Tutoriel complet pour ArchiMate soutenant TOGAF ADM

Introduction à ArchiMate

ArchiMate est un langage de modélisation d’architecture d’entreprise ouvert et indépendant qui permet de décrire, analyser et visualiser l’architecture à l’intérieur et à travers les domaines métier. Il est conçu pour offrir une méthode claire et sans ambiguïté de communication des architectures complexes aux parties prenantes. ArchiMate est particulièrement utile lorsqu’il est utilisé en conjonction avec la méthode de développement d’architecture TOGAF (ADM), offrant une méthode normalisée pour modéliser et communiquer les architectures d’entreprise.

What is ArchiMate?

Concepts clés d’ArchiMate

ArchiMate Core Framework

1. Niveaux d’ArchiMate

ArchiMate divise l’architecture d’entreprise en trois niveaux principaux :

  • Niveau métier: Se concentre sur les processus métiers, les services et les fonctions qui soutiennent les objectifs de l’organisation.
  • Niveau application: Traite des services d’application, des composants et de leurs interactions qui soutiennent le niveau métier.
  • Niveau technologie: Couvre l’infrastructure technologique, y compris les composants matériels, logiciels et réseaux qui soutiennent le niveau application.

2. Éléments fondamentaux

ArchiMate définit plusieurs éléments fondamentaux utilisés pour modéliser l’architecture :

  • Éléments de structure active: Représentent les entités qui exécutent un comportement, tels que les acteurs métiers, les composants d’application et les dispositifs.
  • Éléments de comportement: Représentent les processus, fonctions, services et interactions au sein de l’architecture.
  • Éléments de structure passive: Représentent l’information ou les données utilisées ou produites par les éléments de comportement, tels que les objets métiers et les objets de données.

3. Relations

ArchiMate définit plusieurs types de relations pour relier les éléments :

  • Relations structurelles: Telles que la composition, l’agrégation et la spécialisation.
  • Relations de dépendance: Telles que l’association, la réalisation et utilisée-par.
  • Relations dynamiques: Par exemple déclenchement et flux.

4. Points de vue

ArchiMate propose plusieurs points de vue pour visualiser l’architecture sous différents angles :

  • Point de vue des processus métiers: Montre les processus métiers et leurs interactions.
  • Point de vue de la coopération des applications: Montre comment les applications coopèrent pour soutenir les processus métiers.
  • Point de vue de la réalisation technologique: Montre comment les composants technologiques réalisent les composants d’application.

ArchiMate et TOGAF ADM

Méthode de développement d’architecture TOGAF (ADM)

L’ADM TOGAF est une méthodologie complète pour le développement des architectures d’entreprise. Elle se compose de plusieurs phases, chacune se concentrant sur un aspect spécifique du processus de développement d’architecture. ArchiMate soutient l’ADM TOGAF en offrant une méthode normalisée pour modéliser et visualiser l’architecture à chaque phase.

Powerful TOGAF ADM Toolset

Phases de l’ADM TOGAF

  1. Phase préliminaire: Établit les principes d’architecture, le cadre et la gouvernance.
  2. Vision d’architecture: Définit le périmètre, les parties prenantes, les préoccupations et les objectifs commerciaux.
  3. Architecture métier: Développe l’architecture métier, y compris les processus métiers et les services.
  4. Architectures des systèmes d’information: Développe les architectures des données et des applications.
  5. Architecture technologique: Développe l’architecture technologique.
  6. Opportunités et solutions: Identifie et priorise les projets d’architecture.
  7. Planification de la migration: Développe le plan de migration et de mise en œuvre.
  8. Gouvernance de la mise en œuvre: Fournit une gouvernance et un soutien pour la mise en œuvre de l’architecture.

Exemples de modèles ArchiMate

Ce diagramme illustre une architecture en couches pour un système de gestion de la santé, divisé en deux couches principales : la Couche d’application et la Couche technologique. Voici une explication détaillée de chaque composant et de leurs interactions :

archimate diagram example

Couche d’application (Bleu)

Cette couche comprend les diverses applications et systèmes qui interagissent directement avec les utilisateurs ou d’autres systèmes pour gérer les services de santé. Les composants clés de cette couche sont :

  1. Gestion des soins aux patients hospitalisés:

    • Gère les services et les processus liés aux patients admis à l’hôpital.
  2. Gestion des soins aux patients externes:

    • Gère les services et les processus pour les patients qui se rendent à l’hôpital pour un traitement mais ne sont pas admis.
  3. Système CRM (Gestion des relations clients):

    • Gère les interactions avec les patients, y compris la communication, les suivis et la gestion des relations avec les patients.
  4. Facturation:

    • Gère les aspects financiers, notamment la génération de factures, le traitement des paiements et la gestion des dossiers financiers.

Couche technologique (Vert)

Cette couche fournit l’infrastructure et les services de base qui soutiennent les applications de la couche d’application. Les composants clés de cette couche sont :

  1. Service de messagerie:

    • Facilite la communication entre différentes applications et systèmes au sein du système de gestion de la santé.
    • Assure que les messages sont livrés de manière fiable et dans le bon ordre.
  2. Service d’accès aux données:

    • Fournit un moyen centralisé pour accéder et gérer les données à travers le système.
    • Assure que les données sont récupérées et stockées de manière efficace et sécurisée.
  3. Mainframe:

    • Le système informatique central qui héberge les services et données essentiels.
    • Comprend deux composants principaux :
      • File d’attente de messages: Gère la file d’attente et le traitement des messages pour assurer une communication fiable.
      • SGBD (Système de gestion de base de données): Stocke et gère les données utilisées par les différentes applications.

Interactions

  • Gestion des soins aux patients hospitalisésGestion des soins aux patients ambulatoiresSystème de gestion de la relation client, et Facturation interagissent avec le Service de messagerie et Service d’accès aux données pour effectuer leurs fonctions respectives.
  • Le Service de messagerie et Service d’accès aux données dépendent du Mainframe pour les services essentiels tels que la file d’attente de messages et la gestion des bases de données.
  • Le Mainframeassure que les messages sont traités correctement et que les données sont gérées de manière efficace, soutenant ainsi l’ensemble des opérations du système.

Le diagramme illustre une approche structurée de la gestion des services de santé en séparant les fonctions au niveau de l’application de l’infrastructure technologique sous-jacente. Cette séparation permet une conception de système plus modulaire et plus facile à maintenir, où les modifications apportées à une couche ont un impact minimal sur l’autre. Le Service de messagerie et Service d’accès aux donnéesagissent comme des intermédiaires, facilitant la communication et la gestion des données entre les composants de l’application et le mainframe.

Outil EA ArchiMate recommandé

Visual Paradigm est largement reconnu comme l’un des meilleurs outils pour la modélisation ArchiMate dans les projets d’architecture d’entreprise (EA). Voici quelques raisons pour lesquelles il est fortement recommandé :

Navigating TOGAF: Your Guide to the ADM Process - Visual Paradigm Guides

1. Prise en charge complète d’ArchiMate

  • Standard ArchiMate complet: Visual Paradigm prend en charge les dernières normes ArchiMate, y compris ArchiMate 3.1, garantissant que vous pouvez modéliser en utilisant tous les éléments et relations officiels ArchiMate.
  • Bibliothèque riche d’éléments: Il propose une vaste bibliothèque de symboles ArchiMate, facilitant la création de modèles détaillés et précis.

2. Interface conviviale

  • Conception intuitive: L’outil propose une interface conviviale facile à naviguer, même pour les utilisateurs nouveaux dans la modélisation ArchiMate.
  • Glisser-déposer: La fonctionnalité glisser-déposer permet de créer des modèles rapidement et efficacement.

3. Fonctionnalités avancées de modélisation

  • Vues en couches: Permet la création de vues en couches (par exemple, Métier, Application, Technologie) pour offrir une vue globale de l’architecture d’entreprise.
  • Relations entre couches: Permet de définir et visualiser facilement les relations entre différentes couches de l’architecture.

4. Collaboration et partage

  • Collaboration d’équipe: Visual Paradigm prend en charge le travail collaboratif, permettant à plusieurs utilisateurs de travailler simultanément sur le même projet.
  • Contrôle de version: Le contrôle de version intégré aide à gérer les modifications et à suivre l’évolution de vos modèles.

5. Capacités d’intégration

  • Intégration d’outils: Intègre sans effort d’autres outils et plateformes, tels que JIRA, Confluence et diverses bases de données, améliorant ainsi la pratique globale de l’EA.
  • Importation/Exportation: Prise en charge de l’importation et de l’exportation de modèles dans divers formats, y compris le format de fichier d’échange ArchiMate, garantissant la compatibilité avec d’autres outils.

6. Documentation et reporting

  • Documentation automatisée: Génère une documentation complète à partir de vos modèles ArchiMate, économisant du temps et assurant une cohérence.
  • Rapports personnalisés: Permet la création de rapports personnalisés adaptés aux besoins spécifiques des parties prenantes.

7. Formation et support

  • Ressources abondantes: Propose une abondance de tutoriels, de guides et d’exemples pour aider les utilisateurs à se lancer et à maîtriser la modélisation ArchiMate.
  • Support client: Offre un support client solide pour aider à résoudre tout problème ou question qui pourrait survenir.

8. Évolutivité

  • Solutions évolutives: Adapté aux projets EA à la fois petits et à grande échelle, ce qui en fait un outil polyvalent pour les organisations de toutes tailles.

9. Conformité et normes

  • Normes de l’industrie: S’aligne sur les normes de l’industrie et les meilleures pratiques, garantissant que vos modèles EA sont conformes et à jour.

Conclusion

ArchiMate offre une méthode puissante et standardisée pour modéliser les architectures d’entreprise, soutenant la méthodologie TOGAF ADM. En comprenant les concepts clés, les couches, les éléments et les relations dans ArchiMate, vous pouvez modéliser et communiquer efficacement des architectures complexes aux parties prenantes. Les exemples fournis illustrent comment ArchiMate peut être utilisé pour modéliser les processus métiers, la coopération des applications et la réalisation technologique, soutenant ainsi les différentes phases de la méthodologie TOGAF ADM.

Ressource d’outil ArchiMate

  1. Outil en ligne gratuit pour les diagrammes ArchiMate

    • Description: Créez des diagrammes ArchiMate en ligne avec un outil gratuit qui prend en charge le langage de modélisation visuelle ArchiMate 3. Inclut des exemples et des modèles pour vous aider à commencer.
    • URLOutil en ligne gratuit pour les diagrammes ArchiMate 1
  2. Page principale – Ressources ArchiMate gratuites

    • Description: Offre un langage visuel pour modéliser et capturer l’architecture d’entreprise, fournissant un moyen de visualiser les relations à l’intérieur et entre différents domaines.
    • URLPage principale – Ressources ArchiMate gratuites 2
  3. Visual Paradigm – UML, Agile, PMBOK, TOGAF, BPMN et bien d’autres !

  4. Chapitre 7. ArchiMate – Cercle communautaire Visual Paradigm

  5. Qu’est-ce qu’ArchiMate ?

    • Description: Guide d’apprentissage pas à pas pour ArchiMate, incluant la manière de l’utiliser pour la modélisation de l’architecture d’entreprise.
    • URLQu’est-ce qu’ArchiMate ? 5
  6. Outils ArchiMate

    • Description: Apprenez à utiliser Visual Paradigm, un outil de conception et de gestion conçu pour les équipes logicielles agiles.
    • URLOutils ArchiMate 6
  7. Meilleur logiciel ArchiMate

    • Description: Outil ArchiMate certifié pour une conception et une modélisation efficaces de l’EA. Dessinez rapidement des diagrammes ArchiMate conformes à la spécification officielle de The Open Group.
    • URLMeilleur logiciel ArchiMate 7
  8. Comment formater les éléments ArchiMate ?

  9. Guide des points de vue ArchiMate – Point de vue Carte des ressources

  10. Tutoriel de diagramme ArchiMate

    • Description: Tutoriel qui vous aide à apprendre les diagrammes ArchiMate, comment les créer et quand les utiliser. Inclut des exemples et des conseils.
    • URLTutoriel de diagramme ArchiMate 10

Ces ressources devraient fournir un point de départ complet pour utiliser l’outil ArchiMate de Visual Paradigm pour la modélisation de l’architecture d’entreprise.

Guide complet du processus Guide-Through de Visual Paradigm pour TOGAF

Introduction

Le processus Guide-Through de TOGAF de Visual Paradigm est un outil puissant conçu pour simplifier l’adoption de la méthode de développement d’architecture TOGAF (ADM). Il fournit des instructions étape par étape, des directives et des exemples concrets pour soutenir le développement de l’architecture d’entreprise. Ce guide complet explore les fonctionnalités clés, les avantages et les domaines d’application du processus Guide-Through de TOGAF de Visual Paradigm, mettant en évidence ce qui le distingue dans le domaine de l’architecture d’entreprise.

Transform Your Business with Visual Paradigm and TOGAF - Visual Paradigm Guides

Fonctionnalités principales

  1. Guidance étape par étape:

    • Le processus Guide-Through propose des instructions détaillées et étape par étape pour chaque phase de l’ADM TOGAF, garantissant que les utilisateurs peuvent naviguer facilement dans les complexités du développement de l’architecture d’entreprise1112.
  2. Intégration avec ArchiMate:

    • Visual Paradigm prend en charge l’intégration d’ArchiMate avec l’ADM TOGAF, offrant une combinaison puissante pour les initiatives d’architecture d’entreprise. ArchiMate 3, avec son système de notation polyvalent, permet aux architectes de représenter efficacement des modèles complexes1314.
  3. Gestion automatisée des tâches:

    • L’outil améliore l’ensemble du processus grâce à une gestion automatisée des tâches et des notifications, permettant aux utilisateurs de développer les livrables d’architecture de manière incrémentale et collaborative15.
  4. Cartes de processus visuelles:

    • Le logiciel dispose de cartes de processus visuelles qui aident les utilisateurs à naviguer facilement dans l’ensemble du processus d’architecture d’entreprise. Il fournit un ensemble complet d’outils de planification, de conception et de développement pour mener à bien les activités de l’ADM14.
  5. Ensemble complet d’outils:

    • Visual Paradigm propose une gamme d’outils spécialement conçus pour les activités de l’ADM, notamment des diagrammes ArchiMate pour modéliser les aspects métier, informatique et physiques de l’architecture d’entreprise. Ces outils offrent une vue complète de l’architecture, facilitant sa compréhension et sa mise en œuvre TOGAF14.

Avantages

Enhancements of Visual Paradigm's Guide-Through Process: Visual Paradigm

  1. Efficacité:

    • Le processus Guide-Through améliore considérablement l’efficacité en fournissant des instructions claires et en automatisant les tâches, permettant aux utilisateurs de se concentrer sur les décisions stratégiques plutôt que sur les détails procéduraux11.
  2. Collaboration:

    • L’outil facilite la collaboration entre différents intervenants, notamment les propriétaires de projet, les analystes métier, les architectes d’entreprise et les professionnels des TI. Cette approche collaborative garantit que toutes les parties sont impliquées et informées tout au long du processus de développement de l’architecture15.
  3. Personnalisation:

    • L’outil de Visual Paradigm permet la personnalisation, permettant aux organisations d’adapter le processus ADM à leurs besoins et objectifs spécifiques. Cette flexibilité garantit que le processus de développement de l’architecture s’aligne sur les exigences uniques de l’organisation11.
  4. Développement itératif:

    • La nature itérative du processus ADM TOGAF est entièrement prise en charge par le processus Guide-Through de Visual Paradigm. Cela permet aux praticiens d’adapter et de perfectionner leur travail en fonction des besoins évolutifs en information et des retours des parties prenantes, garantissant que l’architecture répond aux besoins changeants de l’organisation16.

Domaines d’application

  1. Développement de l’architecture d’entreprise:

    • Le domaine d’application principal est le développement de l’architecture d’entreprise, où le processus Guide-Through aide les organisations à concevoir, planifier, mettre en œuvre et gouverner leur architecture d’entreprise. Il offre une approche structurée pour aligner efficacement les objectifs métier avec les stratégies informatiques17.
  2. Transformation numérique:

    • L’outil est essentiel pour les initiatives de transformation numérique, où les organisations cherchent à améliorer l’expérience client et l’efficacité opérationnelle grâce à la mise en œuvre de nouvelles technologies et de nouveaux processus18.
  3. Planification stratégique:

    • Le processus guidé de Visual Paradigm soutient la planification stratégique en offrant un cadre complet pour élaborer des visions d’architecture, définir le périmètre, identifier les parties prenantes et établir des plans de communication. Cela garantit que le processus de développement d’architecture est aligné sur les objectifs commerciaux et les moteurs stratégiques19.
  4. Méthodologies agiles:

    • L’outil intègre les méthodologies agiles et UML, offrant une solution complète pour le développement de l’architecture d’entreprise. Cette intégration garantit que le processus de développement d’architecture est à la fois souple et efficace, soutenant les pratiques agiles au sein de l’organisation14.

Conclusion

Le processus guidé TOGAF de Visual Paradigm se distingue comme un outil complet et efficace pour soutenir le cadre ADM TOGAF. Son accompagnement étape par étape, son intégration avec ArchiMate, sa gestion automatisée des tâches et ses fonctionnalités collaboratives en font une ressource inestimable pour le développement de l’architecture d’entreprise. En exploitant cet outil, les organisations peuvent améliorer l’efficacité, la collaboration, la personnalisation et le développement itératif, aboutissant finalement à la réalisation de leurs objectifs d’architecture d’entreprise et à la création de valeur commerciale et de transformation

Chapitre 3 d’ArchiMate 3.2

3 Structure du langage

Ce chapitre décrit la structure du langage de modélisation ArchiMate pour l’architecture d’entreprise. La définition détaillée et des exemples de son ensemble standard d’éléments et de relations suivent au chapitre 4 au chapitre 1

3.1 Considérations sur la conception du langage

Un défi majeur dans le développement d’un méta-modèle général pour l’architecture d’entreprise consiste à trouver un équilibre entre la spécificité des langages pour les domaines d’architecture individuels et un ensemble très général de concepts d’architecture, qui reflète une vision des systèmes comme un simple ensemble d’entités interconnectées.

La conception du langage ArchiMate a commencé par un ensemble de concepts relativement génériques. Ces derniers ont été spécialisés pour être appliqués à différentes couches architecturales, comme expliqué dans les sections suivantes. La restriction de conception la plus importante du langage est qu’il a été explicitement conçu pour être aussi petit que possible, tout en restant utilisable pour la majorité des tâches de modélisation de l’architecture d’entreprise. Beaucoup d’autres langages cherchent à répondre aux besoins de tous les utilisateurs possibles. Dans l’intérêt de la simplicité d’apprentissage et d’utilisation, le langage ArchiMate a été limité aux concepts suffisants pour modéliser les 80 % environ des cas pratiques.

Cette norme ne décrit pas la justification détaillée derrière la conception du langage ArchiMate. Le lecteur intéressé est invité à consulter [1], [2] et [3], qui fournissent une description détaillée de la construction du langage et des considérations de conception.

3.2 Structure de niveau supérieur du langage

La figure 1 présente la structure hiérarchique de niveau supérieur du langage :

  • Un modèle est une collection deconcepts– un concept est soit unélémentsoit unerelation
  • Un élément est soit un élément de comportement, un élément de structure, un élément de motivation, soit un élément composite

Notez que ce sont desconcepts abstraitsconcepts ; ils ne sont pas destinés à être utilisés directement dans les modèles. Pour indiquer cela, ils sont représentés en blanc avec des étiquettes en italique. Voir le chapitre 4 pour une explication de la notation utilisée dans la figure 1.

Figure 1 : Hiérarchie de niveau supérieur des concepts ArchiMate

3.3 Stratification du langage ArchiMate

Le langage central ArchiMate définit une structure d’éléments génériques et de leurs relations, qui peuvent être spécialisés dans différentes couches. Trois couches sont définies dans le langage central ArchiMate comme suit :

  1. Lacouche Métierreprésente les services métiers offerts aux clients, qui sont réalisés au sein de l’organisation par des processus métiers effectués par des acteurs métiers.
  2. Lacouche Applicationreprésente les services d’application qui soutiennent le métier, ainsi que les applications qui les réalisent.
  3. Lacouche Technologiecomprend à la fois la technologie de l’information et la technologie opérationnelle. Vous pouvez modéliser, par exemple, la technologie de traitement, de stockage et de communication en soutien au monde des applications et aux couches métier, et modéliser la technologie opérationnelle ou physique à l’aide d’installations, d’équipements physiques, de matériaux et de réseaux de distribution.

La structure générale des modèles au sein des différentes couches est similaire. Les mêmes types d’éléments et de relations sont utilisés, bien que leur nature exacte et leur granularité diffèrent. Dans le chapitre suivant, la structure du méta-modèle générique est présentée. Dans les chapitres 8, 9 et 10, ces éléments sont spécialisés afin d’obtenir des éléments spécifiques à une couche particulière.

En cohérence avec l’orientation vers les services, la relation la plus importante entre les couches est celle de « service »[1]relations, qui montrent comment les éléments d’une couche sont servis par les services d’autres couches. (Notez toutefois que les services ne servent pas uniquement des éléments d’une autre couche, mais peuvent également servir des éléments de la même couche.) Un deuxième type de lien est formé par les relations de réalisation : les éléments des couches inférieures peuvent réaliser des éléments comparables des couches supérieures ; par exemple, un

« objet de données » (couche d’application) peut réaliser un « objet métier » (couche métier) ; ou un

« artefact » (couche technologique) peut réaliser soit un « objet de données », soit un « composant d’application » (couche d’application).

3.4 Le cadre central ArchiMate

Le cadre central ArchiMate est un cadre composé de neuf cellules utilisé pour classer les éléments du langage central ArchiMate. Il est constitué de trois aspects et de trois couches, comme illustré à la figure 2. Ce cadre est connu sous le nom de cadre central ArchiMate.

Il est important de comprendre que la classification des éléments basée sur les aspects et les couches n’est qu’une classification globale. Les éléments d’architecture du monde réel n’ont pas nécessairement à être strictement confinés à un seul aspect ou couche, car les éléments qui relient les différents aspects et couches jouent un rôle central dans une description architecturale cohérente. Par exemple, en avançant un peu par rapport aux discussions conceptuelles ultérieures, les rôles métiers servent d’éléments intermédiaires entre les éléments « purement comportementaux » et les éléments « purement structurels », et cela peut dépendre du contexte pour déterminer si un certain logiciel est considéré comme faisant partie de la couche d’application ou de la couche technologique.

Figure 2 : Cadre central ArchiMate

La structure du cadre permet de modéliser l’entreprise à partir de différents points de vue, où la position à l’intérieur des cellules met en évidence les préoccupations du partie prenante. Un partie prenante peut généralement avoir des préoccupations couvrant plusieurs cellules.

Les dimensions du cadre sont les suivantes :

  • Couches – les trois niveaux auxquels une entreprise peut être modélisée dans ArchiMate – Métier, Application et Technologie (comme décrit dans la section 3.3)
  • Aspects :

— LeAspect de la structure active, qui représente les éléments structurels (les acteurs métiers, les composants d’application et les dispositifs qui affichent un comportement réel ; c’est-à-dire les

« sujets » de l’activité)

— LeAspect du comportement, qui représente le comportement (processus, fonctions, événements et services) effectués par les acteurs ; les éléments structurels sont attribués aux éléments comportementaux, afin de montrer qui ou quoi affiche le comportement

— LeAspect de la structure passive, qui représente les objets sur lesquels le comportement est effectué ; il s’agit généralement d’objets d’information dans la couche métier et d’objets de données dans la couche d’application, mais ils peuvent également être utilisés pour représenter des objets physiques

Ces trois aspects ont été inspirés par le langage naturel, où une phrase possède un sujet (structure active), un verbe (comportement) et un objet (structure passive). En utilisant les mêmes constructions auxquelles les personnes sont habituées dans leurs propres langues, le langage ArchiMate est plus facile à apprendre et à lire.

Étant donné que la notation ArchiMate est unlangage graphiqueoù les éléments sont organisés spatialement, cet ordre n’a aucune importance dans la modélisation.

Un élément composite, comme illustré à la figure 1, est un élément qui n’est pas nécessairement confiné à un seul aspect (colonne) du cadre, mais peut combiner deux ou plusieurs aspects.

Notez que le langage ArchiMate ne demande pas au concepteur d’utiliser un agencement particulier tel que la structure de ce cadre ; il s’agit simplement d’une catégorisation des éléments du langage.

3.5 Le cadre complet ArchiMate

Le cadre complet ArchiMate, tel qu’il est décrit dans cette version de la norme, ajoute plusieurs couches et un aspect au cadre de base. Les éléments physiques sont inclus dans la couche Technologie pour modéliser les installations physiques, les équipements, les réseaux de distribution et les matériaux. En tant que tels, ils constituent également des éléments fondamentaux. Les éléments stratégiques sont introduits pour modéliser la direction stratégique et les choix. Ils sont décrits au chapitre 7. L’aspect motivation est introduit à un niveau générique au chapitre suivant et décrit en détail au chapitre 6. Les éléments de mise en œuvre et de migration sont décrits au chapitre 12. Le cadre complet ArchiMate résultant est illustré à la figure 3.

Figure 3 : Cadre complet ArchiMate

Le langage ArchiMate ne définit pas de couche spécifique pour l’information ; toutefois, des éléments de l’aspect structure passive, tels que les objets métiers, les objets de données et les artefacts, sont utilisés pour représenter des entités d’information. La modélisation de l’information est soutenue à travers les différentes couches ArchiMate.

3.6 Abstraction dans le langage ArchiMate

La structure du langage ArchiMate permet plusieurs formes familières d’abstraction et de raffinement. Tout d’abord, la distinction entre une vue externe (boîte noire, abstraction du contenu de la boîte) et une vue interne (boîte blanche) est courante dans la conception des systèmes. La vue externe illustre ce que le système doit accomplir pour son environnement, tandis que la vue interne montre comment il le fait.

En second lieu, la distinction entre comportement et structure active est couramment utilisée pour séparer ce que le système doit faire et comment il le fait, des constituants du système (personnes, applications et infrastructures) qui le réalisent. Dans la modélisation de nouveaux systèmes, il est souvent utile de commencer par les comportements que le système doit accomplir, tandis que dans la modélisation de systèmes existants, il est souvent utile de commencer par les personnes, applications et infrastructures qui composent le système, puis d’analyser en détail les comportements réalisés par ces structures actives.

Une troisième distinction existe entre les niveaux d’abstraction conceptuelle, logique et physique. Cela trouve ses racines dans la modélisation des données : les éléments conceptuels représentent l’information que l’entreprise juge pertinente ; les éléments logiques fournissent une structure logique à cette information pour qu’elle puisse être manipulée par les systèmes d’information ; les éléments physiques décrivent le stockage de cette information, par exemple sous forme de fichiers ou de tables de base de données. Dans le langage ArchiMate, cela correspond aux objets métiers, objets de données et artefacts, ainsi que aux relations de réalisation entre eux.

La distinction entre éléments logiques et physiques a également été appliquée à la description des applications. Le métamodèle d’entreprise TOGAF [4] inclut un ensemble d’entités qui décrivent les composants et services métiers, de données, d’applications et technologiques pour décrire les concepts d’architecture. Les composants logiques sont des encapsulations indépendantes de l’implémentation ou du produit, qu’il s’agisse de données ou de fonctionnalités, tandis que les composants physiques sont des composants logiciels tangibles, des dispositifs, etc. Cette distinction est intégrée dans le cadre TOGAF sous la forme de Blocs de construction d’architecture (ABB) et de Blocs de construction de solution (SBB). Cette distinction est à nouveau utile pour passer des descriptions abstraites de haut niveau à des conceptions concrètes et de niveau d’implémentation dans les architectures d’entreprise. Notez que les blocs de construction peuvent contenir plusieurs éléments, qui sont généralement modélisés à l’aide du concept de regroupement dans le langage ArchiMate.

Le langage ArchiMate dispose de trois façons de modéliser ces abstractions. Premièrement, comme indiqué dans [6], les éléments de comportement tels que les fonctions d’application et de technologie peuvent être utilisés pour modéliser des composants logiques, car ils représentent des encapsulations indépendantes de l’implémentation de fonctionnalités. Les composants physiques correspondants peuvent ensuite être modélisés à l’aide d’éléments de structure active tels que les composants d’application et les nœuds, affectés aux éléments de comportement. Deuxièmement, le langage ArchiMate supporte le concept de réalisation. Cela peut être le mieux décrit en travaillant à partir de la couche Technologie vers le haut. La couche Technologie définit les artefacts physiques et le logiciel qui réalisent un composant d’application. Elle fournit également une correspondance avec d’autres concepts physiques tels que les dispositifs, les réseaux, etc., nécessaires à la réalisation d’un système d’information. La relation de réalisation est également utilisée pour modéliser des formes plus abstraites de réalisation, telles que celle entre une exigence (plus spécifique) et un principe (plus général), où la satisfaction de l’exigence implique le respect du principe. La réalisation est également autorisée entre composants d’application et entre nœuds. Ainsi, on peut modéliser un composant d’application ou technologique physique réalisant un composant d’application ou technologique logique, respectivement. Troisièmement, les composants d’application logiques et physiques peuvent être définis comme des spécialisations au niveau du métamodèle de l’élément composant d’application, comme décrit au chapitre 14 (voir également les exemples dans la section 14.2.2). Le même principe s’applique aux composants technologiques logiques et physiques du métamodèle de contenu TOGAF, qui peuvent être définis comme des spécialisations de l’élément nœud (voir la section 14.2.3).

Le langage ArchiMate ne supporte intentionnellement aucune distinction entre types et instances. Au niveau d’abstraction de l’architecture d’entreprise, il est plus courant de modéliser des types et/ou des exemplaires plutôt que des instances. De même, un processus métier dans le langage ArchiMate ne décrit pas une instance individuelle (c’est-à-dire une exécution de ce processus). Dans la plupart des cas, un objet métier est donc utilisé pour modéliser un type d’objet (cf. une classe UML®), dont plusieurs instances peuvent exister au sein de l’organisation. Par exemple, chaque exécution d’un processus de demande d’assurance peut donner lieu à une instance spécifique de l’objet métier assurance, mais cela n’est pas modélisé dans l’architecture d’entreprise.

3.7 Concepts et leur notation

Le langage ArchiMate sépare les concepts du langage (c’est-à-dire les constituants du métamodèle) de leur notation. Des groupes de parties prenantes différents peuvent nécessiter des notations différentes afin de comprendre un modèle ou une vue d’architecture. À cet égard, le langage ArchiMate diffère des langages tels que UML ou BPMN™, qui disposent d’une seule notation standardisée. Le mécanisme de point de vue expliqué au chapitre 13 fournit les moyens de définir ces visualisations orientées vers les parties prenantes.

Bien que la notation des concepts ArchiMate puisse (et devrait) être spécifique aux parties prenantes, la norme fournit une notation graphique commune qui peut être utilisée par les architectes et autres personnes développant des modèles ArchiMate. Cette notation s’adresse à un public familier avec les techniques de modélisation technique existantes telles que les diagrammes Entité-Relation (ERD), UML ou BPMN, et lui ressemble donc. Dans le reste du document, sauf indication contraire, les symboles utilisés pour représenter les concepts du langage représentent la notation standard ArchiMate. Cette notation standard pour la plupart des éléments consiste en une boîte avec une icône dans le coin supérieur droit. Dans plusieurs cas, cette icône seule peut également être utilisée comme notation alternative. Cette iconographie standard devrait être privilégiée chaque fois que possible afin que quiconque connaissant le langage ArchiMate puisse lire les diagrammes produits dans ce langage.

3.8 Utilisation du regroupement

Le regroupement d’éléments à l’intérieur d’autres éléments peut être utilisé comme notation graphique alternative pour exprimer certaines relations. Cela est expliqué plus en détail au chapitre 5 et dans la définition de chacune de ces relations.

3.9 Utilisation des couleurs et des indices notationnels

Dans les illustrations du métamodèle de cette norme, des nuances de gris sont utilisées pour distinguer les éléments appartenant aux différents aspects du cadre ArchiMate, comme suit :

  • Blanc pour les concepts abstraits (c’est-à-dire non instanciables)
  • Gris clair pour les structures passives
  • Gris moyen pour le comportement
  • Gris foncé pour les structures actives

Dans les modèles ArchiMate, aucune sémantique formelle n’est attribuée aux couleurs, et l’utilisation des couleurs est laissée au choix du concepteur. Toutefois, elles peuvent être utilisées librement pour souligner certains aspects des modèles. Par exemple, dans de nombreux modèles d’exemple présentés dans cette norme, les couleurs sont utilisées pour distinguer les couches du cadre de base ArchiMate, comme suit :

  • Jaune pour la couche Métier
  • Bleu pour la couche Application
  • Vert pour la couche Technologie

Ils peuvent également être utilisés pour un effet visuel. Un document recommandé fournissant des directives est le chapitre 6 de [1]. En plus des couleurs, d’autres indices notationnels peuvent être utilisés pour distinguer les couches du cadre. Une lettre M, S, B, A, T, P ou I dans le coin supérieur gauche d’un élément peut être utilisée pour indiquer respectivement un élément de motivation, de stratégie, de métier, d’application, de technologie, physique ou de mise en œuvre et migration. Un exemple de cette notation est illustré à l’exemple 34.

La notation standard utilise également une convention concernant la forme des coins de ses symboles pour différents types d’éléments, comme suit :

  • Les coins carrés sont utilisés pour indiquer les éléments de structure
  • Les coins arrondis sont utilisés pour indiquer les éléments de comportement
  • Les coins diagonaux sont utilisés pour indiquer les éléments de motivation

[1]Notez que cela était appelé « utilisé par » dans les versions précédentes de la norme. Pour plus de clarté, ce nom a été changé en « servant ».