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