(Linguagem unificada
de modelagem)
Modelo de Casos de Uso
-> descritos através de Diagramas de Caso de
uso
Primitivas
● Atores
● Casos de uso
● Relacionamentos
Modelo de Casos de Uso
Atores → representam papéis desempenhados por
●
● Pessoas
● Dispositivos
● Hardwares
● Softwares
mais de um ator
● utilizam-se setas para indicar qual ator ativa o caso de uso
Relacionamentos entre
casos de uso
→ Nunca serão de comunicação
→ Serão sempre estruturais
● Inclusão
● um caso de uso insere, em seu interior, outro caso de uso
'subcaso de uso'
● não representa um serviço completo (é porção de
um serviço)
● isoladamente não teria sentido (sempre será parte de
um caso de uso)
● destina-se ao detalhamento de casos de uso através
da decomposição
● coloca em evidência partes comuns a dois ou mais
casos de uso
Relacionamentos entre
casos de uso
Inclusão
Relacionamentos entre
casos de uso
Extensão
● um caso de uso maior é estendido por um caso de
uso menor
● o caso de uso que estende inclui serviços especiais
e extensão é o caráter
de excepcionalidade da extensão
Relacionamentos entre
casos de uso
Generalização
● relação estrutural entre um caso de uso mais geral e
→ ator Impressora
● O volume de informações pode ser grande
Banco de Dados
→ ator SGBD
Exemplo
Fase 2: Levantamento dos casos de uso principais
● reuniões
seguintes serviços:
● Cadastramento de todos os alunos matriculados
ministram disciplinas
→ Caso de uso Cadastrar Professor
Exemplo
Fase 2: Levantamento dos casos de uso principais
cada semestre
→ Caso de uso Registrar Matrícula
● Emissão da confirmação de matrícula para cada aluno
cada disciplina
→ Caso de uso Registrar Nota
● Emissão do histórico escolar para cada aluno