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:

  1. 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.
  2. 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.
  3. 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.