Escolar Documentos
Profissional Documentos
Cultura Documentos
Ana2 S 05 11
Ana2 S 05 11
Software II
2021/2
[ Diagramas de Casos de Uso ]
Modelagem de Casos de Uso no Espaço do Problema
Podem ser usados para descrever o sistema atual e o futuro sistema em desenvolvimento.
3
• Diagramas de comportamento usados para descrever um conjunto de ações (casos de
uso) de que algum sistema ou sistemas (subject) deve ou pode executar em colaboração
com um ou mais usuários externos do sistema (atores).
• Fornece algum resultado observável e valioso para os atores ou outras partes interessadas
do sistema.
4
[ Elementos do Diagrama de Casos de Uso ]
Atores
6
Variações
• Atores principais → aqueles para quem o sistema existe. Principais atores que se beneficiam
do sistema;
• Atores secundários → são papéis de relevância indireta;
• Atores abstratos → podem modelar o comportamento comum de um sistema;
• Atores concretos → modelam o comportamento específico do sistema;
7
8
Associação
• Casos de uso são conectados aos atores por meio de relacionamentos de associação.
• Relacionamentos mostram com quais casos de uso os atores interagem.
• Linha traçada de um ator para um caso de uso representa uma associação.
• Normalmente representa uma comunicação bidirecional entre o caso de uso e o ator. Se a
comunicação for apenas de uma maneira, uma ponta de seta sólida poderá ser usada para
designar a direção do fluxo de informações.
9
Caso de Uso
• Descrito por uma figura oval, é um processo importante que o sistema executa e que
beneficia um ator ou atores de alguma forma.
• É rotulado usando uma frase verbo-substantivo descritiva.
• Quando um caso de uso inclui, estende ou generaliza a funcionalidade de outro caso de uso
no diagrama eles são representados como relacionamentos include, extend e generalization.
10
11
Limite
• Casos de uso são colocados dentro de um limite de assunto, que é uma caixa que define o
escopo do sistema e define claramente quais partes do diagrama são externas ou internas a
ele.
• Usado para separar um sistema de seu ambiente, um subsistema de outros subsistema no
sistema de software ou um processo individual em um sistema de software.
12
ANA2001 – Análise de Sistemas e de Requisitos
Software II
2021/2