Análise e Design - RUP

26
RUP Análise e Design - Processo Emmanuel Neri Tiago Assis

description

Apresentação da disciplina Análise e Design do RUP - Pós Graduação de Engenharia de Software - PUCPR participação Tiago Assis

Transcript of Análise e Design - RUP

Page 1: Análise e Design - RUP

RUPAnálise e Design - Processo

Emmanuel NeriTiago Assis

Page 2: Análise e Design - RUP

Índice

1. Introdução2. Fases da Iteração

1. Iniciação2. Elaboração3. Construção 4. Transição

3. Fluxo - Visão Geral 4. Fluxo - Sugestão da Arquitetura5. Fluxo - Analisar Comportamento6. Fluxo - Refinar a Arquitetura7. Conclusão

Page 3: Análise e Design - RUP

Introdução

● Transformar os requisitos em um design do sistema a ser criado

● Desenvolver uma arquitetura sostificada para o sistema● Adaptar o design para que corresponda ao ambiente de

implantação, projetando - o para fins de desempenho

Page 4: Análise e Design - RUP

Fases de Iteração

Page 5: Análise e Design - RUP

Fase de Iniciação

● Estabelecer se o sistema idealizado é factível● Avaliar as tecnologias possíveis para a solução● Criar sintese do que será o sistema

Page 6: Análise e Design - RUP

Fase de Elaboração

● Criar uma arquitetura para o sistema● Fornecer um ponto de partida para o trabalho de análise

principal

Page 7: Análise e Design - RUP

Fases de Construção

● Arquitetura principal definida● Exploração de micro problemas

Page 8: Análise e Design - RUP

Fase de Transição

● Ajustes finais, principalmente, de desempenho no sistema integrado.

Page 9: Análise e Design - RUP

Fluxo - Visão Geral

Page 10: Análise e Design - RUP
Page 11: Análise e Design - RUP

Fluxo - Sugestão da Arquitetura● Criar um esboço inicial da arquitetura do sistema

○ Definir um conjunto inicial de elementos como a base para análise

○ Definir um conjunto inicial de mecanismos de análise ○ Definir a divisão em camadas e organização iniciais do

sistema ○ Definir as realizações de caso de uso que serão

tratadas na iteração atual● Identificar classes de análise a partir dos casos de uso

arquiteturalmente significativos ● Atualizar as realizações de caso de uso com as interações

das classes de análise

Page 12: Análise e Design - RUP
Page 13: Análise e Design - RUP
Page 14: Análise e Design - RUP
Page 15: Análise e Design - RUP
Page 16: Análise e Design - RUP

Fluxo - Analisar ComportamentoEsta atividade ocorre em cada iteração na qual existam requisitos comportamentais a serem analisados e projetados. A análise de requisitos comportamentais inclui:

● identificar classes de análise que atendam ao comportamento necessário

● determinar como essas classes de análise se ajustam à arquitetura lógica do sistema. As classes de análise podem ser determinadas para:

○ pertencer a sistemas existentes;○ requerer a criação de novos subsistemas;○ ocasionar a redefinição dos subsistemas existentes e

suas interfaces.

Page 17: Análise e Design - RUP
Page 18: Análise e Design - RUP
Page 19: Análise e Design - RUP
Page 20: Análise e Design - RUP
Page 21: Análise e Design - RUP

Fluxo - Refinar a Arquitetura● Fornece a transição natural das atividades de análise para

as atividades de design, identificando: ○ os elementos de design apropriados dos elementos de

análise ○ os mecanismos de design apropriados dos mecanismos

de análise relacionados● Descreve a organização da arquitetura de tempo de

execução e de implementação do sistema ● Organiza o modelo de implementação para efetuar a

transição total entre o design e a implementação

Page 22: Análise e Design - RUP

Fluxo - Refinar a Arquitetura● Mantém a consistência e a integridade da arquitetura,

assegurando que:○ os novos elementos de design identificados para a

iteração atual são integrados aos elementos de design preexistentes.

○ a reutilização máxima dos componentes e elementos de design disponíveis é obtida o mais cedo possível no esforço de design.

Page 23: Análise e Design - RUP
Page 24: Análise e Design - RUP
Page 25: Análise e Design - RUP
Page 26: Análise e Design - RUP

Conclusão

● Análise : O que fazer● Design : Como fazer