🧩
New! Render PlantUML diagrams directly inside GitHub with our official browser extension — No server. No tokens. No tracking. Zero permissions but clipboard. — Try it out and let us know what you think!

ArchiMate

ArchiMateはオープンで独立したエンタープライズ・アーキテクチャ・モデリング言語であり、ビジネス・ドメイン内およびドメイン間のアーキテクチャの記述、分析、視覚化をサポートします。ArchiMateダイアグラムは、企業のさまざまなコンポーネント、それらの相互関係、およびITインフラストラクチャとの統合を構造化して表現します。

ArchiMateと UMLはどちらもモデリング言語ですが、その目的は異なります。UMLは主にソフトウェア設計とシステム・モデリングに使用され、システムの構造的側面と動作的側面に焦点を当てている。対照的に、ArchiMateは エンタープライズ・アーキテクチャに特化しており、企業の組織層、情報層、技術層の全体的なビューを提供する。

アーキテクチャの要素

各要素は archimate で定義します。

ステレオタイプとして、アイコンを使うことができます。 使用できるアイコンの一覧は、[#使用できるアイコン一覧|こちらを参照してください。]

HTMLのカラーネームを使って、色の変更ができます。 また、いくつかのキーワード(Business, Application, Motivation, Strategy, Technology, Physical, Implementation)を使うこともできます。

ジャンクション

プリプロセス機能を使って circle を定義し、使用してください。

例 1

WARNING
 This translation need to be updated. 
WARNING

例 2

使用できるアイコン一覧

アーキテクチャ図で使用できるアイコンの一覧は、次のコードで表示することができます。

ArchiMateマクロ

Archimateマクロとライブラリ

Archimateマクロの一覧はArchimate-PlantUML で定義されています。このマクロはアーキテクチャ図の作成を簡単にしてくれます。ArchimateはPlantUMLの標準ライブラリにネイティブに存在します。

Archimate要素

マクロを使用したArchiMate要素の生成は次のように行います: Category_ElementName(nameOfTheElement, "description")

例:

Archimateの関係(relationship)

Archimateの関係は、次のように定義します: Rel_RelationType(fromElement, toElement, "description") また、次のように、2つの要素の方向を定義します: Rel_RelationType_Direction(fromElement, toElement, "description")

次のRelationTypesがサポートされています:

次のDirectionsがサポートされています:

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

付録:すべてのArchimate RelationTypeの例

[Adapted from Archimate PR#25]