Você está na página 1de 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

Oferecendo
consulta

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

Smbolos Grficos - V
Deciso:
Pergunta
?

NO

SIM

Conector de
continuao:

1
(usar de uma pgina para
outra)
1

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


Subprocess
o:

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

Registrando
Cliente

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

Exemplo de Fluxograma - I
INCIO
Registrando
Pedido

Recebe Pedido
Vendedor
Fazer
Produto
2

Consultando
Mapa

Entrega Produto
Logstica

Cliente
recebeu
?
SIM
Lanando no
Livro-caixa

Recebe
Pagamento
Tesouraria
FIM

NO

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 bomsenso.
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

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.

Vrias decises encadeadas em


cascata?

Apenas para fazer o case ... of

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

Calculando
Conta

Gerente

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

Calculando
Conta

Gerente

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):

B.

Desenhar maquetes das interfaces com o


Usurio (aproximadamente uma para
cada frase do dilogo )

C.

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)

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.1MaqueteFormulrioFecharConta
(em branco)

Nmero da Mesa:

|_|_|

Quantidade de Pagantes: |_|_|

Entrar

Caso de Uso 1:
Calculando Conta
B. Maquete das Interfaces

1.2MaqueteFormulrioFecharConta
(preenchido)

Nmero da Mesa:

|9|9|

Quantidade de Pagantes: |9|9|

Entrar

Caso de Uso 1:
Calculando Conta
1.3MaqueteTelaContaDiscriminada
Conta da Mesa Nmero: |_|_|
Nome do Item
Consumido

Preo
Unitrio

Quantidade Preo Total

15 caracteres

|_|_|,|_|_|

|_|_|_|

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

|_|_|,|_|_|

|_|_|_|

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

|_|_|,|_|_|

|_|_|_|

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

..........................................................................................
(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.5MaqueteTelaContaDiscriminada
Conta da Mesa Nmero: |_|_|
Nome do Item
Consumido

Preo
Unitrio

Quantidade Preo Total

15 caracteres

|_|_|,|_|_|

|_|_|_|

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

|_|_|,|_|_|

|_|_|_|

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

|_|_|,|_|_|

|_|_|_|

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

..........................................................................................
(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

C. Lista de Itens de Dados


Itens LIDOS:
Comandas atendidas

Nmero da mesa
Nome do item consumido
Quantidade

Cardpio
Nome do item do cardpio
Preo unitrio

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.

2.

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.

Precisa de um argumento de busca (um cdigo


identificador, um nome, etc.)

ii.

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.

4.

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.

2.

Se o tipo de negcio exigir cadastro do cliente,


esta atividade pode se chamar Cadastra
Cliente, Verifica Cadastro do Cliente.

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.

6.

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.

7.

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.

Fluxograma de
Atividades

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

FIM

Você também pode gostar