ArchiMate

ArchiMate est un langage de modélisation d'architecture d'entreprise ouvert et indépendant qui prend en charge la description, l'analyse et la visualisation de l'architecture à l'intérieur et à l'extérieur des domaines d'activité. Un diagramme ArchiMate fournit une représentation structurée des différents composants d'une entreprise, de leurs relations et de leur intégration avec l'infrastructure informatique.

ArchiMate et UML sont tous deux des langages de modélisation, mais ils ont des objectifs différents. UML est principalement utilisé pour la conception de logiciels et la modélisation de systèmes, en se concentrant sur les aspects structurels et comportementaux des systèmes. En revanche, ArchiMate est conçu pour l'architecture d'entreprise, offrant une vision holistique des couches organisationnelles, informationnelles et techniques d'une entreprise.

Mot-clé Archimate

Vous pouvez utiliser le mot-clé archimate pour définir un élément. De façon optionnelle, un stéréotype peut indiquer une icône à afficher. Certains noms de couleurs (Business, Application, Motivation, Strategy, Technology, Physical, Implementation) sont aussi disponibles.

Jonctions Archimate

A l'aide du mot-clé circle et du préprocesseur, vous pouvez déclarer des jonctions.

Exemple 1

WARNING
 This translation need to be updated. 
WARNING

Exemple 2

Liste des sprites possibles

Vous pouvez afficher tous les sprites disponibles pour Archimate à l'aide du diagramme suivant:

ArchiMate Macros

Archimate Macros and Library

A list of Archimate macros are defined Archimate-PlantUML here which simplifies the creation of ArchiMate diagrams, and Archimate is natively on the Standard Library of PlantUML.

Archimate elements

Using the macros, creation of ArchiMate elements are done using the following format: Category_ElementName(nameOfTheElement, "description")

For example:

Archimate relationships

The ArchiMate relationships are defined with the following pattern: Rel_RelationType(fromElement, toElement, "description") and to define the direction/orientation of the two elements: Rel_RelationType_Direction(fromElement, toElement, "description")

The RelationTypes supported are:

The Directions supported are:

For example: Rel_Composition(StakeholderElement, BService, "Description for the relationship")
Rel_Composition_Down(StakeholderElement, BService, "Description for the relationship")

Appendice: Examples of all Archimate RelationTypes

[Adapted from Archimate PR#25]