Atividade realizada no intuito de ligar a teoria e a prática do Design de software e Arquitetura de software na forma de mapa mental, para fácil entendimento e memorização.
Mudanças realizada na arquitetura podem
impactar diretamente no design
Design de
software
Principais definições
Prototipação do Software
Especificação
Impacta na relação entre os componentes
Levantamentos sobre
Herança ou Composição
características
Portabilidade
Imutabilidade na aplicação
Interação dos Componentes
Fácil manunteção
Enquanto a arquitetura do software é responsável pelo esqueleto e pela
infraestrutura de alto nível de um software, o design do software é
responsável pelo design do nível de código