Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Diagrama de classes
Sistema
use case
ator
case A
use case B
concluirObra
liberarObra
liberada concluirObra concluda
Diagrama de estados
Diagrama de sequncias
Diagrama de atividades
Atividades
Conceito
Caractersticas
Elementos do diagrama
atividades de
de
uso
ou
de
Foco na implementao de
um
caso
detalhar
a
um caso de uso (compreenso das
aes de um caso de uso).
Objetivo
Atores
Fluxo Principal
Cliente
1.
Cliente se identifica e solicita abertura de conta [A1.1].
2.
A conta pode ser: corrente ou poupana.
1.
Para poupana, especificar a data de aniversrio.
2.
Para corrente, pode ser especial e deve possuir um valor de limite.
3.
Armazena-se o saldo da conta.
4.
Contas correntes podem possuir tales de cheques.
5.
A conta deve ter um carto de movimentao com nmero e senha [A5.1].
Fluxo Alternativo
Descrio do Caso
de Uso
(representao
textual)
relao
com
Diagrama de
atividade
(representao
grfica)
Atividades - Caractersticas
Uma atividade deve ser considerada como uma
execuo no-atmica.
Combina ideias de outras tcnicas:
Atividades - Elementos
estado inicial
transio
atividade
deciso de fluxo
estado final
[sim]
condio de fluxo
Atividades - Elementos
Atividades - Elementos
Atividades - Elementos
Elevador
Painel Externo
Preparar dispositivos
Movimentar
elevador
join - sincronizao
Painel Interno
Lista de andares
fork = bifurcao
Chamar
elevador
Selecionar
andar
Atualizar
lista de andares
lista vazia
Voltar ao
trreo
[sim]
[no]
Atividades - Elementos
Escalar times
Iniciar jogo
Informar lances
gol
substituio
expulso
45 minutos
sim
Atualizar placar
no
sim
no
no
Atualizar escalao
sim
sim
Fim do tempo
2 tempo
no
sim
Atividades - Elementos
Exerccio
Sistema de
Aluguel de Automveis
Viso geral do sistema
Nome
Objetivo
Atores
Funcionrio
Fluxo
Principal
Fluxo
Alternativo
Atividade
Cenrios... qual a sua
atividade?
Cenrio 1
Sistema Bancrio - Viso geral do sistema
O sistema deve permitir administrao do Banco cadastrar agncias bancrias, contendo nmero da
agncia, endereo e descrio; bem como, cadastrar gerentes para cada agncia bancria, contendo o seu
nome. Dos clientes so armazenados os seguintes dados: nome, endereo, telefone e CNPJ para empresa
(pessoa jurdica) ou CPF para pessoa fsica. Cabe ao gerente aprovar a abertura de conta de um determinado
cliente da agncia que ele gerencia.
O cliente pode abrir sua conta bancria em uma agncia. A conta pode ser uma conta corrente ou uma conta
de poupana; da conta bancria armazena-se o saldo. No caso de conta poupana deve ser especificada a
data de aniversrio. No caso de conta corrente, esta pode ser especial e deve possuir um valor de limite.
Contas correntes podem possuir tales de cheques. Toda conta bancria deve ter um carto de
movimentao para seu cliente, com um nmero e uma senha. No caso de contas conjuntas, cada cliente
deve ter seu carto com senha independente.
O cliente pode fazer movimentaes em sua conta bancria. As movimentaes so do tipo crdito ou
dbito. Em cada movimentao deve conter alm de seu tipo, a data e o valor. O cliente pode solicitar
emprstimo. O cliente somente pode solicitar emprstimo se ele tiver uma conta em uma agncia (valor).
Cada emprstimo composto por parcelas do emprstimo e armazena-se data de vencimento e de
pagamento e, o valor da parcela. Cabe ao gerente aprovar emprstimos solicitados por clientes da agncia
que ele gerencia. Caso o cliente, possua uma conta especial, fica dispensada a aprovao do emprstimo
pelo gerente at o limite de crdito j contratado. O cliente tambm pode solicitar tales de cheques de
uma conta corrente.
O sistema deve permitir administrao do banco cadastrar diferentes tipos de seguros, como seguro de
vida, automvel ou residencial, contendo apenas sua descrio. O cliente pode contratar seguros de
diferentes tipos. Do seguro armazena-se sua vigncia. Cabe ao gerente tambm, cadastrar bandeiras de
cartes de crdito disponveis, como Visa, Mastercard e American Express, cadastrando apenas sua
descrio. O cliente pode solicitar cartes de crdito de uma determinada bandeira. Cartes de crdito
devem ainda possuir data de validade, limite, nmero e cdigo de segurana gerado pelo sistema.
Cenrio 2
Sistema de Controle para Oficina - Viso geral do sistema
A oficina recebe todos os meses uma grande quantidade de solicitaes de servios que
tm gerado um alto custo no acompanhamento das ordens de servio e tornado o
processo demorado e trabalhoso. Atualmente, a oficina no possui nenhum controle
automatizado e os registros so feitos em fichrios manuais, uma ficha por cliente.
O gerente da oficina comenta que gostaria de ter aceso a informaes gerenciais da
oficina, como relatrios sobre s ordens de servio. Existem registros de clientes e
de seus veculos, sendo que um cliente pode ter vrios veculos. As informaes
importantes sobre os veculos so: placa, marca e modelo. Qualquer cliente
identificado por cdigo, nome, CPF, RG, telefone e data do cadastro. Quando um
veculo d entrada na oficina, aberta uma ordem de servio sob a responsabilidade
de um funcionrio, contendo os servios que sero executados no veculo do cliente,
com o cdigo e o valor. Desta forma, uma ordem ser servio de responsabilidade
de um funcionrio, que pode abrir diversas ordens de servio. Alm disso, uma
ordem de servio de um nico veculo, que pode possuir diversos servios.
Servios, assim como veculos, podem estar associados a diversas ordens de
servio. Sobre a ordem de servio armazena-se as seguintes informaes: nmero
da ordem de servio, data de entrada e concluso. Dos funcionrios sabe-se o
seguinte: data de admisso, salrio e especialidade.
Cenrio 3
Sistema de uma biblioteca (um fragmento) - Viso geral do sistema
O sistema deve permitir a funcionrios cadastrar usurios contendo nome, endereo e telefone. Ao setor de
recursos humanos cabe cadastrar funcionrios contendo matrcula, nome e o departamento onde est
lotado. Este mesmo setor ainda deve cadastrar os departamentos com o nome e o funcionrio que o
chefia. A bibliotecria realiza o cadastramento de assuntos, contendo cdigo, descrio e assuntos
relacionados. A bibliotecria tambm deve cadastrar autores, contendo nome e nacionalidade. O setor de
compras cadastra editoras, com nome e endereo. O sistema deve possibilitar bibliotecria o
cadastramento de obras armazenando nome, ano, autores, assuntos, editora e tipo, que pode ser um
peridico ou um livro. Para peridicos deve-se cadastrar o seu ISSN e, para livros, o ISBN. A
bibliotecria tambm faz o cadastramento de exemplares de obras, contendo data de aquisio e
situao do exemplar (disponvel, emprestado, em manuteno). O setor de compras cadastra os
fornecedores contendo nome, endereo e telefone. A este setor, tambm cabe realizar requisies de
compras, contendo data, obras a serem adquiridas e quantidade de cada uma delas. Os funcionrios
devem registrar emprstimos de exemplares de obras a usurios, armazenando a data do emprstimo e
o funcionrio que o efetivou, desde que haja disponibilidade de algum exemplar daquela obra,
considerando ainda eventuais reservas feitas. Os funcionrios tambm registram as devolues de
emprstimos, informando a data de devoluo e o funcionrio responsvel. Estes, tambm registram as
reservas de obras a usurios, informando a data da reserva. O setor de manuteno deve cadastrar os
motivos de manuteno, informando o cdigo e descrio da manuteno. O setor de manuteno deve
manter o registro das manutenes, informando a data da manuteno, o exemplar e o motivo da
manuteno. O sistema deve permitir ao usurio consultar o acervo de obras, bem como sua
disponibilidade. Os funcionrios podem consultar a movimentao de usurios, verificando emprstimos
e devolues efetuadas.