análise e desenvolvimento de sistemas
DESCRIPTION
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. - PowerPoint PPT PresentationTRANSCRIPT
Análise e Desenvolvimento de
Sistemas
Prof. Maria Salete M. G. Vaz
Relacionamentos
• Os relacionamentos podem envolver:
Dois AtoresDois Atores
Um Ator e umCaso de uso
Um Ator e umCaso de uso
Dois Casosde Uso
Dois Casosde 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