análise e desenvolvimento de sistemas

21
Análise e Desenvolvimento de Sistemas Prof. Maria Salete M. G. Vaz

Upload: ellery

Post on 16-Jan-2016

23 views

Category:

Documents


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

Page 1: Análise e Desenvolvimento de Sistemas

Análise e Desenvolvimento de

Sistemas

Prof. Maria Salete M. G. Vaz

Page 2: Análise e Desenvolvimento de Sistemas

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

Page 3: Análise e Desenvolvimento de Sistemas

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)

Page 4: Análise e Desenvolvimento de Sistemas

Exemplos

COMUNICAÇÃO

ESPECIALIZAÇÃO

Page 5: Análise e Desenvolvimento de Sistemas

Comunicação

• Indica que os dois atores, de forma uni ou bidirecional, realizam uma comunicação que possui um significado para o sistema.

Page 6: Análise e Desenvolvimento de Sistemas

Especialização

• Representa uma relação conceitual entre atores indicando que um ator é um caso especial de outro ator mais genérico.

Page 7: Análise e Desenvolvimento de Sistemas

Exercício

• Considerando o sistema da faculdade, estudado anteriormente, defina o relacionamento entre os atores.

Page 8: Análise e Desenvolvimento de Sistemas

Resposta

Pessoa

Page 9: Análise e Desenvolvimento de Sistemas

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.

Page 10: Análise e Desenvolvimento de Sistemas

Exemplo

Page 11: Análise e Desenvolvimento de Sistemas

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.

Page 12: Análise e Desenvolvimento de Sistemas
Page 13: Análise e Desenvolvimento de Sistemas

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

Page 14: Análise e Desenvolvimento de Sistemas

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.

Page 15: Análise e Desenvolvimento de Sistemas

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.

Page 16: Análise e Desenvolvimento de Sistemas

Exemplo

Page 17: Análise e Desenvolvimento de Sistemas

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.

Page 18: Análise e Desenvolvimento de Sistemas

Exemplo

Page 19: Análise e Desenvolvimento de Sistemas

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.

Page 20: Análise e Desenvolvimento de Sistemas

Exemplo

Page 21: Análise e Desenvolvimento de Sistemas

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