Análise e
Desenvolvimento de
Sistemas
Prof. Maria Salete M. G. Vaz
Relacionamentos
• Os relacionamentos podem envolver:
Dois Atores
Um Ator e um
Caso de uso
Dois Casos
de Uso
Relacionamentos entre
atores
• São relações externas ao sistema.
• Não fazem parte do sistema.
• Descrevem parte do modelo de negócios
da empresa.
• As duas relações mais comuns entre
atores são:
– comunicação (associação)
– especialização (generalização)
Exemplos
COMUNICAÇÃO
ESPECIALIZAÇÃO
Comunicação
• Indica que os dois atores, de forma uni ou
bidirecional, realizam uma comunicação
que possui um significado para o sistema.
Especialização
• Representa uma relação conceitual entre
atores indicando que um ator é um caso
especial de outro ator mais genérico.
Exercício
• Considerando o sistema da faculdade,
estudado anteriormente, defina o
relacionamento entre os atores.
Resposta
Pessoa
Relacionamentos entre
Atores e Casos de Uso
• É uma comunicação entre ator e caso de
uso.
• Não é uma relação estrutural.
• Um ator pode se relacionar com vários
casos de uso.
• Um caso de uso pode se relacionar com
vários atores.
Exemplo
Exercício
• Considerando o sistema da faculdade,
estudado anteriormente, complete o
diagrama de casos de uso, definindo o
relacionamento entre os atores e casos
de uso.
Relacionamentos entre
Casos de Uso
• Não é um relacionamento de
comunicação.
• É um relacionamento estrutural.
• Existem três tipos de relações entre casos
de uso:
– Relacionamento de Inclusão
– Relacionamento de Extensão
– Relacionamento de Generalização
Relacionamento de
Inclusão
• Um caso de uso insere em seu interior um
outro caso de uso.
• O caso de uso incluído (subcaso de uso)
não representa um serviço completo do
sistema mas uma porção de um serviço.
• Um subcaso de uso sempre será
integrante de um caso de uso maior.
Quando usar inclusão?
• O relacionamento de inclusão se aplica a
duas situações:
–Detalhar um caso de uso, extraindo
uma parte significativa dele.
–Colocar em evidência partes comuns a
dois ou mais casos de uso.
Exemplo
Relacionamento de
Extensão
• Um caso de uso maior é estendido por um
caso de uso menor.
• A definição de um relacionamento de
extensão inclui a especificação de uma
condição de extensão.
• Usada para modelar casos especiais e de
exceção que ocorrem somente em certas
situações.
Exemplo
Relacionamento de
Generalização
• Envolve um caso de uso geral e um
específico.
• O caso de uso especializado incorpora
todo o serviço do caso de uso geral,
incluindo, adaptando ou excluindo alguns
serviços do caso de uso geral.
• O caso de uso geral representa as partes
comuns de casos de uso especializados.
Exemplo
Seqüência
• Levantamentos dos Atores
• Levantamento dos Casos de Uso Principais
• Definição dos Relacionamentos
– Entre Atores
– Entre Atores e Casos de Uso
• Detalhamento dos Casos de Uso
– Relacionamentos entre Casos de Uso
Download

Relacionamentos entre Casos de Uso