capítulo 8 análise disciplina: estudo do rup autor: raquel almeida orientação: augusto sampaio...

22
Capítulo 8 Análise Disciplina: Estudo do RUP Autor: Raquel Almeida Orientação: Augusto Sampaio Paulo Borba

Upload: internet

Post on 22-Apr-2015

106 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Capítulo 8 Análise Disciplina: Estudo do RUP Autor: Raquel Almeida Orientação: Augusto Sampaio Paulo Borba

Capítulo 8 Análise

Disciplina: Estudo do RUPAutor: Raquel AlmeidaOrientação: Augusto Sampaio

Paulo Borba

Page 2: Capítulo 8 Análise Disciplina: Estudo do RUP Autor: Raquel Almeida Orientação: Augusto Sampaio Paulo Borba

1999RUP - DI / UFPE

1. Introdução

Refinar e estruturar os requisitosTratar de aspectos internos ao

sistemaMaior força de expressão e

formalismoEstrutura que visa manutenção e

reusabilidade

Page 3: Capítulo 8 Análise Disciplina: Estudo do RUP Autor: Raquel Almeida Orientação: Augusto Sampaio Paulo Borba

1999RUP - DI / UFPE

2. Objetivos da análise

Especificação de requisitos mais precisaDescrita usando linguagem de

desenvolvedoresProporciona maior entendimento, facilidade

de mudanças e manutençõesPrimeiro passo para o modelo de projetoPrimeiras interações da fase de elaboração

Page 4: Capítulo 8 Análise Disciplina: Estudo do RUP Autor: Raquel Almeida Orientação: Augusto Sampaio Paulo Borba

1999RUP - DI / UFPE

3. Workflow de análise e projeto

Page 5: Capítulo 8 Análise Disciplina: Estudo do RUP Autor: Raquel Almeida Orientação: Augusto Sampaio Paulo Borba

1999RUP - DI / UFPE

4. Worker: Arquiteto

Lidera e coordena atividades técnicas e artefatos ao longo do projeto

Estabelece as estruturas de cada visão arquitetural Habilidades: experiência, liderança, comunicação e

orientado a objetivo

Page 6: Capítulo 8 Análise Disciplina: Estudo do RUP Autor: Raquel Almeida Orientação: Augusto Sampaio Paulo Borba

1999RUP - DI / UFPE

5. Atividade: Análise arquitetural

Objetivo: Definir padrões arquiteturais, mecanismos chave e

convenções de modelagemDefinir estratégia de reusoFornecer entrada para o processo de planejamento

Passos:Definir convenções de modelagemDefinir a organização de alto nível de subsistemas

Identificar mecanismos de análiseIdentificar conceitos chaveCriar realizações de use-caseRevisar os resultados

Page 7: Capítulo 8 Análise Disciplina: Estudo do RUP Autor: Raquel Almeida Orientação: Augusto Sampaio Paulo Borba

1999RUP - DI / UFPE

5. Atividade: Análise arquitetural

Artefatos de entrada: Modelo de Use Case Especificações

suplementares Glossário Modelo de negócios Documento de

arquitetura de software Modelo de projeto Guidelines de projeto

Artefatos de saída: Documento de

arquitetura de software atualizado

Modelo de projeto atualizado

Guidelines de projeto Realizações dos Use-

Case

Worker: arquiteto

Page 8: Capítulo 8 Análise Disciplina: Estudo do RUP Autor: Raquel Almeida Orientação: Augusto Sampaio Paulo Borba

1999RUP - DI / UFPE

3. Workflow de análise e projeto

Page 9: Capítulo 8 Análise Disciplina: Estudo do RUP Autor: Raquel Almeida Orientação: Augusto Sampaio Paulo Borba

1999RUP - DI / UFPE

6. Atividade: Projeto arquitetural

Objetivo: Analisar interações entre classes de análise para

identificar interfaces, classes de projeto e subsistemas de projeto

Refinar a arquitetura, incorporando reuso quando possível

Identificar soluções comuns para problemas comuns de projeto

Incluir elementos de modelo de projeto significantes na seção de visão lógica do documento de arquitetura de software:

Page 10: Capítulo 8 Análise Disciplina: Estudo do RUP Autor: Raquel Almeida Orientação: Augusto Sampaio Paulo Borba

1999RUP - DI / UFPE

6. Atividade: Projeto arquitetural

Passos: Identificar mecanismos de projeto

categorizar clientes dos mecanismos de análise Identificar mecanismos de implementação Mapear mecanismos de projetos em mecanismos de implementação Documentar mecanismos arquiteturais

Identificar classes de projeto e subsistemas Identificar interfaces Identificar oportunidades de reuso Engenharia reversa de componentes e banco de dados Definir a organização de baixo nível dos subsistemas Incluir elementos do modelo que são significantes na visão lógica Check-points: modelo de projeto

Page 11: Capítulo 8 Análise Disciplina: Estudo do RUP Autor: Raquel Almeida Orientação: Augusto Sampaio Paulo Borba

1999RUP - DI / UFPE

6. Atividade: Projeto arquitetural

Artefatos de entrada: Especificações

suplementares Documento de

arquitetura de software Modelo de projeto Classes de análise Guidelines de projeto

Artefatos de saída: Modelo de projeto

(Classes, Packages and Subsystems)

Documento de arquitetura atualizado

Guidelines de projeto atualizado

Worker: arquiteto

Page 12: Capítulo 8 Análise Disciplina: Estudo do RUP Autor: Raquel Almeida Orientação: Augusto Sampaio Paulo Borba

1999RUP - DI / UFPE

3. Workflow de análise e projeto

Page 13: Capítulo 8 Análise Disciplina: Estudo do RUP Autor: Raquel Almeida Orientação: Augusto Sampaio Paulo Borba

1999RUP - DI / UFPE

7. Atividade: Descrever concorrência

Objetivo:

Definir requisitos de concorrência, identificar processos, identificar mecanismos de comunicação entre processos, alocar recursos de coordenação entre processos, identificar ciclos de vida de processos, e distribuir elementos de modelo entre processos

Page 14: Capítulo 8 Análise Disciplina: Estudo do RUP Autor: Raquel Almeida Orientação: Augusto Sampaio Paulo Borba

1999RUP - DI / UFPE

Passos:

Definir requisitos de concorrência Identificar processos Identificar ciclos de vida de processos Identificar mecanismos de comunicação entre processos Alocar recursos de coordenação entre processos Mapear processos em ambientes de implementação Distribuir elementos de modelo entre processos

7. Atividade: Descrever concorrência

Page 15: Capítulo 8 Análise Disciplina: Estudo do RUP Autor: Raquel Almeida Orientação: Augusto Sampaio Paulo Borba

1999RUP - DI / UFPE

Artefatos de entrada: Especificações

suplementares

Artefatos de saída: Visão de processo do

documento de arquitetura de software

Worker: arquiteto

7. Atividade: Descrever concorrência

Page 16: Capítulo 8 Análise Disciplina: Estudo do RUP Autor: Raquel Almeida Orientação: Augusto Sampaio Paulo Borba

1999RUP - DI / UFPE

3. Workflow de análise e projeto

Page 17: Capítulo 8 Análise Disciplina: Estudo do RUP Autor: Raquel Almeida Orientação: Augusto Sampaio Paulo Borba

1999RUP - DI / UFPE

8. Atividade: Descrever distribuição

Objetivo:

Descrever como a funcionalidade do sistema é distribuída entre os nós físicos. Necessário apenas para sistemas distribuídos.

Passos:

Definir a configuração da rede Alocar processos aos nós Avaliar resultados

Page 18: Capítulo 8 Análise Disciplina: Estudo do RUP Autor: Raquel Almeida Orientação: Augusto Sampaio Paulo Borba

1999RUP - DI / UFPE

8. Atividade: Descrever distribuição

Artefatos de entrada: Visão do processo de

software Documento da

arquitetura Modelo de

implementação

Artefatos de saída: Visão do processo de

software Visão de

implantação do documento de arquitetura de software

Worker: arquiteto

Page 19: Capítulo 8 Análise Disciplina: Estudo do RUP Autor: Raquel Almeida Orientação: Augusto Sampaio Paulo Borba

1999RUP - DI / UFPE

3. Workflow de análise e projeto

Page 20: Capítulo 8 Análise Disciplina: Estudo do RUP Autor: Raquel Almeida Orientação: Augusto Sampaio Paulo Borba

1999RUP - DI / UFPE

9. Atividade: Revisar a arquitetura

Objetivo: Descrever como a funcionalidade do sistema é distribuída

entre os nós físicos. Necessário apenas para sistemas distribuídos.

Descobrir riscos desconhecidos no orçamento ou prazos Detectar falhas arquiteturais de projeto. Detectar discordâncias potenciais entre requisitos e

arquitetura: over-design, requisitos não realísticos, falta de requisitos

Avaliar uma ou mais qualidades específicas de arquitetura: performance, confiabilidade, facilidade de modificação, segurança

Identificar oportunidades de reuso

Page 21: Capítulo 8 Análise Disciplina: Estudo do RUP Autor: Raquel Almeida Orientação: Augusto Sampaio Paulo Borba

1999RUP - DI / UFPE

9. Atividade: Revisar a arquitetura

Passos:

Planejar a revisão Preparar a revisão Conduzir a revisão Alocar responsabilidades de solução de defeitos

Worker : revisor de arquitetura - planeja e conduz as revisões da arquitetura de software em geral

Page 22: Capítulo 8 Análise Disciplina: Estudo do RUP Autor: Raquel Almeida Orientação: Augusto Sampaio Paulo Borba

1999RUP - DI / UFPE

9. Atividade: Revisar a arquitetura

Artefatos de entrada: Documento de

arquitetura de software

Especificações suplementares

Guidelines de projeto

Lista de riscos

Artefatos de saída: Documento de

arquitetura de software (aprovado) ou,

Solicitações de

mudança (opcional)