Neste módulo, vimos os elementos do processo para a definição da Arquitetura de um Software.
Este processo é composto por 3 passos:
Requisitos de arquitetura, também chamados de requisitos arquiteturalmente significativos, são, essencialmente, a qualidade e os requisitos não funcionais definidos para a aplicação e, para determiná-los, eles devem ser identificados.
O projeto de arquitetura é tipicamente a tarefa mais difícil que um arquiteto realiza. É neste momento que o arquiteto deve selecionar o framework mais adequado para atender os requisitos identificados no momento anterior.
Vimos alguns frameworks de arquitetura e suas características, como:
Por fim, vimos que são basicamente duas as técnicas para a validação da arquitetura. A primeira são os cenários de teste e a segunda são os protótipos.