3.2 - Design
Design é, por definição, a atividade que cria a arquitetura do software.
Esta arquitetura é o resultado de um conjunto de decisões de design. Estas decisões abrangem questões que surgem ao longo do processo de desenvolvimento.
Desta forma, são 3 as características que temos que levar em consideração:
- Se considerarmos a fase de projeto tradicional de Design e Arquitetura não devemos encará-la como um momento exclusivo, ou seja, o "lugar” ou o “tempo" quando a arquitetura do sistema é desenvolvida.
- Como as principais decisões de arquitetura são tomadas ao longo do processo de desenvolvimento, o design deve ser encarado como um aspecto também de outras atividades do desenvolvimento.
- Um rico repertório de técnicas de design é necessário para auxiliar o arquiteto a tomar as decisões de design que devem compor a arquitetura. Riscos para o deploy, segurança, escolhas de componentes open-source ou proprietário são aspectos que também devem ser considerados para a definição da arquitetura.
Copyright © 2016 AIEC.