210 likes | 413 Views
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.
E N D
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.
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.
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.
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.
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