Diagramas de Casos de Uso - apontes77/projetoApp_CMP1118 GitHub Wiki

DIAGRAMA DE CASO DE USO

Basicamente esse diagrama documenta o que o sistema faz do ponto de vista do usuário, descrevendo as principais funcionalidades do sistema e a interação dessas funcionalidades com os usuários do mesmo sistema.

Em sua maioria, o caso de uso é dividido em quatro partes:

  • Cenário: Sequência de eventos que acontecem quando um usuário interage com o sistema.
  • Ator: Usuário do sistema, ou melhor, um tipo de usuário.
  • Use Case: É uma tarefa ou uma funcionalidade realizada pelo ator (usuário).
  • Comunicação: é o que liga um ator com um caso de uso.

O diagrama de Casos de Uso auxilia no levantamento dos requisitos funcionais do sistema, descrevendo um conjunto de funcionalidades do sistema e suas interações com elementos externos e entre si.

Elementos de um diagrama de caso de uso

  • Atores: boneco com rótulo que representa um humano ou um sistema computacional.


Ator

  • Caso de Uso: elipse com rótulo que representa uma funcionalidade do sistema, sendo que esta pode estar estruturada em outra(s). Os casos de usos podem ser divididos em duas categorias as "primarias" e as "secundarias", o primeiro representa os objetivos dos atores, já o segundo são funcionalidades do sistema que precisam existir para que este funcione corretamente.


Caso de uso

  • Relacionamentos: auxiliam na descrição dos casos de uso, podendo ser: entre um ator e um caso de uso, entre atores e entre casos de uso.


Relacionamento

Os cenários devem se concentrar na intenção do ator, não na mecânica de como o ator utilizará o sistema. Por isso, detalhes da implementação da interface de usuário não devem ser descritas.

Resumindo

O diagrama de caso de uso é uma unidade funcional provida pelo sistema, subsistema, ou classe manifestada por sequências de mensagens entre o sistema e um ou mais atores. Ele representa uma possível utilização do sistema por um ator, que pode ser uma pessoa, dispositivo físico, mecanismo ou subsistema que interage com o sistema alvo, utilizando algum de seus serviços.

Mais detalhes em: https://medium.com/operacionalti/uml-diagrama-de-casos-de-uso-29f4358ce4d5

⚠️ **GitHub.com Fallback** ⚠️