Vous êtes sur la page 1sur 37

Fluxograma de Atividades

Informtica na Administrao prof. Amauri Marques da Cunha Perodo 2009/1

INCIO

Fluxograma de Atividades
Usado aqui para representar processos.
Processo visto como: um conjunto articulado de atividades para gerar um resultado denominado produto (mercadoria ou servio). uma cadeia de atividades que produz um servio. uma linha de produo para fabricar uma mercadoria. Usaremos para representar processo-chave de negcio

Processo-chave de negcio
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.

Processo-chave de negcio
IMPORTANTE: Representa apenas as atividades realizadas PELA EMPRESA por meio de seus EMPREGADOS. NO DEVE REPRESENTAR: Atividade de Cliente Atividade de Fornecedor de Mercadoria (componentes) Atividade de Fornecedor de Servio (terceirizado) Qualquer outra atividade externa empresa (fiscal, consultor, vizinho, etc.)

Smbolos Grficos - I
Terminal:
INCIO FIM

Indicador de fluxo de atividades: de cima para baixo esquerda para a direita

Smbolos Grficos - II
Atividade: Nome da atividade

Nome da atividade = verbo + objeto Verbo no tempo presente Objeto = substantivo + [expresso]
Exemplos: Monta computador Recebe pedido do cliente Paga dvida vencida

Smbolos Grficos - III


Indicador de executante da atividade Nome da atividade

Nome do executante
Nome do executante (da atividade): cargo ou funo de empregado setor da empresa, etc.
Exemplos: Balconista Seo de Expedio.

Smbolos Grficos - IV
Indicador de uso de TI na atividade (OPCIONAL) Nome da atividade Nome do executante
Oferecendo consulta
= exemplo de nome de Caso de Uso de TI Verbo no gerndio + objeto + [expresso] Indica o que a TI est fazendo para apoiar a atividade do executante Oferecendo consulta

Smbolos Grficos - V
Deciso:
Pergunta ? NO

SIM

Conector de continuao:
1 1

(usar de uma pgina para outra)

Smbolos Grficos - VI
Subprocesso, conceito igual a:
Subrotina ou mdulo Procedimento (procedure) Funo (function)

Considerao prtica:

cada pgina deve conter no mximo 72 smbolos grficos Caso contrrio a legibilidade do fluxograma (flowchart) ou de qualquer outro modelo grfico fica prejudicada.

Smbolos Grficos - VII


Subprocesso:
Nome do subprocesso

Nome do subprocesso = verbo + objeto Verbo no infinitivo Objeto = substantivo + [expresso]


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

Smbolos Grficos VIII Uso de Arquivo em Papel


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

Nome da atividade
Nome do executante

Registrando Cliente

Utilizar as mesmas convenes do Caso de Uso de TI, para dar nome ao Uso de Arquivo em Papel

Exemplo de Fluxograma - I
INCIO Recebe Pedido Registrando Pedido

Vendedor
Fazer Produto 2 Entrega Produto Logstica NO 1 Consultando Mapa

Cliente recebeu ? SIM Lanando no Livro-caixa Recebe Pagamento Tesouraria FIM

Quitando Dvida do Cliente

Exemplo de Fluxograma - II
1

Consultando Ocorrncias Anteriores

Investiga Motivo Gerente

Providencia Correes Gerente

Relatando Ocorrncia Atual

Exemplo de Fluxograma - III


Subprocesso Fazer Produto

INCIO

FIM

Exemplo de Fluxograma - IV
Subprocesso temporal: Repor Estoque
Ciclo semanal fazer no penltimo dia da semana

INCIO

FIM

Fluxograma de Atividades

Algumas Recomendaes

Fluxograma de Atividades Correes de Formato


Fluxograma deve ter sempre um ttulo:
Nome do processo-chave Nome do subprocesso

Usar apenas os smbolos dados em aula:


Facilita entendimento de todos

Respeitar quantidade de smbolos grficos por pgina: 72 com bom-senso.


No mais de 9 No menos de 5

Usar linhas suficientemente grossas para desenhar todos os smbolos e setas Seta de desvio deve chegar ANTES do smbolo grfico e no EM CIMA dele.

Fluxograma de Atividades Sugestes - Caso de Uso


Cada atividade que precise de TI, tem seu Caso de Uso, que NICO:
Caso de Uso no serve a 2 atividades, Atividade no pode ter 2 Casos de Uso,

Nome do Caso de Uso indica a transao realizada (exemplos):


Incluindo cliente no cadastro Consultando estoque Alterando dados pessoais

Evitar nomes genricos como:


Usando software Utilizando CAD Uso de TI

Fluxograma de Atividades Sugestes - Decises


No comear o fluxograma com uma deciso:

O normal haver alguma atividade inicial, Para obter informao, por exemplo. Apenas para fazer o case ... of

Vrias decises encadeadas em cascata?


Em outras situaes:
Deve sempre haver alguma atividade entre 2 decises seguidas

Fluxograma de Atividades Sugestes - Atividades


Ainda existem muitas atividades de pessoas externas empresa:

Importante representar o que o empregado da empresa TEM QUE FAZER, Para obter informao do cliente, por exemplo.

Cuidado ao aglomerar muitas atividades em uma s:


Pode perder oportunidade de identificar um uso especfico de TI Pode estar errando ao fazer uma atividade genrica invivel
Ex. receber pagamento de qualquer tipo

Fluxograma de Atividades Paralelismo de Atividades


O que fazer quando aparecem atividades em paralelo?:
Fluxograma no tem esta capacidade, s representa lgica seqencial.

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 simultneas, devem ser serializadas usando alguma lgica, ou at arbitrariamente.

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

Caso de Uso Detalhamento 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 transao completa que a TI est oferecendo para o executante da atividade

Caso de Uso Detalhamento Inicial - II


Descrever sucintamente a transao completa que a TI est oferecendo para o executante da atividade

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 so a conta impressa e o arquivo de contas fechadas atualizado na TI (banco de dados).

Caso de Uso Detalhamento Inicial - III


A. Descrever o dilogo entre o Usurio (executante da atividade) e o Sistema de TI (um fala e o outro responde): Desenhar maquetes das interfaces com o Usurio (aproximadamente uma para cada frase do dilogo ) Esboar a lista de itens de dados armazenados na TI, classificados por: I. Itens de dados LIDOS II. Itens de dados GRAVADOS (criados ou atualizados)

B.

C.

Caso de Uso 1: Calculando Conta


A. O dilogo entre o Usurio (executante da atividade) e o Sistema de TI:
INCIO do Caso de Uso 1. 1.1 - Sistema exibe Formulrio Fechar a Conta habilitando para preenchimento os campos nmero da mesa e quantidade de pagantes e habilita o boto Entrar. 1.2 - Gerente informa nmero 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 boto Imprimir.

Caso de Uso 1: Calculando Conta


A. O dilogo entre o Usurio (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 boto Terminar. 1.6 - Gerente clica Terminar. 1.7 - FIM do Caso de Uso 1.

Caso de Uso 1: Calculando Conta


B. Maquete das Interfaces

1.1 Maquete Formulrio Fechar Conta (em branco)

Nmero da Mesa: |_|_|

Quantidade de Pagantes: |_|_|

Entrar

Caso de Uso 1: Calculando Conta


B. Maquete das Interfaces

1.2 Maquete Formulrio Fechar Conta (preenchido)

Nmero da Mesa: |9|9|

Quantidade de Pagantes: |9|9|

Entrar

Caso de Uso 1: Calculando Conta


1.3 Maquete Tela Conta Discriminada Conta da Mesa Nmero: |_|_|
Nome do Item Consumido
15 caracteres

Preo Unitrio
|_|_|,|_|_| |_|_|,|_|_| |_|_|,|_|_|

Quantidade Preo Total


|_|_|_| |_|_|_| |_|_|_| |_|_|_|,|_|_| |_|_|_|,|_|_| |_|_|_|,|_|_|

.......................................................................................... (listar tantas linhas quantas forem necessrias) .......................................................................................... Total a Pagar: R$ |_|_|.|_|_|_|,|_|_| Quantidade de Pagantes: |_|_| Parcela de cada Pagante: R$ |_|_|.|_|_|_|,|_|_|

Imprimir

Terminar

Caso de Uso 1: Calculando Conta


1.5 Maquete Tela Conta Discriminada Conta da Mesa Nmero: |_|_|
Nome do Item Consumido
15 caracteres

Preo Unitrio
|_|_|,|_|_| |_|_|,|_|_| |_|_|,|_|_|

Quantidade Preo Total


|_|_|_| |_|_|_| |_|_|_| |_|_|_|,|_|_| |_|_|_|,|_|_| |_|_|_|,|_|_|

.......................................................................................... (listar tantas linhas quantas forem necessrias) .......................................................................................... Total a Pagar: R$ |_|_|.|_|_|_|,|_|_| Quantidade de Pagantes: |_|_| Parcela de cada Pagante: R$ |_|_|.|_|_|_|,|_|_|

Imprimir

Terminar

C. Lista de Itens de Dados


Itens LIDOS: Comandas atendidas

Caso de Uso 1: Calculando Conta

Nmero da mesa Nome do item consumido Quantidade Nome do item do cardpio Preo unitrio

Cardpio

Itens GRAVADOS (e impressos) Conta


Nmero da mesa Valor Total da Conta Quantidade de pagantes Parcela de cada pagante Lista de itens consumidos:
Nome do item Preo unitrio do item Quantidade Preo total do item

Caso de Uso Recomendaes Finais - I


1. O Detalhamento Inicial do Caso de Uso deve descrever apenas o dilogo completo nas condies normais e favorveis, sem considerar erros, falhas ou excees que podem acontecer. ATENO 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 caractersticas:
i.
ii.

2.

Precisa de um argumento de busca (um cdigo identificador, um nome, etc.)


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

Caso de Uso Recomendaes Finais - II


3. Antes de incluir um registro novo em um arquivo, QUASE SEMPRE necessrio verificar se o registro j existe, realizando uma busca com o identificador (chave) do registro. Portanto, uma atividade que realiza cadastramento (de Cliente, de Produto, de Fornecedor, etc.) no precisa ser separada da atividade que consulta o cadastro para decidir se a incluso deve ser feita ou no.
1. O Caso de Uso que apia a atividade pode prever as duas possibilidades (encontrado ou no) dentro do mesmo dilogo. Se o tipo de negcio exigir cadastro do cliente, esta atividade pode se chamar Cadastra Cliente, Verifica Cadastro do Cliente.

4.

2.

Caso de Uso Recomendaes Finais - III


5. Por analogia: Antes de excluir um registro de um arquivo, SEMPRE necessrio verificar se o registro existe, realizando uma busca com o identificador (chave) do registro. Portanto, a atividade que realiza a excluso do cadastro (de Cliente, de Produto, de Fornecedor, etc.) no precisa ser separada da atividade que consulta o cadastro para decidir se a excluso deve ser feita ou no. Dentro do dilogo do Caso de Uso, podem ser usados comandos lgicos existentes em linguagens de programao, como V PARA (go to), SE (if), ENQUANTO ... FAA (while ... do), REPITA ... AT (repeat ... until), PARA CADA ... FAA (for each ... do), etc.

6.

7.

Fluxograma de Atividades

Informtica na Administrao prof. Amauri Marques da Cunha Perodo 2009/1

FIM

Vous aimerez peut-être aussi