Responsável pelo design do nível de código,
como o que cada módulo está fazendo
A arquitetura de software é normalmente
organizada em visões, as quais são análogas aos
diferentes tipos de plantas utilizadas
O projeto de arquitetura está preocupado com a
compreensão de como um sistema deve ser
organizado e com a estrutura geral desse sistema
Arquitetura
Design
È o processo de converter características de software
como flexibilidade, escalabilidade, viabilidade,
reutilização e segurança em uma solução estruturada
As características do software descrevem os
requisitos e as expectativas de um software nos
níveis operacional e técnico
O MicroServices é um dos muitos outros padrões
de arquitetura de software, como padrão em
camadas
Enquanto a arquitetura trata o software no alto nível. Componentes,
responsabilidade e relacionamentos. O design trata-os de forma
íntima. No nível do código.
Atividades relacionadas a arquitetura de software são sempre de design.
Entretanto, nem todas atividade de design são sobre arquitetura