Uma arquitetura é o conjunto de decisões importantes sobre a organização de um sistema de software.
…a seleção dos elementos estruturais e das suas interfaces pelas quais o sistema é composto, juntamente com o seu comportamento especificado nas colaborações entre esses elementos, a composição desses elementos estruturais e comportamentais em subsistemas progressivamente maiores, e o estilo arquitetônico que orienta esta organização [BRJ99]
Papel do arquiteto
Conjunto de competências chave
Design - criar e desenvolver.
Análise - o design desenvolvido vai suportar as funcionalidade e qualidades necessárias ?