Capítulo 8 Análise Disciplina: Estudo do RUP Autor: Raquel Almeida Orientação: Augusto Sampaio...
Transcript of Capítulo 8 Análise Disciplina: Estudo do RUP Autor: Raquel Almeida Orientação: Augusto Sampaio...
![Page 1: Capítulo 8 Análise Disciplina: Estudo do RUP Autor: Raquel Almeida Orientação: Augusto Sampaio Paulo Borba.](https://reader036.fdocumentos.tips/reader036/viewer/2022062404/552fc16d497959413d8ec94e/html5/thumbnails/1.jpg)
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.](https://reader036.fdocumentos.tips/reader036/viewer/2022062404/552fc16d497959413d8ec94e/html5/thumbnails/2.jpg)
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.](https://reader036.fdocumentos.tips/reader036/viewer/2022062404/552fc16d497959413d8ec94e/html5/thumbnails/3.jpg)
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.](https://reader036.fdocumentos.tips/reader036/viewer/2022062404/552fc16d497959413d8ec94e/html5/thumbnails/4.jpg)
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.](https://reader036.fdocumentos.tips/reader036/viewer/2022062404/552fc16d497959413d8ec94e/html5/thumbnails/5.jpg)
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.](https://reader036.fdocumentos.tips/reader036/viewer/2022062404/552fc16d497959413d8ec94e/html5/thumbnails/6.jpg)
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.](https://reader036.fdocumentos.tips/reader036/viewer/2022062404/552fc16d497959413d8ec94e/html5/thumbnails/7.jpg)
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.](https://reader036.fdocumentos.tips/reader036/viewer/2022062404/552fc16d497959413d8ec94e/html5/thumbnails/8.jpg)
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.](https://reader036.fdocumentos.tips/reader036/viewer/2022062404/552fc16d497959413d8ec94e/html5/thumbnails/9.jpg)
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.](https://reader036.fdocumentos.tips/reader036/viewer/2022062404/552fc16d497959413d8ec94e/html5/thumbnails/10.jpg)
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.](https://reader036.fdocumentos.tips/reader036/viewer/2022062404/552fc16d497959413d8ec94e/html5/thumbnails/11.jpg)
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.](https://reader036.fdocumentos.tips/reader036/viewer/2022062404/552fc16d497959413d8ec94e/html5/thumbnails/12.jpg)
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.](https://reader036.fdocumentos.tips/reader036/viewer/2022062404/552fc16d497959413d8ec94e/html5/thumbnails/13.jpg)
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.](https://reader036.fdocumentos.tips/reader036/viewer/2022062404/552fc16d497959413d8ec94e/html5/thumbnails/14.jpg)
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.](https://reader036.fdocumentos.tips/reader036/viewer/2022062404/552fc16d497959413d8ec94e/html5/thumbnails/15.jpg)
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.](https://reader036.fdocumentos.tips/reader036/viewer/2022062404/552fc16d497959413d8ec94e/html5/thumbnails/16.jpg)
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.](https://reader036.fdocumentos.tips/reader036/viewer/2022062404/552fc16d497959413d8ec94e/html5/thumbnails/17.jpg)
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.](https://reader036.fdocumentos.tips/reader036/viewer/2022062404/552fc16d497959413d8ec94e/html5/thumbnails/18.jpg)
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.](https://reader036.fdocumentos.tips/reader036/viewer/2022062404/552fc16d497959413d8ec94e/html5/thumbnails/19.jpg)
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.](https://reader036.fdocumentos.tips/reader036/viewer/2022062404/552fc16d497959413d8ec94e/html5/thumbnails/20.jpg)
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.](https://reader036.fdocumentos.tips/reader036/viewer/2022062404/552fc16d497959413d8ec94e/html5/thumbnails/21.jpg)
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.](https://reader036.fdocumentos.tips/reader036/viewer/2022062404/552fc16d497959413d8ec94e/html5/thumbnails/22.jpg)
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)