O que é análise de caso de uso?
Os diagramas de caso de uso são usados principalmente para descrever funções e as conexões entre funções e casos de uso. Explique quem usará o sistema e o que eles podem fazer com ele.
Um diagrama de caso de uso contém vários elementos de modelo, como sistemas, participantes e casos de uso, e mostra vários relacionamentos entre esses elementos, como generalização, associação e dependência.
Ele mostra um diagrama de modelo funcional do sistema que um usuário externo pode observar. Os casos de uso ajudam a equipe de desenvolvimento a entender os requisitos funcionais do sistema de maneira visual.
Os elementos do diagrama de casos de uso
O diagrama de caso de uso contém 6 elementos, a saber:
- Ator
- Casos de uso
- Associação
- Incluir relacionamentos
- Relacionamentos estendidos (Estender)
- Relação de generalização
Alternativamente, você pode colocar os limites do sistema no diagrama de caso de uso para indicar o escopo do sistema.
Ator
Quais são os papéis que usam esse sistema? Diferentes papéis usam diferentes funções do sistema, que são representadas por vilões no diagrama de caso de uso.
- Uma entidade externa
- Participe do processo de execução do caso de uso
- Os atores são representados pelos papéis que desempenham ao participar de um caso de uso
- Cada ator pode participar de um ou mais casos de uso
Tipos de ator
- Usuários do sistema – Pessoas reais, usuários, são os atores mais comuns que existem em quase todos os sistemas, e devem ser nomeados de acordo com os papéis
Outros sistemas que interagem com o sistema que está sendo construído - Programa externo — Exemplo, quando o cliente não devolveu o carro no momento da devolução, o sistema lembrará o representante de atendimento ao cliente para ligar para o cliente e o tempo ou o sistema externo se tornará um participante do sistema
- Outros incluem dispositivos de hardware, serviços externos e bancos de dados externos
Como encontrar participantes do sistema?
- Quem usará as principais funções do sistema
- Quem precisará do apoio do sistema para fazer seu trabalho
- Quem precisará manter e gerenciar o sistema
- Quais dispositivos de hardware o sistema precisa lidar
- Qual sistema está interagindo com este sistema
Iniciante e apoiador
- Quem ou qual sistema está interessado nos resultados produzidos por este sistema
- O iniciador é o objeto de serviço primário do caso de uso
O outro é o participante que desempenha o papel de apoiador
Relação entre casos de uso
Relacionamento de associação (representa o relacionamento entre participantes e casos de uso. Na UML, geralmente é representado por uma linha reta ou uma linha com uma seta apontando para o receptor de informações)
Estruturando casos de uso com relacionamentos
Relação de extensão / extensão (significa que novos comportamentos são adicionados a casos de uso existentes sob certas condições. Os novos casos de uso obtidos são chamados de casos de uso estendidos, e os casos de uso originais são chamados de casos de uso básicos, o que equivale a fornecer uma função adicional para os casos de uso básicos. É representado por linhas pontilhadas com setas em UML, e as setas apontam para os casos de uso básicos)
Relacionamento incluído (significa que o comportamento de outros casos de uso pode ser simplesmente incluído, e o comportamento do caso de uso contido nele pode ser considerado como parte de seu próprio comportamento. Geralmente é representado por linhas pontilhadas com setas em UML, e o setas apontam para os casos de uso incluídos)
Relacionamento de generalização (refere-se a que um caso de uso pai pode ser especializado para formar vários casos de uso filho, e o relacionamento entre casos de uso pai e casos de uso filho é o relacionamento de generalização. Na UML, é representado por uma linha sólida de um triângulo oco seta e a seta aponta para o caso de uso pai)
Exemplos de casos de uso
Aqui eu escolho alguns exemplos do Visual Paradigm Online que você deve estar bastante familiarizado com o negócio, como ATM, DMS e sistema de pedidos. A figura abaixo mostra um exemplo de diagrama de caso de uso ATM , que é um exemplo bastante clássico para usar no ensino de diagrama de caso de uso.
O exemplo de diagrama de caso de uso do Sistema de Gerenciamento de Documentos (DMS) abaixo mostra os atores e os casos de uso do sistema. Em particular, existem relacionamentos de inclusão e extensão entre os casos de uso.
O exemplo de diagrama de caso de uso do sistema de pedidos abaixo mostra os atores e casos de uso envolvidos no sistema:
Aprenda outro diagrama UML e artigos relacionados
- Por que modelagem UML?
- Visão geral dos 14 tipos de diagrama UML
- O que é Diagrama de Classes?
- O que é diagrama de componentes?
- O que é Diagrama de Implantação?
- O que é Diagrama de Objetos?
- O que é Diagrama de Pacotes?
- O que é diagrama de estrutura composta?
- O que é Diagrama de Perfil?
- O que é o Diagrama de Caso de Uso?
- O que é Diagrama de Atividades?
- O que é diagrama de máquina de estado?
- O que é Diagrama de Sequência?
- O que é Diagrama de Comunicação?
- O que é o Diagrama de Visão Geral da Interação?
- O que é diagrama de tempo
- O que é diagrama de colaboração UML?