CAP11
© 2007 by Pearson Education
©Ian Sommerville 2006
Engenharia de Software, 8ª. edição. Capítulo 11 Slide 1
Objetivos
Apresentar projeto de arquitetura e discutir sua importância Explicar as decisões de projeto de arquitetura que têm de ser feitas
Apresentar três estilos complementares de arquitetura que abrangem a organização, decomposição e controle
Discutir como as arquiteturas de referência são usadas para comunicar e comparar arquiteturas
© 2007 by Pearson Education
©Ian Sommerville 2006
Engenharia de Software, 8ª. edição. Capítulo 11 Slide 2
Tópicos abordados
Decisões de projeto de arquitetura
Organização de sistema
Estilos de decomposição modular
Modelos de controle
Arquiteturas de referência
© 2007 by Pearson Education
©Ian Sommerville 2006
Engenharia de Software, 8ª. edição. Capítulo 11 Slide 3
Arquitetura de software
O processo de projeto para identificar os subsistemas que constituem um sistema e o framework para controle e comunicação de subsistema é denominado projeto de arquitetura. A saída desse processo de projeto é uma descrição da arquitetura de software.
© 2007 by Pearson Education
©Ian Sommerville 2006
Engenharia de Software, 8ª. edição. Capítulo 11 Slide 4
Projeto de arquitetura
É o primeiro estágio do processo de projeto de sistema.
Representa a ligação entre os processos de especificação e de projeto.
É freqüentemente conduzido em paralelo com algumas atividades de especificação.
Envolve a identificação dos componentes principais do sistema e suas comunicações.
© 2007 by Pearson Education
©Ian Sommerville 2006
Engenharia de Software, 8ª. edição. Capítulo 11 Slide 5
Vantagens da arquitetura explícita
Comunicação de stakeholder
•
Análise de sistema
•
A arquitetura pode ser usada como um foco de discussão pelos stakeholders do