Definição de Termo: padrão arquitetural
Descrição Principal
[BUS96] define um padrão arquitetural como:
"Um padrão arquitetural expressa um esquema de organização estrutural fundamental para sistemas de software. Fornece um conjunto de subsistemas predefinidos, especifica suas responsabilidades e inclui regras e diretrizes para organizar as relações entre eles."
Esta é a interpretação que usamos no RUP. Para esclarecer um pouco mais: padrão arquitetural é um padrão (ou seja, um gabarito de solução) em uma determinada escala e também um gabarito para arquiteturas de software concretas. Ele atua em propriedades no âmbito de sistemas e, geralmente, em relações de escala de subsistemas (e não nível de classe). Por sua própria natureza, os padrões arquiteturais dão a impressão de não serem dependentes do domínio do aplicativo - o vocabulário de um determinado domínio parece não interferir na descrição do padrão - embora em princípio não haja motivo para que padrões arquiteturais não possam se tornar especializados dessa forma. Compare com padrão de análise. O Documento de Arquitetura de Software apresentará os padrões arquiteturais utilizados no sistema.