A arquitectura de software é importante
Razões técnicas
Uma arquitectura irá limitar ou potenciar os atributos de qualidade de um sistema.
As decisões tomadas numa arquitectura permitemr pensar e gerir a mudança à medida que o sistema evolui.
A análise de uma arquitectura permite uma visão antecipada das qualidades de um sistema.
Uma arquitectura documentada promove a comunicação entre as pessoas envolvidas (stakeholders).
A arquitectura é percursora das primeiras (e mais fundamentais) decisões de projecto, e as mais difíceis de alterar.
Uma arquitectura pode fornecer a base para o desenvolvimento incremental.
Não técnicas
Uma arquitectura é o artefacto chave que permite ao arquitecto e ao gestor do projecto argumentarem sobre custos e prazos.
Uma arquitectura pode ser criada como um modelo transferível e reutilizável que forma o cerne de uma linha de produtos.
O desenvolvimento baseado na arquitectura centra a atenção na conjugação de componentes, em vez de simplesmente na sua criação.
Ao restringir alternativas de desenho, a arquitectura canaliza a criatividade dos programadores de forma produtiva.
Uma arquitectura pode servir de base para a formação de um novo membro da equipa.
Last updated