Caso de uso
• Elementos do diagrama
– Atores
– Casos de uso
– Relacionamentos
• Associação
• Generalização
• Dependência: Extensão e Inclusão
– Fronteira do sistema
© LES/PUC-Rio
Elementos – Diagrama de Casos de Uso
• Relacionamento de associação
– Indica que há uma interação (comunicação) entre um caso de uso e um ator
– Um ator pode se comunicar com vários casos de uso
Dica:
Associações NÃO representam fluxo de informação
Notação:
interação
Caso de Uso
Ator
(from Use Case View)
(from Use Case View)
© LES/PUC-Rio
Elementos – Diagrama de Casos de Uso
Exemplo: Loja de CDs
Identificando os relacionamentos de associação
– 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. © LES/PUC-Rio
Elementos – Diagrama de Casos de Uso
Exemplo: Loja de CDs
Identificando os relacionamentos de associação
Vender CDs
Atendente
Administrar estoque
Gerente
© LES/PUC-Rio
Elementos – Diagrama de Casos de Uso
• Elementos do diagrama
– Atores
– Casos de uso
– Relacionamentos
• Associação
• Generalização
• Dependência: Extensão e Inclusão
– Fronteira do sistema
© LES/PUC-Rio
Elementos – Diagrama de Casos de Uso
• Relacionamento de generalização
Generalização de atores
– Quando dois ou mais atores podem se comunicar com o mesmo conjunto de casos de uso
– Um filho (herdeiro) pode se comunicar com todos os casos de uso que seu pai se comunica.
Dica: coloque os herdeiros embaixo
Notação:
© LES/PUC-Rio
Elementos – Diagrama de Casos de Uso
Exemplo: Loja de CDs
Identificando