capitulo 06
Projeto de arquitetura
slide 1
© 2011 Pearson Prentice1Hall. Todos os direitos reservados.
Os tópicos abordados
•
Decisões de projeto de arquitetura
•
Visões de arquitetura
•
Padrões de arquitetura
•
Arquiteturas de aplicações
slide 2
© 2011 Pearson Prentice2Hall. Todos os direitos reservados.
Arquiteturas de software
•
O processo de projeto para identificar os subsistemas que compõem um sistema e o framework para controle e comunicação do subsistema é o projeto de arquitetura.
•
A saída desse processo de projeto é uma descrição da arquitetura do software.
slide 3
© 2011 Pearson Prentice3Hall. Todos os direitos reservados.
Projeto de Arquitetura
•
Uma fase inicial do processo de concepção do sistema.
•
Representa a ligação entre a especificação e os processos de projeto.
•
Muitas vezes realizadas em paralelo com algumas atividades de especificação.
•
Trata-se de identificar os principais componentes do sistema e suas comunicações. slide 4
© 2011 Pearson Prentice4Hall. Todos os direitos reservados.
A arquitetura de um sistema de controle robotizado de empacotamento
slide 5
© 2011 Pearson Prentice5Hall. Todos os direitos reservados.
Abstração sobre a arquitetura
•
Arquitetura em pequena escala está preocupada com a arquitetura dos programas individuais.
•
Nesse nível, estamos preocupados com a maneira como um programa individual é decomposto em componentes.
•
Arquitetura em grande escala preocupa-se com a arquitetura de sistemas corporativos complexos que incluem outros sistemas, programas e componentes do programa.
•
Esses sistemas empresariais estão distribuídos em diferentes computadores, que podem ser possuídos e geridos por diferentes empresas.
slide 6
© 2011 Pearson Prentice6Hall. Todos os direitos reservados.
Vantagens da arquitetura explícita
•
Comunicação de stakeholders
A arquitetura pode ser usada como um foco de discussão pelos stakeholders do sistema.
•
Análise de sistemas
Significa que