Toutes les fiches
Contenu de l’architecture7 minThéorie gratuite

Glossaire : modèles, métamodèles et vues

Dans cette fiche

L’essentiel à retenir

  • Modeling = technique ; Architecture Model = représentation d'un sujet d'intérêt.
  • Abstraction = descriptions résumées ou généralisées d'un contenu complexe.
  • Metamodel = types d'entités et relations ; Metadata = données décrivant une entité.
  • Un viewpoint référence des model kinds ; une vue incorpore des modèles.
  • La Viewpoint Library se trouve dans la Reference Library.
01

Modéliser et abstraire

Le Modeling est une technique : construire des modèles pour représenter un sujet sous une forme qui facilite le raisonnement, la compréhension et la clarté sur son essence. Son résultat, l'Architecture Model, est une représentation d'un sujet d'intérêt, en général plus petite, simplifiée ou abstraite que la réalité.

L'Abstraction est une technique voisine mais différente : elle produit des descriptions résumées ou généralisées d'un contenu détaillé et complexe. Parler d'un « niveau d'abstraction » signifie aussi travailler à un niveau de détail homogène, ce qui aide à communiquer et à décider, et permet de repérer les sujets importants avant d'entrer dans le détail.

02

Métamodèle, metadata et Model Kind

Le Metamodel est un modèle qui décrit les entités utilisées pour bâtir une Architecture Description, leurs caractéristiques et leurs relations principales. Il garantit que tous les architectes décrivent « Application » ou « Data Entity » de la même façon. Les Metadata sont autre chose : des données sur les données, qui décrivent les caractéristiques d'une entité, comme son auteur ou sa version.

En pratique, le metamodel sert aussi de référence aux outils de modélisation : il précise par exemple qu'une Application peut lire ou mettre à jour une Data Entity, et quels attributs chaque type d'entité doit porter.

Un Model Kind regroupe les conventions d'un type de modélisation. Il fait le lien avec les vues : un viewpoint référence un ou plusieurs model kinds, et une vue incorpore un ou plusieurs modèles.

03

Vues et viewpoints

Une Architecture View représente un système du point de vue d'un ensemble de préoccupations liées. L'Architecture Viewpoint en est la spécification : il fixe les conventions pour construire, interpréter et utiliser ce type de vue afin de traiter certaines préoccupations. On peut le voir comme le schéma ou la définition de la vue.

Exemple : pour les auditeurs, une équipe rédige un viewpoint « conformité » qui précise les préoccupations traitées, la notation et les règles de lecture. Les diagrammes produits ensuite pour le système de paiement selon ces règles sont des vues ; chacune incorpore un ou plusieurs modèles construits selon les model kinds référencés.

  • Taxonomy of Architecture Views : la collection organisée de toutes les vues pertinentes pour une architecture.
  • Viewpoint Library : les spécifications de viewpoints conservées dans la Reference Library de l'Architecture Repository.

LES MOTS À CONNAÎTRE

Le vocabulaire, avec du sens.

Modeling
Technique de construction de modèles qui permet de raisonner sur un sujet et d'en clarifier l'essence.
Architecture Model
Représentation d'un sujet d'intérêt, souvent réduite, simplifiée ou abstraite.
Abstraction
Technique qui fournit des descriptions résumées ou généralisées d'un contenu complexe.
Metamodel
Modèle des entités servant à construire une Architecture Description, de leurs caractéristiques et relations.
Metadata
Données sur les données, qui décrivent les caractéristiques d'une entité.
Model Kind
Conventions applicables à un type de modélisation.
Architecture View
Représentation d'un système selon un ensemble de préoccupations liées.
Architecture Viewpoint
Spécification des conventions d'un type de vue.
Taxonomy of Architecture Views
Collection organisée des vues pertinentes pour une architecture.
Viewpoint Library
Spécifications de viewpoints conservées dans la Reference Library.