archimate modeling fundamentals

ArchiMate Modeling Fundamentals

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "archimate modeling fundamentals" with this command: npx skills add thomasrohde/marketplace/thomasrohde-marketplace-archimate-modeling-fundamentals

ArchiMate Modeling Fundamentals

ArchiMate is The Open Group's standard for enterprise architecture modeling, providing a visual language with 56 elements across 6 core layers connected by 11 relationship types.

The Six Layers

Layer Purpose Key Elements

Motivation Why (stakeholder concerns, goals) Stakeholder, Driver, Goal, Requirement, Principle

Strategy What enterprise intends to achieve Capability, Resource, Value Stream, Course of Action

Business Business operations Business Actor, Role, Process, Function, Service, Object

Application Software and data Application Component, Service, Interface, Data Object

Technology Infrastructure Node, Device, System Software, Artifact, Network

Implementation & Migration Change management Work Package, Deliverable, Plateau, Gap

Three Fundamental Aspects

Every layer contains elements organized into three aspects:

  • Active Structure (Nouns): Elements that perform behavior—actors, components, nodes, interfaces

  • Behavior (Verbs): Activities performed—processes, functions, services, events

  • Passive Structure (Objects): Elements behavior acts upon—business objects, data objects, artifacts

Element Selection Decision Guide

Active Structure: Who/What Performs Behavior?

Need to model... Use Not

Specific person/system Business Actor / Application Component Role

Responsibility pattern Business Role Actor

Collaboration Business Collaboration Multiple separate actors

External access point Interface Component

Behavior: What Is Performed?

Need to model... Use Not

Sequence with defined result Process Function

Ongoing capability/grouping Function Process

Externally visible functionality Service Process/Function

Something that triggers behavior Event Process step

Passive Structure: What Is Acted Upon?

Need to model... Use Not

Business-level concept Business Object Data Object

Structured application data Data Object Business Object

Perceptible information form Representation Artifact

Deployable file/module Artifact Data Object

Common Confusion Points

Pair Use First When... Use Second When...

Component vs Function Static structural unit Behavior performed (no structure)

Process vs Function Has sequence, start/end Continuous, no sequence

Service vs Process External view, what's offered Internal, how it's done

Actor vs Role Specific entity Responsibility that can be filled by different actors

Output Formats

When creating ArchiMate models, use these formats:

Textual Description Format

Element Type: [Name] Layer: [Layer Name] Description: [What this element represents] Relationships:

  • [relationship type] → [Target Element]

Notation Format

[Element Type: Name] → [relationship] → [Element Type: Name]

Example:

[Business Role: Claims Handler] → [assignment] → [Business Process: Handle Insurance Claim] [Business Process: Handle Insurance Claim] → [realization] → [Business Service: Claims Processing]

Key Principles

  • Layer consistency: Keep elements in appropriate layers; use cross-layer relationships to connect

  • Service orientation: Expose functionality through services, not direct process/function access

  • Separation of concerns: Distinguish who (actors/roles), what (behavior), and what's affected (objects)

  • Realization chains: Connect logical to physical through realization relationships

Additional Resources

Reference Files

For detailed element catalogs and layer-specific guidance:

  • references/element-catalog.md

  • Complete catalog of all 56 ArchiMate elements with usage guidance

  • references/layer-details.md

  • Detailed patterns for each layer

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

archimate model quality

No summary provided by upstream source.

Repository SourceNeeds Review
General

drawio diagram creation

No summary provided by upstream source.

Repository SourceNeeds Review
General

archimate relationships

No summary provided by upstream source.

Repository SourceNeeds Review