Définition du terme: schéma architectural
Description principale
Dans [BUS96], le pattern d'architecture est défini comme suit :
"Un pattern d'architecture correspond à un schéma de l'organisation structurelle fondamentale des systèmes logiciels. Il fournit un jeu de sous-systèmes prédéfinis, définit leurs responsabilités et inclut des règles et des instructions permettant d'organiser leurs relations."
Cette interprétation est celle utilisée dans RUP. Pour élaborer quelque peu : un schéma architectural est un schéma (c'est-à-dire, une maquette de solution) à une échelle déterminée et sert de modèle pour des architectures logicielles concrètes. Il s'adresse aux propriétés au niveau du système global et, généralement, aux relations à l'échelle des sous-systèmes (et non pas des classes). Les schémas architecturaux semblent, de par leur nature, ne pas être dépendants du domaine d'application (le vocabulaire d'un domaine particulier ne fait pas intrusion dans la description du schéma), bien qu'en principe rien ne les empêche de se spécialiser ainsi. A comparer avec le schéma d'analyse. Le Document d'architecture logicielle présente les schémas architecturaux utilisés dans le système.