ArchiMate
ArchiMateはオープンで独立したエンタープライズ・アーキテクチャ・モデリング言語であり、ビジネス・ドメイン内およびドメイン間のアーキテクチャの記述、分析、視覚化をサポートします。ArchiMateダイアグラムは、企業のさまざまなコンポーネント、それらの相互関係、およびITインフラストラクチャとの統合を構造化して表現します。 ArchiMateと UMLはどちらもモデリング言語ですが、その目的は異なります。UMLは主にソフトウェア設計とシステム・モデリングに使用され、システムの構造的側面と動作的側面に焦点を当てている。対照的に、ArchiMateは エンタープライズ・アーキテクチャに特化しており、企業の組織層、情報層、技術層の全体的なビューを提供する。
アーキテクチャの要素
各要素は archimate で定義します。
ステレオタイプとして、アイコンを使うことができます。 使用できるアイコンの一覧は、[#使用できるアイコン一覧|こちらを参照してください。]
HTMLのカラーネームを使って、色の変更ができます。 また、いくつかのキーワード(Business, Application, Motivation, Strategy, Technology, Physical, Implementation)を使うこともできます。
|
🎉 Copied!
|
|
ジャンクション
プリプロセス機能を使って circle を定義し、使用してください。
|
🎉 Copied!
|
|
例 1
|
🎉 Copied!
|
|
WARNING
This translation need to be updated. WARNING
例 2
|
🎉 Copied!
|
|
使用できるアイコン一覧
アーキテクチャ図で使用できるアイコンの一覧は、次のコードで表示することができます。
|
🎉 Copied!
|
|
ArchiMateマクロ
Archimateマクロとライブラリ
Archimateマクロの一覧はArchimate-PlantUML で定義されています。このマクロはアーキテクチャ図の作成を簡単にしてくれます。ArchimateはPlantUMLの標準ライブラリにネイティブに存在します。Archimate要素
マクロを使用したArchiMate要素の生成は次のように行います:Category_ElementName(nameOfTheElement, "description")
例:
- Motivationカテゴリに含まれる「ステークホルダー」要素を定義する場合、次のように記述します:
Motivation_Stakeholder(StakeholderElement, "Stakeholder Description"):
|
🎉 Copied!
|
|
- 「ビジネスサービス」要素を定義する場合は、
Business_Service(BService, "Business Service"):
|
🎉 Copied!
|
|
Archimateの関係(relationship)
Archimateの関係は、次のように定義します:Rel_RelationType(fromElement, toElement, "description")
また、次のように、2つの要素の方向を定義します:
Rel_RelationType_Direction(fromElement, toElement, "description")
次のRelationTypesがサポートされています:
- Access
- Aggregation
- Assignment
- Association
- Composition
- Flow
- Influence
- Realization
- Serving
- Specialization
- Triggering
Directionsがサポートされています:
- Up
- Down
- Left
- Right
- 上で定義した「ステークホルダー」と「ビジネスサービス」に対して、コンポジション関係を定義する場合、次のように記述します
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!
|
|
付録:すべてのArchimate RelationTypeの例
|
🎉 Copied!
|
|
|
🎉 Copied!
|
|
[Adapted from Archimate PR#25]