Caso de uso
Diagrama de Casos de Uso
Objetivo
O Diagrama de Casos de Uso tem o objetivo de auxiliar a comunicação entre os analistas e o cliente.
Um diagrama de Caso de Uso descreve um cenário que mostra as funcionalidades do sistema do ponto de vista do usuário.
O cliente deve ver no diagrama de Casos de Uso as principais funcionalidades de seu sistema.
Notação
O diagrama de Caso de Uso é representado por:
• atores;
• casos de uso;
• relacionamentos entre estes elementos.
Estes relacionamentos podem ser:
• associações entre atores e casos de uso;
• generalizações entre os atores;
• generalizações, extends e includes entre os casos de uso. casos de uso podem opcionalmente estar envolvidos por um retângulo que representa os limites do sistema.
Em maiores detalhes:
• Atores Um ator é representado por um boneco e um rótulo com o nome do ator. Um ator é um usuário do sistema, que pode ser um usuário humano ou um outro sistema computacional.
• Caso de uso Um caso de uso é representado por uma elipse e um rótulo com o nome do caso de uso. Um caso de uso define uma grande função do sistema. A implicação é que uma função pode ser estruturada em outras funções e, portanto, um caso de uso pode ser estruturado.
• Relacionamentos o Ajudam a descrever casos de uso o Entre um ator e um caso de uso
Associação Define uma funcionalidade do sistema do ponto de vista do usuário. o Entre atores
Generalização - Os casos de uso de B são também casos de uso de A
- A tem seus próprios casos de uso o Entre casos de uso
Include
Um relacionamento include de um caso de uso A para um caso de uso B indica que B é essencial para o comportamento de A. Pode ser dito também que B is_part_of A.
Extend
Um relacionamento extend de um caso de uso B para um caso de uso A indica que o caso de uso B pode ser acrescentado para descrever o comportamento de A (não é essencial). A extensão é inserida em um ponto de extensão do caso de