fluxograma de atividades

37
Fluxograma de Atividades Informática na Administração prof. Amauri Marques da Cunha Período 2009/1 INÍCIO

Upload: rarovsky

Post on 25-Jun-2015

1.933 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Fluxograma de Atividades

Fluxograma de Atividades

Informática na Administraçãoprof. Amauri Marques da Cunha

Período 2009/1

INÍCIO

Page 2: Fluxograma de Atividades

Fluxograma de Atividades

Usado aqui para representar processos.

Processo visto como:

um conjunto articulado de atividades para gerar um resultado denominado produto (mercadoria ou serviço).

uma cadeia de atividades que produz um serviço.

uma linha de produção para fabricar uma mercadoria.

Usaremos para representarprocesso-chave de negócio

Page 3: Fluxograma de Atividades

Processo-chave de negócio

Focaliza um tipo de produto vendido pela empresa,

Abrange TODAS AS ATIVIDADES DA EMPRESA para:

Receber o Pedido do cliente,

Fazer o Produto,

Fazer a Entrega e,

Receber Pagamento.

Page 4: Fluxograma de Atividades

Processo-chave de negócio

IMPORTANTE:

Representa apenas as atividades realizadas PELA EMPRESA por meio de seus EMPREGADOS.

NÃO DEVE REPRESENTAR:

Atividade de Cliente

Atividade de Fornecedor de Mercadoria (componentes)

Atividade de Fornecedor de Serviço (terceirizado)

Qualquer outra atividade externa à empresa (fiscal, consultor, vizinho, etc.)

Page 5: Fluxograma de Atividades

Símbolos Gráficos - I

Terminal: INÍCIO

FIM

Indicador de fluxo de atividades:

de cima para baixo

esquerda para a direita

Page 6: Fluxograma de Atividades

Símbolos Gráficos - II

Atividade:

Nome da atividade = verbo + objeto

Verbo no tempo presente

Objeto = substantivo + [expressão]

Exemplos:•Monta computador•Recebe pedido do cliente•Paga dívida vencida

Nome da atividade

Page 7: Fluxograma de Atividades

Símbolos Gráficos - III

Indicador de executante da atividade

Nome da atividade

Nome do executante

Nome do executante (da atividade):

• cargo ou função de empregado• setor da empresa, etc.

Exemplos:• Balconista• Seção de Expedição.

Page 8: Fluxograma de Atividades

Símbolos Gráficos - IV

Indicador de uso de TI na atividade (OPCIONAL)

Nome da atividade

Nome do executante

Oferecendo consulta

Oferecendo consulta

= exemplo de nome de Caso de Uso de TI

Verbo no gerúndio + objeto + [expressão]

Indica o que a TI “está fazendo” para apoiar a atividade do executante

Page 9: Fluxograma de Atividades

Símbolos Gráficos - V

Decisão:

Conector de continuação:(usar de uma página para outra)

Pergunta?

NÃO

SIM

1

1

Page 10: Fluxograma de Atividades

Símbolos Gráficos - VI

Subprocesso, conceito igual a:

•Subrotina ou módulo

•Procedimento (procedure)

•Função (function)

Consideração prática:cada página deve conter no máximo 7±2 símbolos gráficos

Caso contrário a legibilidade do fluxograma (flowchart) ou de qualquer outro modelo gráfico fica prejudicada.

Page 11: Fluxograma de Atividades

Símbolos Gráficos - VII

Subprocesso: Nome do

subprocesso

Nome do subprocesso = verbo + objeto

Verbo no infinitivo

Objeto = substantivo + [expressão]

Exemplos:•Atualizar estoque•Receber entrega do fornecedor•Entregar encomendas do dia

Page 12: Fluxograma de Atividades

Símbolos Gráficos – VIIIUso de Arquivo em

Papel

Indicador de uso deArquivo em Papel na atividade (Tecnologia tradicional)

Nome da atividade

Nome do executante

RegistrandoCliente

Utilizar as mesmas convenções do Caso de Uso de TI, para dar nome ao Uso de Arquivo em Papel

Page 13: Fluxograma de Atividades

Exemplo de Fluxograma - I

INÍCIO

FIM

Recebe Pedido

Vendedor

Fazer Produto

Recebe PagamentoTesouraria

Entrega Produto

Cliente recebeu

?SIM

NÃO1

Registrando Pedido

2

Logística

Consultando Mapa

Quitando Dívida do Cliente

Lançando no Livro-caixa

Page 14: Fluxograma de Atividades

Exemplo de Fluxograma - II

Investiga Motivo

Gerente

Providencia Correções

2

1

Gerente

Relatando Ocorrência Atual

Consultando Ocorrências Anteriores

Page 15: Fluxograma de Atividades

Exemplo de Fluxograma - III

INÍCIO

FIM

Subprocesso Fazer Produto

Page 16: Fluxograma de Atividades

Exemplo de Fluxograma - IV

INÍCIO

FIM

Subprocesso temporal: Repor EstoqueCiclo semanal – fazer no penúltimo dia da semana

Page 17: Fluxograma de Atividades

Fluxograma de Atividades

Algumas Recomendações

Page 18: Fluxograma de Atividades

Fluxograma de Atividades

Correções de FormatoFluxograma deve ter sempre um título:

•Nome do processo-chave•Nome do subprocesso

Usar apenas os símbolos dados em aula:

•Facilita entendimento de todos

Respeitar quantidade de símbolos gráficos por página: 7±2 com bom-senso.

•Não mais de 9•Não menos de 5

Usar linhas suficientemente grossas para desenhar todos os símbolos e setas

Seta de desvio deve chegar ANTES do símbolo gráfico e não EM CIMA dele.

Page 19: Fluxograma de Atividades

Fluxograma de Atividades

Sugestões - Caso de Uso

Cada atividade que precise de TI, tem seu Caso de Uso, que é ÚNICO:

•Caso de Uso não serve a 2 atividades,•Atividade não pode ter 2 Casos de Uso,

Nome do Caso de Uso indica a transação realizada (exemplos):

•Incluindo cliente no cadastro•Consultando estoque•Alterando dados pessoais

Evitar nomes genéricos como:•Usando software•Utilizando CAD•Uso de TI

Page 20: Fluxograma de Atividades

Fluxograma de Atividades

Sugestões - Decisões

Não começar o fluxograma com uma decisão:

•O normal é haver alguma atividade inicial,•Para obter informação, por exemplo.

Várias decisões encadeadas em cascata?

•Apenas para fazer o “case ... of”

•Em outras situações:•Deve sempre haver alguma atividade entre 2 decisões seguidas

Page 21: Fluxograma de Atividades

Fluxograma de Atividades

Sugestões - Atividades

Ainda existem muitas atividades de pessoas externas à empresa:

•Importante é representar o que o empregado da empresa TEM QUE FAZER,•Para obter informação do cliente, por exemplo.

Cuidado ao aglomerar muitas atividades em uma só:

•Pode perder oportunidade de identificar um uso específico de TI•Pode estar errando ao fazer uma atividade “genérica” inviável

•Ex. receber pagamento de qualquer tipo

Page 22: Fluxograma de Atividades

Fluxograma de Atividades

Paralelismo de Atividades

O que fazer quando aparecem atividades em paralelo?:

•Fluxograma não tem esta capacidade, só representa lógica seqüencial.

O único jeito é “serializar” atividades e:

•Lembrar que o processo-chave trata um pedido de um cliente de cada vez,•Tentar fragmentar um pouco mais as atividades, antes de serializar,•Atividades completamente simultâneas, devem ser serializadas usando alguma lógica, ou até arbitrariamente.

Page 23: Fluxograma de Atividades

Fluxograma de Atividades

= Caso de Uso de TI =

Lembrete:

Cada Caso de Uso pode corresponder a um item do Menu de um Sistema de TI

Page 24: Fluxograma de Atividades

Caso de UsoDetalhamento Inicial - I

Considerando o seguinte Caso de Uso, em um restaurante:

Fecha a conta da mesa

Gerente

Calculando Conta

• Objetivo do detalhamento:Descrever sucintamente a transação completa que a TI está oferecendo para o executante da atividade

Page 25: Fluxograma de Atividades

Caso de UsoDetalhamento Inicial - II

Fecha a conta da mesa

Gerente

Calculando Conta

• Atividade do processo:• Representa uma parte do trabalho do processo, que

produz um ou mais resultado(s) bem definido(s).

• Neste exemplo acima, os resultados são a conta impressa e o arquivo de contas fechadas atualizado na TI (banco de dados).

Descrever sucintamente a transação completa que a TI está oferecendo para o executante da atividade

Page 26: Fluxograma de Atividades

Caso de UsoDetalhamento Inicial - III

A. Descrever o “diálogo” entre o Usuário (executante da atividade) e o Sistema de TI (um fala e o outro responde):

B. Desenhar maquetes das interfaces com o Usuário (aproximadamente uma para cada frase do “diálogo” )

C. Esboçar a lista de itens de dados armazenados na TI, classificados por:

I. Itens de dados LIDOS

II. Itens de dados GRAVADOS(criados ou atualizados)

Page 27: Fluxograma de Atividades

Caso de Uso 1: Calculando Conta

A. O “diálogo” entre o Usuário (executante da atividade) e o

Sistema de TI:

INÍCIO do Caso de Uso 1.

1.1 - Sistema exibe “Formulário Fechar a Conta” habilitando para preenchimento os campos número da mesa e quantidade de pagantes e habilita o botão “Entrar”.

1.2 - Gerente informa número da mesa e quantidade de pagantes e clica “Entrar”.

1.3 - Sistema mostra na tela a conta discriminada da mesa (com todos os itens consumidos, quantidades e respectivos valores), o total a pagar, a quantidade de pagantes, e a parcela que cabe a cada pagante; e habilita o botão “Imprimir”.

Page 28: Fluxograma de Atividades

Caso de Uso 1: Calculando Conta

A. O “diálogo” entre o Usuário (executante da atividade) e o

Sistema de TI:

1.4 - Gerente clica “Imprimir”.

1.5 - Sistema imprime a conta discriminada da mesa (com todos os itens consumidos, quantidades e respectivos valores), o total a pagar, a quantidade de pagantes, e a parcela que cabe a cada pagante; e habilita o botão “Terminar”.

1.6 - Gerente clica “Terminar”.

1.7 - FIM do Caso de Uso 1.

Page 29: Fluxograma de Atividades

 

1.1 Maquete “Formulário Fechar Conta”  (em branco)

Número da Mesa: |_|_|

 

Quantidade de Pagantes: |_|_|

 

Entrar

Caso de Uso 1: Calculando Conta

B. Maquete das Interfaces

Page 30: Fluxograma de Atividades

 

1.2 Maquete “Formulário Fechar Conta”  (preenchido)

Número da Mesa: |9|9|

 

Quantidade de Pagantes: |9|9|

 

Entrar

Caso de Uso 1: Calculando Conta

B. Maquete das Interfaces

Page 31: Fluxograma de Atividades

Caso de Uso 1: Calculando Conta

1.3 Maquete “Tela Conta Discriminada”

Conta da Mesa Número: |_|_|

Nome do Item Consumido

Preço Unitário

Quantidade Preço Total

15 caracteres |_|_|,|_|_| |_|_|_| |_|_|_|,|_|_|

“ |_|_|,|_|_| |_|_|_| |_|_|_|,|_|_|

“ |_|_|,|_|_| |_|_|_| |_|_|_|,|_|_|

..........................................................................................(listar tantas linhas quantas forem necessárias)

..........................................................................................

Total a Pagar: R$ |_|_|.|_|_|_|,|_|_|

Quantidade de Pagantes: |_|_|

Parcela de cada Pagante: R$ |_|_|.|_|_|_|,|_|_|

TerminarImprimir

Page 32: Fluxograma de Atividades

Caso de Uso 1: Calculando Conta

1.5 Maquete “Tela Conta Discriminada”

Conta da Mesa Número: |_|_|

Nome do Item Consumido

Preço Unitário

Quantidade Preço Total

15 caracteres |_|_|,|_|_| |_|_|_| |_|_|_|,|_|_|

“ |_|_|,|_|_| |_|_|_| |_|_|_|,|_|_|

“ |_|_|,|_|_| |_|_|_| |_|_|_|,|_|_|

..........................................................................................(listar tantas linhas quantas forem necessárias)

..........................................................................................

Total a Pagar: R$ |_|_|.|_|_|_|,|_|_|

Quantidade de Pagantes: |_|_|

Parcela de cada Pagante: R$ |_|_|.|_|_|_|,|_|_|

TerminarImprimir

Page 33: Fluxograma de Atividades

Caso de Uso 1: Calculando Conta

C. Lista de Itens de Dados

• Itens LIDOS:– Comandas atendidas

• Número da mesa• Nome do item consumido• Quantidade

– Cardápio• Nome do item do cardápio• Preço unitário

• Itens GRAVADOS (e impressos)– Conta

• Número da mesa• Valor Total da Conta• Quantidade de pagantes• Parcela de cada pagante• Lista de itens consumidos:

– Nome do item– Preço unitário do item– Quantidade– Preço total do item

Page 34: Fluxograma de Atividades

Caso de UsoRecomendações Finais -

I1. O Detalhamento Inicial do Caso de Uso

deve descrever apenas o “diálogo” completo nas condições normais e favoráveis, sem considerar erros, falhas ou exceções que podem acontecer.

2. ATENÇÃO para Casos de Uso que precisam fazer consulta a arquivos em geral, como, por exemplo “Cadastro de Clientes” ou “Cadastro de Produtos”. Uma busca em qualquer arquivo ou estrutura de dados como uma lista, por exemplo, tem as seguintes características:

i. Precisa de um argumento de busca (um código identificador, um nome, etc.)

ii. Pode ter dois resultados considerados normais: registro encontrado ou registro inexistente.

Page 35: Fluxograma de Atividades

Caso de UsoRecomendações Finais -

II3. Antes de incluir um registro novo em um

arquivo, QUASE SEMPRE é necessário verificar se o registro já existe, realizando uma busca com o identificador (chave) do registro.

4. Portanto, uma atividade que realiza cadastramento (de Cliente, de Produto, de Fornecedor, etc.) não precisa ser separada da atividade que consulta o cadastro para decidir se a inclusão deve ser feita ou não.

1. O Caso de Uso que apóia a atividade pode prever as duas possibilidades (encontrado ou não) dentro do mesmo “diálogo”.

2. Se o tipo de negócio exigir cadastro do cliente, esta atividade pode se chamar “Cadastra Cliente”, “Verifica Cadastro do Cliente”.

Page 36: Fluxograma de Atividades

Caso de UsoRecomendações Finais - III5. Por analogia:

Antes de excluir um registro de um arquivo, é SEMPRE necessário verificar se o registro existe, realizando uma busca com o identificador (chave) do registro.

6. Portanto, a atividade que realiza a exclusão do cadastro (de Cliente, de Produto, de Fornecedor, etc.) não precisa ser separada da atividade que consulta o cadastro para decidir se a exclusão deve ser feita ou não.

7. Dentro do “diálogo” do Caso de Uso, podem ser usados “comandos” lógicos existentes em linguagens de programação, como VÁ PARA (go to), SE (if), ENQUANTO ... FAÇA (while ... do), REPITA ... ATÉ (repeat ... until), PARA CADA ... FAÇA (for each ... do), etc.

Page 37: Fluxograma de Atividades

Fluxograma de Atividades

Informática na Administraçãoprof. Amauri Marques da Cunha

Período 2009/1

FIM