UML CasoDeUso
Caso de Uso
Prof. Érico Olavo Weissheimer
erico.olavo@anhanguera.com
1
Introdução
A construção do Modelo de Casos de Uso corresponde a uma das fases iniciais de um projeto de software.
Ele deverá mostrar o uso que o sistema terá, ou seja, o que ele deverá fornecer como serviços.
Cada projeto de software conterá um Diagrama de Casos de Uso.
Para sistemas mais extensos, é possível decompor o diagrama em um conjunto de subdiagramas.
A partir do modelo de Casos de Uso, o restante do projeto ira se preocupar com a forma de realização dos casos de uso
2
Elementos do diagrama de caso de uso
Atores
Casos de uso
Relacionamentos
Associação
Generalização
Dependência:
Extensão e Inclusão
3
Atores
• Representam os papéis desempenhados por elementos externos ao sistema e que interagem com o sistema durante sua execução. –
–
–
–
Pessoas: cliente, secretária, aluno, professor, administrador.
Dispositivos: impressora, máquina
Hardwares: placa de modem, placa de controle
Software: sistema de banco de dados, aplicativos, etc.
• Notação:
Secretária
Diretor
Sistema de
Relatórios
(from Use Case View)
(from Use Case View)
(from Use Case View)
4
Atores
Exemplo 1: Loja de CDs
Identificando os atores
– Uma loja de CDs possui discos para venda. Um cliente pode comprar uma quantidade ilimitada de discos para isto ele deve se dirigir à loja. A loja possui um atendente cuja função é atender os clientes durante a venda dos discos. A loja também possui um gerente cuja função é administrar o estoque para que não faltem discos. Além disso é ele quem dá folga ao atendente, ou seja, ele também atende os clientes durante a venda dos discos.
5
Atores
Exemplo 1: Loja de CDs
Identificando os atores
Gerente
Atendente
(from Use Case View)
(from Use Case View)
• E o cliente?
– Não é ator pois ele não interage com o sistema!
6
Atores
Exemplo 2: Sistema de Controle Acadêmico
Vamos considerar um sistema de controle acadêmico que será utilizado na
secretaria