Análise e Desenvolvimento de Sistemas

Post on 16-Jan-2016

23 views 0 download

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 Presentation

Transcript of Análise e Desenvolvimento de Sistemas

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