ArchiMate 3 Foundation study materials
ArchiMate 3 Foundation study resources

ArchiMate 3 Foundation practice questions

One question at a time. Build your ArchiMate 3 Foundation understanding.

First 50 of 200 questions. Each one lists the choices, the correct answer, and an explanation. The checker at the top of this page saves progress in this browser when it is available.

Continue in the practice tool above to load more questions, 50 at a time.

Question 1ArchiMate Language and Concepts

In the ArchiMate metamodel, which element type is the most general one from which business, application, and technology behavior elements ultimately derive?

  1. Internal Behavior Element
  2. Active Structure Element
  3. Business Service
  4. Behavior Element Correct answer.

Explanation

Behavior Element is the abstract generalization for all elements that describe behavior across the layers. Internal Behavior Element and Business Service are specializations beneath it, and Active Structure Element is a separate branch for structural concepts.

Question 2ArchiMate Language and Concepts

Which ArchiMate element represents a structural element that is capable of performing behavior within a business context, such as a department or a team?

  1. Business Event
  2. Business Role
  3. Business Object
  4. Business Actor Correct answer.

Explanation

A Business Actor is an active structure element that can perform behavior and typically denotes an organizational entity such as a department. Business Role is an abstraction of actors, Business Object is passive data, and Business Event is a behavior element.

Question 3ArchiMate Language and Concepts

Which relationship type expresses that one element is a specialization of another and is typically drawn with a solid line and hollow arrowhead?

  1. Composition
  2. Realization
  3. Specialization Correct answer.
  4. Triggering

Explanation

Specialization is the relationship that models a more specific element as a kind of a more general element, drawn with a solid line and hollow arrowhead. Realization, composition, and triggering each have distinct semantics and notations.

Question 4ArchiMate Language and Concepts

What does an assignment relationship express in ArchiMate?

  1. Allocation of responsibility, behavior, or active structure to an element that performs it Correct answer.
  2. Temporal ordering between two behavior elements
  3. Access of a behavior element to passive data
  4. Structural containment of parts within a whole

Explanation

Assignment links an active structure element to the behavior it performs or to the element responsible for it. It is not about timing, containment, or data access, which are covered by other relationship types.

Question 5ArchiMate Language and Concepts

Which ArchiMate layer describes application components, services, and interfaces?

  1. Application Layer Correct answer.
  2. Technology Layer
  3. Business Layer
  4. Physical Layer

Explanation

The Application Layer contains application components, application services, application interfaces, and related data objects. The Business Layer covers organizational behavior, while the Technology Layer covers infrastructure and deployment.

Question 6ArchiMate Language and Concepts

Which passive structure element in the Application Layer represents data structured for use by application components?

  1. Data Object Correct answer.
  2. Application Component
  3. Application Interface
  4. Application Service

Explanation

A Data Object is a passive structure element representing data handled by application components. Application Component is active structure, while Application Service and Application Interface are behavior elements.

Question 7ArchiMate Language and Concepts

Which element in the Technology Layer represents a computational or physical resource that hosts, manipulates, or interacts with other technology elements?

  1. Communication Network
  2. Artifact
  3. Node Correct answer.
  4. System Software

Explanation

A Node is an active structure element in the Technology Layer that hosts or interacts with other technology elements. System Software and Artifact are specializations, and Communication Network is a specialization of Node for connecting nodes.

Question 8ArchiMate Language and Concepts

Which ArchiMate relationship is dynamic and expresses that one behavior element causes another behavior element to start?

  1. Association
  2. Flow
  3. Serving
  4. Triggering Correct answer.

Explanation

Triggering is a temporal or causal relationship indicating that one behavior element causes another to start. Flow models transfer of information or value, Serving models provision of functionality, and Association is a generic non-specific relationship.

Question 9ArchiMate Language and Concepts

A business process is decomposed into several sub-processes, and the whole cannot exist without its parts. Which relationship best models this?

  1. Aggregation
  2. Specialization
  3. Composition Correct answer.
  4. Realization

Explanation

Composition models a whole-part relationship in which the parts are strongly owned by the whole and cannot exist independently. Aggregation is a weaker whole-part relationship where parts can exist separately.

Question 10ArchiMate Language and Concepts

An application service is provided to business processes that use it. Which relationship type captures that an element offers functionality to another?

  1. Influence
  2. Serving Correct answer.
  3. Access
  4. Triggering

Explanation

The Serving relationship indicates that one element provides its functionality to another element, such as a service being used by a process. Access concerns data usage, Influence concerns modification of state, and Triggering concerns temporal causation.

Question 11ArchiMate Language and Concepts

Which relationship should be used to show that a business process reads and writes a business object?

  1. Access Correct answer.
  2. Serving
  3. Composition
  4. Assignment

Explanation

The Access relationship models that a behavior element accesses passive structure such as data, with read or write semantics. Serving, assignment, and composition do not describe data usage.

Question 12ArchiMate Language and Concepts

Which element type is used to model a meaningful collection of business services or processes offered to customers as a unit?

  1. Product Correct answer.
  2. Business Service
  3. Business Function
  4. Business Interface

Explanation

A Product represents a coherent collection of services and/or passive structure offered to internal or external customers. It aggregates services rather than being a single service, interface, or function.

Question 13ArchiMate Language and Concepts

Which ArchiMate element represents an externally visible unit of functionality provided by one or more business roles to its environment?

  1. Business Event
  2. Business Process
  3. Business Service Correct answer.
  4. Business Interaction

Explanation

A Business Service exposes externally visible behavior offered to the environment, often realized by processes. Business Process and Business Interaction are internal behavior, and Business Event marks a state change.

Question 14ArchiMate Language and Concepts

A model shows an application component realizing an application service. What does the realization relationship convey?

  1. The service triggers the component to execute
  2. The component is composed of the service as a part
  3. The component accesses the service as data
  4. The component provides the concrete implementation behind the service Correct answer.

Explanation

Realization links a more concrete element to a more abstract one that it implements, so a component realizing a service means the component provides the service's implementation. Composition, triggering, and access have different semantics.

Question 15ArchiMate Language and Concepts

Which Technology Layer element represents a deployed, physical or digital file such as a configuration file or executable that is used by system software?

  1. Communication Path
  2. Device
  3. Node
  4. Artifact Correct answer.

Explanation

An Artifact is a physical data carrier in the Technology Layer, such as a file or executable, that is deployed on a node. Node is the active host, Device is a hardware specialization, and Communication Path connects nodes.

Question 16ArchiMate Language and Concepts

Which relationship type is used to model that a technology node is connected to another node for communication?

  1. Realization
  2. Association
  3. Flow
  4. Communication Path Correct answer.

Explanation

A Communication Path is a relationship in the Technology Layer that connects two or more nodes to model communication between them. Flow, Association, and Realization do not express node connectivity.

Question 17ArchiMate Language and Concepts

Which element is used to group other elements that belong together, for example to model a domain or a layer grouping?

  1. Location
  2. Collaboration
  3. Grouping Correct answer.
  4. Plateau

Explanation

Grouping is a composite element that aggregates other elements for organizational purposes such as domains or layers. Location denotes a physical or logical place, Plateau is an architecture state, and Collaboration is a collective active structure.

Question 18ArchiMate Language and Concepts

Which motivation element expresses a statement of intent that guides the design of the architecture and is realized by it?

  1. Driver
  2. Constraint
  3. Requirement
  4. Goal Correct answer.

Explanation

A Goal is a statement of intent or desired outcome that the architecture aims to achieve, and it can be realized by the architecture. Requirement is a more concrete statement of need, Constraint restricts realization, and Driver is the external force that motivates goals.

Question 19ArchiMate Language and Concepts

An architect models a driver that motivates a goal, which in turn is realized by a business process. Which statement about the driver is accurate?

  1. The driver is a technology node hosting the process
  2. The driver is an external or internal factor that motivates the goal Correct answer.
  3. The driver is a behavior element performed by the business process
  4. The driver is a passive structure accessed by the process

Explanation

In the motivation aspect, a Driver represents an external or internal condition that motivates the architecture, typically linked to goals. It is not behavior, passive structure, or a technology element.

Question 20ArchiMate Language and Concepts

Which element represents a composite active structure element that aggregates two or more active structure elements to work together toward a common goal?

  1. Business Interface
  2. Business Role
  3. Grouping
  4. Collaboration Correct answer.

Explanation

A Collaboration is a collective active structure element whose members work together to perform behavior. Business Role is a single abstraction, Grouping is an organizational composite, and Business Interface is an access point.

Question 21ArchiMate Language and Concepts

Which ArchiMate element is used to model a physical or logical place where business or technology elements are located?

  1. Artifact
  2. Node
  3. Location Correct answer.
  4. Grouping

Explanation

Location models a place, physical or logical, where elements such as actors or nodes reside. Grouping is for organizational aggregation, while Node and Artifact are technology elements rather than places.

Question 22ArchiMate Language and Concepts

A model shows a business actor assigned to a business process, and the process is composed of several business functions. Which statement best interprets the composition?

  1. The functions are abstractions realized by the process
  2. The functions are parts that the process owns and that may not exist independently Correct answer.
  3. The functions trigger the process to start
  4. The functions access the process as data

Explanation

Composition is a strong whole-part relationship in which the whole owns the parts, so the functions are parts of the process. Realization, triggering, and access describe different semantics.

Question 23ArchiMate Language and Concepts

An architect needs to show that a business service is offered to customers through a channel that is modeled as an interface. Which element best represents that access point?

  1. Business Interface Correct answer.
  2. Business Object
  3. Business Role
  4. Business Service

Explanation

A Business Interface is the access point through which a service is made available to the environment. The service is the functionality itself, while role and object are not access points.

Question 24ArchiMate Language and Concepts

Which pair of relationships correctly distinguishes weak from strong whole-part semantics in ArchiMate?

  1. Aggregation is weak whole-part; composition is strong whole-part Correct answer.
  2. Composition is weak whole-part; aggregation is strong whole-part
  3. Assignment is weak whole-part; triggering is strong whole-part
  4. Realization is weak whole-part; serving is strong whole-part

Explanation

Aggregation models a whole-part relationship in which parts can exist independently, while composition models strong ownership where parts depend on the whole. The other pairs involve relationships with unrelated semantics.

Question 25ArchiMate Language and Concepts

A model links a requirement to a business process with a realization relationship, and links a constraint to the same process. What does the constraint relationship convey?

  1. The process triggers the constraint to occur
  2. The process is composed of the constraint as a part
  3. The process must be realized within a restriction that limits its implementation Correct answer.
  4. The process provides functionality to the constraint

Explanation

A Constraint is a motivation element that restricts realization, so linking it to a process indicates the process must comply with that restriction. Serving, composition, and triggering do not express restrictions.

Question 26ArchiMate Language and Concepts

Which ArchiMate element represents a sequence of business behaviors that achieves a specific outcome, such as fulfilling a customer order?

  1. Business service
  2. Business interaction
  3. Business function
  4. Business process Correct answer.

Explanation

A business process is a behavior element that groups behavior based on an ordered sequence of activities, with a defined outcome. It is more specific than a function, which groups behavior by required skills or resources.

Question 27ArchiMate Language and Concepts

Which ArchiMate element is used to represent a person, a team, or an organization that carries out behavior?

  1. Business object
  2. Business role
  3. Business collaboration
  4. Business actor Correct answer.

Explanation

A business actor is an active structure element that represents an organizational entity capable of performing behavior. It is the concrete entity, whereas a role is an abstraction of responsibilities.

Question 28ArchiMate Language and Concepts

Which ArchiMate relationship indicates that an element is part of a larger element and cannot exist independently?

  1. Aggregation
  2. Composition Correct answer.
  3. Assignment
  4. Realization

Explanation

Composition is a strong whole-part relationship where the part is existentially dependent on the whole. Aggregation is a weaker form where parts can exist independently.

Question 29ArchiMate Language and Concepts

Which ArchiMate element represents a meaningful collection of services or products offered to customers as a single unit?

  1. Business service
  2. Product Correct answer.
  3. Business interface
  4. Value stream

Explanation

A product is a collection of services and passive elements that is offered as a whole to customers. It is often used to model a commercial offering.

Question 30ArchiMate Language and Concepts

Which ArchiMate element is a passive structure element that represents a piece of data structured for use by business processes?

  1. Artifact
  2. Representation
  3. Business object Correct answer.
  4. Data object

Explanation

A business object is a passive element in the Business Layer that represents data relevant to business behavior. Data objects belong to the Application Layer.

Question 31ArchiMate Language and Concepts

Which ArchiMate relationship is used to link a business process to a business object that the process reads or writes?

  1. Realization
  2. Serving
  3. Access Correct answer.
  4. Association

Explanation

The access relationship indicates that a behavior element reads or writes a passive element. Association is a generic relationship that does not specify access semantics.

Question 32ArchiMate Language and Concepts

Which ArchiMate element represents a physical or logical place where business or technology elements are located?

  1. Location Correct answer.
  2. Node
  3. Facility
  4. Device

Explanation

A location is a Business or Technology Layer element that represents a place where elements reside. Nodes and devices are technology elements that can be assigned to a location.

Question 33ArchiMate Language and Concepts

Which ArchiMate element is used to group other elements that belong together, for example to model a domain or a layer grouping?

  1. Location
  2. Node
  3. Grouping Correct answer.
  4. Collaboration

Explanation

A grouping is a composite element that aggregates or groups other elements based on a common characteristic. It is often used for modeling domains or layers.

Question 34ArchiMate Language and Concepts

Which ArchiMate element represents an externally visible unit of functionality provided by one or more business roles to the environment?

  1. Business function
  2. Business service Correct answer.
  3. Business process
  4. Business interaction

Explanation

A business service is a behavior element that represents a unit of functionality exposed to the environment. It is often realized by business processes and accessed through interfaces.

Question 35ArchiMate Language and Concepts

Which ArchiMate element represents a deployed, physical or digital file such as a configuration file or executable?

  1. System software
  2. Data object
  3. Node
  4. Artifact Correct answer.

Explanation

An artifact is a Technology Layer passive element that represents a deployed file or piece of data. It is typically deployed on a node.

Question 36ArchiMate Language and Concepts

Which ArchiMate relationship is used to model that a technology node is connected to another node for communication?

  1. Realization
  2. Serving
  3. Communication network Correct answer.
  4. Association

Explanation

A communication network is a relationship that connects two or more nodes to represent communication paths. Association is a generic relationship without communication semantics.

Question 37ArchiMate Language and Concepts

Which ArchiMate relationship indicates that an active structure element is responsible for performing a behavior element?

  1. Serving
  2. Composition
  3. Realization
  4. Assignment Correct answer.

Explanation

Assignment links an active structure element (such as a role or component) to the behavior it performs. Realization links a more abstract element to a more concrete implementation, and serving indicates provision of functionality.

Question 38ArchiMate Language and Concepts

Which ArchiMate element represents a composite active structure element that aggregates two or more active structure elements to work together?

  1. Role
  2. Actor
  3. Collaboration Correct answer.
  4. Grouping

Explanation

A collaboration is a composite active structure element that aggregates two or more active elements to perform collective behavior. It often corresponds to a business interaction.

Question 39ArchiMate Language and Concepts

Which ArchiMate element is a motivation element that represents a statement of intent that guides the design of the architecture?

  1. Goal
  2. Constraint
  3. Requirement
  4. Principle Correct answer.

Explanation

A principle is a motivation element that expresses a general, intended property or rule that guides architectural design. Requirements and constraints are more specific and are typically derived from principles.

Question 40ArchiMate Language and Concepts

An architect models a driver that motivates a goal, which in turn is realized by a business process. Which statement about this model is correct?

  1. The driver influences the goal, and the goal is realized by the process. Correct answer.
  2. The driver is composed of the goal, and the goal serves the process.
  3. The driver realizes the goal, and the goal triggers the process.
  4. The driver accesses the goal, and the goal is assigned to the process.

Explanation

In ArchiMate, a driver is linked to a goal via an influence relationship, and a goal can be realized by a business process via a realization relationship. This reflects how external factors shape goals that are achieved by behavior.

Question 41ArchiMate Language and Concepts

A model shows a business actor assigned to a business process, and the process is composed of several business functions. Which statement about the relationships is correct?

  1. The actor accesses the process, and the process triggers the functions.
  2. The actor performs the process, and the process is composed of functions. Correct answer.
  3. The actor serves the process, and the process flows to the functions.
  4. The actor realizes the process, and the process aggregates the functions.

Explanation

Assignment indicates that the actor is responsible for performing the process. Composition indicates that the process consists of the functions as parts.

Question 42ArchiMate Language and Concepts

An architect needs to show that a business service is offered to customers through a channel that is modeled as an interface. Which ArchiMate relationship should link the service to the interface?

  1. Serving
  2. Realization Correct answer.
  3. Access
  4. Association

Explanation

An interface realizes a service by providing access to it. The realization relationship indicates that the interface is the concrete means through which the service is exposed.

Question 43ArchiMate Language and Concepts

A model links a requirement to a business process with a realization relationship, and links a constraint to the same process with an association relationship. Which interpretation is correct?

  1. The process realizes both the requirement and the constraint.
  2. The process realizes the requirement, and the constraint is associated with the process. Correct answer.
  3. The constraint realizes the process, and the requirement is associated with the process.
  4. The requirement and constraint are both realized by the process.

Explanation

Realization indicates that the process fulfills the requirement. Association is a generic link indicating that the constraint is related to the process, without specifying realization.

Question 44ArchiMate Language and Concepts

Which ArchiMate element represents an application service that exposes functionality to business processes?

  1. Application function
  2. Application interface
  3. Application component
  4. Application service Correct answer.

Explanation

An application service is a behavior element that represents an externally visible unit of functionality provided by an application component. It is often accessed by business processes via an interface.

Question 45ArchiMate Language and Concepts

Which ArchiMate relationship is used to show that an application component is assigned to an application function?

  1. Assignment Correct answer.
  2. Composition
  3. Realization
  4. Serving

Explanation

Assignment indicates that the application component is responsible for performing the application function. Realization would indicate that the function is an implementation of the component, which is not correct.

Question 46ArchiMate Language and Concepts

Which ArchiMate element is a technology behavior element that represents a unit of technology functionality performed by a node?

  1. Technology service
  2. Technology process
  3. Technology interaction
  4. Technology function Correct answer.

Explanation

A technology function is a behavior element that groups technology behavior based on required resources. It is typically assigned to a node and can realize a technology service.

Question 47ArchiMate Language and Concepts

In a model, a business process is composed of two business functions, and one of the functions is assigned to a business role. Which statement about the relationships is correct?

  1. The process triggers the functions, and the role accesses one function.
  2. The process serves the functions, and the role flows to one function.
  3. The process aggregates the functions, and the role realizes one function.
  4. The process consists of the functions, and the role performs one function. Correct answer.

Explanation

Composition indicates that the process is composed of the functions as parts. Assignment indicates that the role is responsible for performing the function.

Question 48ArchiMate Language and Concepts

Which ArchiMate element is used to model a requirement that must be satisfied by a business process, and how is the requirement linked to the process?

  1. Requirement, linked by assignment from the process to the requirement.
  2. Constraint, linked by composition from the process to the constraint.
  3. Goal, linked by triggering from the process to the goal.
  4. Requirement, linked by realization from the process to the requirement. Correct answer.

Explanation

A requirement is a motivation element that can be realized by a business process. The realization relationship points from the realizing element (the process) to the requirement.

Question 49ArchiMate Language and Concepts

Which ArchiMate relationship is used to model that a business object is composed of other business objects, and what does this imply about the parts?

  1. Association; the parts are related to the whole.
  2. Realization; the parts are implementations of the whole.
  3. Aggregation; the parts can exist independently of the whole.
  4. Composition; the parts cannot exist without the whole. Correct answer.

Explanation

Composition is a strong whole-part relationship indicating that the parts are existentially dependent on the whole. Aggregation would indicate that the parts can exist independently.

Question 50ArchiMate Language and Concepts

An architect models a business service that realizes a business process, and the same service is used by a customer-facing business interface. Which statement best describes the semantics of the realization relationship in this model?

  1. The business interface realizes the business service by providing access to it.
  2. The business process realizes the business interface by delivering value to the customer.
  3. The business process realizes the business service by carrying out the behavior that the service exposes. Correct answer.
  4. The business service realizes the business process by exposing the process to external consumers.

Explanation

Realization denotes that a more concrete, behavior-bearing element achieves or carries out something more abstract, so a business process realizing a business service means the process performs the behavior the service offers. The service is the abstract externally visible offering, not the thing that realizes the process. Interfaces expose services through serving or access relationships rather than realization.