Definición de términos: patrón de arquitectura
Descripción principal
[BUS96] define el patrón de arquitectura de la siguiente manera:
"Un patrón de arquitectura expresa un esquema de organización estructural fundamental para sistemas de software. Proporciona un conjunto de subsistemas predefinidos, especifica sus responsabilidades e incluye reglas y directrices para organizar las relaciones entre ellos."
Ésta es la interpretación que se utiliza en RUP. Un patrón de arquitectura es un patrón (es decir, una plantilla de solución) a una escala determinada, y es una plantilla para arquitectura de software concreta. Gestiona las propiedades de todo el sistema y, normalmente, las relaciones a escala de subsistema (no a nivel de clase). Los patrones de arquitectura parecen, por su naturaleza, no ser dependientes de dominios de la aplicación (el vocabulario de un dominio determinado parece no influir en la descripción del patrón), aunque no hay ninguna razón por la que los patrones de arquitectura no pudieran especializarse de ese modo. Comparar con patrón de análisis. El documento de arquitectura de software presentará los patrones de arquitectura utilizados en el sistema.