ArchiMate Diagram
ArchiMate is an open and independent enterprise architecture modeling language that supports the description, analysis, and visualization of architecture within and across business domains. An ArchiMate Diagram provides a structured representation of the various components of an enterprise, their interrelationships, and their integration with IT infrastructure. While both ArchiMate and UML are modeling languages, they serve different purposes. UML is primarily used for software design and system modeling, focusing on the structural and behavioral aspects of systems. In contrast, ArchiMate is tailored for enterprise architecture, offering a holistic view of the organizational, informational, and technical layers of an enterprise.
Archimate keyword
You can use the archimate keyword to define an element. Stereotype can optionally specify an additional icon. Some colors (Business, Application, Motivation, Strategy, Technology, Physical, Implementation) are also available.
|
🎉 Copied!
|
|
Defining Junctions
Using the circle keyword and the preprocessor, you can also create junctions.
|
🎉 Copied!
|
|
Ejemplo 1
|
🎉 Copied!
|
|
WARNING
This translation need to be updated. WARNING
Example 2
|
🎉 Copied!
|
|
List possible sprites
You can list all possible sprites for Archimate using the following diagram:
|
🎉 Copied!
|
|
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:
- To define a Stakeholder element, which is part of Motivation category, the syntax will be
Motivation_Stakeholder(StakeholderElement, "Stakeholder Description"):
|
🎉 Copied!
|
|
- To define a Business Service element,
Business_Service(BService, "Business Service"):
|
🎉 Copied!
|
|
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:
- Access
- Aggregation
- Assignment
- Association
- Composition
- Flow
- Influence
- Realization
- Serving
- Specialization
- Triggering
Directions supported are:
- Up
- Down
- Left
- Right
- To denote a composition relationship between the Stakeholder and Business Service defined above, the syntax will be
Rel_Composition(StakeholderElement, BService, "Description for the relationship")
|
🎉 Copied!
|
|
- Unordered List ItemTo orient the two elements in top - down position, the syntax will be
Rel_Composition_Down(StakeholderElement, BService, "Description for the relationship")
|
🎉 Copied!
|
|
Appendice: Examples of all Archimate RelationTypes
|
🎉 Copied!
|
|
|
🎉 Copied!
|
|
[Adapted from Archimate PR#25]