Académique Documents
Professionnel Documents
Culture Documents
LES/PUC-Rio
LES/PUC-Rio
Fronteira do sistema
LES/PUC-Rio
Fronteira do sistema
LES/PUC-Rio
Notao:
Secretria
(from Use Case View)
Diretor
Sistema de Relatrios
LES/PUC-Rio
LES/PUC-Rio
Gerente
(from Use Case View)
E o cliente?
Atendente
(from Use Case View)
LES/PUC-Rio
Fronteira do sistema
LES/PUC-Rio
Notao:
Nome do Caso de Uso
LES/PUC-Rio
LES/PUC-Rio
Vender CDs
Administrar estoque
LES/PUC-Rio
Fronteira do sistema
LES/PUC-Rio
Dicas:
NO use setas nas associaes
Notao:
interao Ator
(from Use Case View)
Caso de Uso
(from Use Case View)
LES/PUC-Rio
LES/PUC-Rio
Vender CDs
Atendente
Administrar estoque
Gerente
LES/PUC-Rio
Fronteira do sistema
LES/PUC-Rio
LES/PUC-Rio
Vender CDs
Atendente
Administrar estoque
Gerente
LES/PUC-Rio
Dica:
Notao:
Pai
Filho 1 LES/PUC-Rio
Filho 2
LES/PUC-Rio
Atendente
Vender CDs a prazo Vender CDs vista
LES/PUC-Rio
Atendente
Vender CDs a prazo Vender CDs vista
Vender c/ boleto
Vender c/ carto
Fronteira do sistema
LES/PUC-Rio
Fatorar comportamentos variantes do sistema (podendo reusar este comportamento em outros casos de uso)
Notao: <<extends>>
<<extends>>
LES/PUC-Rio
LES/PUC-Rio
Atendente
Vender CDs a prazo Vender CDs vista
<<extend>> <<extend>>
Vender c/ boleto
Vender c/ carto
Calcular desconto
Notao:
<<includes>>
<<includes>>
LES/PUC-Rio
LES/PUC-Rio
Atendente
Vender CDs a prazo Vender CDs vista
<<extend>> <<extend>>
Vender c/ boleto
<<include>>
Vender c/ carto
Calcular desconto
Fazer login
<<include>>
Fronteira do sistema
LES/PUC-Rio
Notao:
LES/PUC-Rio
Atendente
Vender CDs a prazo Vender CDs vista
<<extend>> <<extend>>
Vender c/ boleto
<<include>>
Vender c/ carto
Calcular desconto
Fazer login
<<include>>
LES/PUC-Rio
Exemplo:
LES/PUC-Rio
Exemplo:
LES/PUC-Rio
LES/PUC-Rio
Exemplo 1:
Fluxo bsico
Fluxos alternativos Fluxos de exceo Estruturas de dados
Regras de negcio
Observaes
LES/PUC-Rio
Exemplo: Blog
Um blog uma ferramenta de colaborao
Um blog formado por um conjunto de contedos:
notas
Os contedos possuem as seguintes informaes: texto, data de criao e autor Os usurios de um blog podem ser:
Usurio: pode ler contedos de um blog, comentar uma nota, remover comentrios, e pode criar um blog. Dono do blog: alm de todas as funcionalidades de um usurio comum, o dono do blog pode criar notas e remover notas
LES/PUC-Rio
Exemplo: Blog
blogSystem Criar Blog <<include>>
Ler Nota
Remover Nota
Dono do blog
LES/PUC-Rio
Ferramentas de Modelagem
Omondo Plugin para Eclipse Jude Together ...
http://www.omondo.com/
LES/PUC-Rio
LES/PUC-Rio
LES/PUC-Rio
Bibliografia
Cockburn, A., Writing Effective Use Cases, Addison-Wesley, 2001. Fowler, M e Scott, K., UML Distilled A Brief Guide to the standard Object Modeling Language, Addison Wesley Longman, 2002 Booch, G., Rumbaugh, J. and Jacobson, I., Unified Modeling Language User Guide, 2nd Edition, Addison-Wesley Object Technology Series, 2005.
LES/PUC-Rio