Diagrama de Casos de Uso
Diagrama de Casos de Uso: Resumo para Concursos Públicos
1. Definição
Diagrama de Casos de Uso é um artefato da UML (Unified Modeling Language) que representa funcionalidades (casos de uso) oferecidas por um sistema, interações entre atores (usuários ou sistemas externos) e o próprio sistema.
2. Componentes Principais
- Atores: Entidades externas que interagem com o sistema (humanos ou outros sistemas).
- Casos de Uso: Funcionalidades ou ações que o sistema realiza (representados por elipses).
- Relacionamentos: Associações (linhas), inclusão («include»), extensão («extend») e generalização.
3. Relacionamentos Chave
- Inclusão («include»): Indica que um caso de uso obrigatoriamente chama outro (ex: "Efetuar Pagamento" inclui "Validar Cartão").
- Extensão («extend»): Relação condicional onde um caso de uso estende outro (ex: "Cancelar Compra" pode estender "Finalizar Pedido").
- Generalização: Herança entre atores ou casos de uso (ex: "Cliente" pode ser "Pessoa Física" ou "Jurídica").
4. Finalidade
Modelar requisitos funcionais do sistema, focando na perspectiva do usuário e nas interações, sem detalhes técnicos. É usado principalmente na fase de análise de requisitos.
5. Vantagens
- Facilita a comunicação entre stakeholders.
- Identifica claramente as funcionalidades do sistema.
- Base para criação de testes de sistema.
6. Dicas para Concursos
- Diferenciar «include» (obrigatório) e «extend» (condicional).
- Atores NÃO são parte do sistema (são externos).
- Não confundir com diagrama de classes ou de sequência.