Design de Software é a parte da engenharia de software que se encarrega de fazer todo o planejamento
anterior ao desenvolvimento, incluindo a definição da arquitetura do software, e transformar tudo em
um documento ou conjunto de documentos capazes de serem interpretados diretamente pelo
programador
Arquitetura de software trata dos componentes, suas responsabilidades e como eles se relacionam para
atingir os objetivos do negócio. O papel do arquiteto consiste também em definir uma estratégia para
tomada de decisões.
Design (Projeto-Desenho), do software, da interface, da arquitetura, dos algoritimos. Prototipação,programação, testes.
Caracteristicas
Definições
Arquitetura de
software
Arquitetura de software trata dos componentes, suas responsabilidades e como eles se relacionam para
atingir os objetivos do negócio. O papel do arquiteto consiste também em definir uma estratégia para
tomada de decisões.
Performance Estabilidade Segurança Economia de recursos Manutenbilidade Escalabilidade. O sistema
faz o que deveria fazer? O sistema está resolvendo os problemas do(a)s clientes? O sistema está
atendendo as necessidades do(a)s clientes?
Em palavras simples, arquitetura de software é o processo de converter características de software
como flexibilidade, escalabilidade, viabilidade, reutilização e segurança em uma solução estruturada que
atenda às expectativas técnicas e de negócios.
Caracteristicas
Definições
Diferenças
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, como o que cada
módulo está fazendo, o escopo das classes e os objetivos das funções, etc.
Design de software e Arquitetura de software: principais definições, características e
diferenças.