Un modèle de référence (dans les domaines de l'ingénierie des systèmes , de l'entreprise et des logiciels ) est un cadre abstrait ou une ontologie spécifique à un domaine constitué d'un ensemble interconnecté de concepts clairement définis, produit par un expert ou un groupe d'experts pour encourager une communication claire. Un modèle de référence peut représenter les composants de toute idée cohérente, des fonctions commerciales aux composants système, à condition qu'il représente un ensemble complet. Ce cadre de référence peut ensuite être utilisé pour communiquer clairement des idées entre les membres d'une même communauté.
Les modèles de référence sont souvent illustrés comme un ensemble de concepts avec quelques indications sur les relations entre les concepts.
Aperçu
Selon l' OASIS (Organization for the Advancement of Structured Information Standards), un modèle de référence est « un cadre abstrait permettant de comprendre les relations significatives entre les entités d'un environnement et de développer des normes ou des spécifications cohérentes prenant en charge cet environnement. Un modèle de référence est basé sur un petit nombre de concepts unificateurs et peut être utilisé comme base pour l'éducation et l'explication des normes à un non-spécialiste. Un modèle de référence n'est pas directement lié à des normes, des technologies ou d'autres détails d'implémentation concrets, mais il cherche à fournir une sémantique commune qui peut être utilisée sans ambiguïté entre différentes implémentations. »
Un certain nombre de concepts sont regroupés dans un « modèle de référence ». Chacun de ces concepts est important :
- Résumé : un modèle de référence est abstrait. Il fournit des informations sur des environnements d'un certain type. Un modèle de référence décrit le type ou la sorte d'entités qui peuvent apparaître dans un tel environnement, et non les entités particulières qui apparaissent réellement dans un environnement spécifique. Par exemple, lors de la description de l'architecture d'une maison particulière (qui est un environnement spécifique d'un certain type), un mur extérieur réel peut avoir des dimensions et des matériaux, mais le concept de mur (type d'entité) fait partie du modèle de référence. Il faut comprendre le concept de mur pour construire une maison qui a des murs.
- Entités et relations : Un modèle de référence décrit à la fois les types d'entités (éléments existants) et leurs relations (comment elles se connectent, interagissent entre elles et présentent des propriétés communes). Une liste de types d'entités, à elle seule, ne fournit pas suffisamment d'informations pour servir de modèle de référence.
- Dans un environnement : Un modèle de référence ne tente pas de décrire « toutes choses ». Un modèle de référence est utilisé pour clarifier « les choses dans un environnement » ou un espace de problème. Pour être utile, un modèle de référence doit inclure une description claire du problème qu'il résout et les préoccupations des parties prenantes qui ont besoin de voir le problème résolu.
- Indépendance technologique : l'utilité d'un modèle de référence est limitée s'il fait des hypothèses sur la technologie ou les plates-formes en place dans un environnement informatique particulier. Un modèle de référence est généralement destiné à favoriser la compréhension d'une classe de problèmes, et non à des solutions spécifiques à ces problèmes. En tant que tel, il doit aider le praticien en facilitant le processus d'imagination et d'évaluation d'une variété de solutions potentielles. Cela n'empêche pas le développement d'un modèle de référence qui décrit un ensemble d'applications logicielles, car l'espace du problème peut être « comment gérer un ensemble d'applications logicielles ».
Les utilisations d'un modèle de référence
Un modèle de référence peut être utilisé de nombreuses manières. L'une d'entre elles consiste à créer des normes pour les objets qui composent le modèle et pour leurs relations entre eux. La création de normes facilite le travail des ingénieurs et des développeurs qui doivent créer des objets qui se comportent conformément à la norme. Il est possible d'écrire un logiciel qui répond à une norme. Lorsqu'elle est bien conçue, une norme peut utiliser des modèles de conception qui prennent en charge les qualités clés d'un logiciel, comme la possibilité d'étendre le logiciel de manière peu coûteuse.
Un autre usage d’un modèle de référence est de former. Grâce à un modèle de référence, les leaders du développement de logiciels peuvent contribuer à décomposer un vaste espace de problèmes en problèmes plus petits qui peuvent être compris, traités et affinés. Les développeurs qui sont novices dans un ensemble particulier de problèmes peuvent rapidement apprendre quels sont les différents problèmes et se concentrer sur les problèmes qu’ils doivent résoudre, tout en étant sûrs que les autres domaines sont bien compris et rigoureusement construits. Le niveau de confiance est important pour permettre aux développeurs de logiciels de se concentrer efficacement sur leur travail.
Une troisième utilisation d'un modèle de référence est d'améliorer la communication entre les personnes. Un modèle de référence décompose un problème en entités, ou « choses qui existent toutes seules ». Il s'agit souvent d'une reconnaissance explicite de concepts que de nombreuses personnes partagent déjà, mais lorsqu'il est créé de manière explicite, un modèle de référence est utile en définissant comment ces concepts diffèrent et sont liés les uns aux autres. Cela améliore la communication entre les personnes impliquées dans l'utilisation de ces concepts.
Une quatrième utilisation d'un modèle de référence est de créer des rôles et des responsabilités clairs. En créant un modèle d'entités et de leurs relations, une organisation peut affecter des individus ou des équipes spécifiques, les rendant responsables de la résolution d'un problème qui concerne un ensemble spécifique d'entités. Par exemple, si un modèle de référence décrit un ensemble de mesures commerciales nécessaires pour créer un tableau de bord équilibré , chaque mesure peut être attribuée à un responsable d'entreprise spécifique. Cela permet à un cadre supérieur de tenir chacun des membres de son équipe responsable de la production de résultats de haute qualité.
Une cinquième utilisation d'un modèle de référence est de permettre la comparaison de différentes choses. En décomposant un espace de problème en concepts de base, un modèle de référence peut être utilisé pour examiner deux solutions différentes à ce problème. Ce faisant, les composants d'une solution peuvent être discutés les uns par rapport aux autres. Par exemple, si un modèle de référence décrit des systèmes informatiques qui aident à suivre les contacts entre une entreprise et ses clients, un modèle de référence peut être utilisé par une entreprise pour décider lequel des cinq produits logiciels différents acheter, en fonction de ses besoins. Un modèle de référence, dans cet exemple, pourrait être utilisé pour comparer la façon dont chacune des solutions candidates peut être configurée pour répondre aux besoins d'un processus commercial particulier.
Exemples
Les exemples de modèles de référence incluent, entre autres :
- Modèle de référence des systèmes d'agents ,
- Modèle de référence du modèle de données d'architecture de base de DoDAF
- Modèle de référence du Cadre d'architecture d'entreprise fédérale de la FEA
- HP Information Security Service Management (ISSM) - Modèle de référence (RM)
- IBM Information Framework , un modèle de référence pour les services financiers
- Modèles de référence du modèle d'architecture d'entreprise du NIST issus de plusieurs architectures d'entreprise fédérales
- Modèle de référence OGC (Open Geospatial Consortium),
- OpenReference, un modèle de référence ouvert pour la performance, les processus et les pratiques des entreprises
- Modèle de référence de base de l'interconnexion des systèmes ouverts
- Modèle de référence IEEE 802
- Architecture de référence d'entreprise Purdue
- Système de contrôle en temps réel pour les domaines problématiques de contrôle en temps réel
- Modèle de référence du traitement distribué ouvert ,
- TAFIM était le modèle de référence 1990 de la version antérieure du DoDAF , et
- L'architecture de Von Neumann comme modèle de référence pour le calcul séquentiel
- Modèle de référence de la bibliothèque numérique
- Modèle de référence ENVRI (Infrastructures de recherche environnementale)
- MODÈLE DE RÉFÉRENCE DES ONG