OGA-031 Sample Questions

OGA-031 Sample Questions & Answers

Structural, dependency and dynamic relationships carry the most weight, next to the layers for business, application and technology work, the core framework, motivation and strategy, cross-layer dependencies, physical elements, implementation and migration, and views.

Launch the full OGA-031 simulator →

Showing 10 of 20 free samples.

  1. Question 1Beginner

    Cross-Layer Dependencies · Business to Application Layer Relationships

    An architect is modeling the interaction between a business process and an application service. The 'Process Customer Order' (Business Process) needs to use the 'Create Customer Record' (Application Service) to function. Which relationship BEST represents this dependency?

    Show answer & explanation

    Correct answer: A

    The Serving relationship is used to model that an element provides its functionality to another element. In this case, the 'Create Customer Record' Application Service provides functionality that is used by the 'Process Customer Order' Business Process. The direction is from the service to the process.

  2. Question 2Intermediate

    Views and Viewpoints · Selecting the Correct Viewpoint

    A project manager wants to see a view that outlines the timeline for transitioning from the current 'Legacy CRM' architecture to the target 'Cloud-Native CRM' architecture. The view needs to show the major intermediate states of the architecture and the projects (Work Packages) that will deliver them. Which ArchiMate viewpoint is specifically designed for this purpose?

    Show answer & explanation

    Correct answer: C

    The Migration Viewpoint is designed to show the transition from an existing architecture to a target architecture. It primarily uses elements from the Implementation & Migration Layer, such as Plateaus (to represent the intermediate states) and Work Packages (to represent the projects), making it the ideal choice for the project manager's request.

  3. Question 3IntermediateSelect 2

    Physical Elements · Modeling Physical Infrastructure

    An enterprise architect is modeling a smart factory floor. This involves modeling the physical machinery and the environment they operate in. Which TWO of the following elements from the Physical layer should be used to model a 'CNC Milling Machine' and the 'Main Production Hall' where it is located? (Select TWO)

    Show answer & explanation

    Correct answers: B, C

    Equipment represents one or more physical machines, tools, or instruments that can create, store, manipulate, or transport materials. A 'CNC Milling Machine' perfectly fits this definition.

    A Facility represents a physical structure or environment, such as a building or a room. The 'Main Production Hall' is a physical environment that houses the equipment, making 'Facility' the correct element.

  4. Question 4Advanced

    Relationships · Derived Relationships

    The ArchiMate specification defines derived relationships to simplify diagrams. A Serving relationship from an Application Interface to a Business Role is derived from a chain of more detailed relationships. Which sequence of elements and relationships correctly represents this derivation?

    Show answer & explanation

    Correct answer: B

    This is the correct derivation path. An Application Interface exposes an Application Component, which realizes an Application Service. This service is used by (serves) a Business Process (or function), which is in turn performed by (assigned to) a Business Role. The transitive relationship from the start to the end of this chain is a Serving relationship.

  5. Question 5Intermediate

    Business Layer · Product and Service Relationships

    A business analyst is modeling a new 'Mobile Banking' product. This product is composed of several business services, such as 'Check Account Balance' and 'Transfer Funds'. How should the relationship between the 'Mobile Banking' Product and the constituent business services be modeled?

    Show answer & explanation

    Correct answer: D

    A Product is an aggregation of services (and potentially other products) that are offered to customers. The Aggregation relationship correctly represents that the 'Mobile Banking' product is a bundle of services. Composition is too strong, as the services can exist independently of this specific product offering.

  6. Question 6Beginner

    Relationships · Assignment Relationship

    The relationship used to model that an active structure element (e.g., a Business Actor) is responsible for performing a behavior element (e.g., a Business Process) is ______.

    Show answer & explanation

    Correct answer: C

    The Assignment relationship is used to link active structure elements to the behavior they perform. For example, a Business Role is assigned to a Business Process, or an Application Component is assigned to an Application Function.

  7. Question 7Intermediate

    Implementation and Migration Layer · Gap and Plateau Relationships

    True or False: A 'Gap' element in the Implementation and Migration layer must always be associated with exactly two 'Plateau' elements.

    Show answer & explanation

    Correct answer: B

    This statement is false. A Gap indicates a difference between two Plateaus (e.g., a 'baseline' and a 'target' architecture). While it is commonly associated with two Plateaus, the ArchiMate specification allows for more complex scenarios. For example, a gap might represent a missing capability needed to bridge from one state to the next without being explicitly tied to both.

  8. Question 8Beginner

    Relationships · Access Relationship

    A solution architect needs to model how a specific 'Order Processing' Application Component writes data to a 'Customer Orders' Data Object. Which relationship should be used to model this interaction?

    Show answer & explanation

    Correct answer: B

    The Access relationship models the access of a behavior or active structure element to a passive structure element (e.g., a data object). It can represent reading, writing, or modifying data. Therefore, it is the correct relationship to show that the Application Component writes to the Data Object.

  9. Question 9Advanced

    Application Layer · Modeling Non-Functional Requirements

    Company Background:
    HealthFirst Solutions provides a patient portal application for hospitals. They are developing a new version of their portal to improve interoperability with external healthcare providers, such as labs and pharmacies. A key non-functional requirement is compliance with the HIPAA security rule for protecting patient health information (PHI).

    Technical Context:
    The patient portal consists of several Application Components: a 'Web UI', an 'API Gateway', a 'Patient Data Service', and a 'Third-Party Integration Service'. The 'Patient Data Service' is responsible for all access to the 'Patient Health Record' (Data Object). The 'Third-Party Integration Service' communicates with external systems. To comply with HIPAA, all data transmitted externally must be encrypted, and access must be logged.

    Architectural Goal:
    The architect needs to model the application landscape to demonstrate HIPAA compliance to a security auditor. This includes showing how security services are applied and how different components interact to handle sensitive data.

    Question:
    Which combination of ArchiMate elements and relationships would best model the HIPAA compliance requirement for encrypting data sent by the 'Third-Party Integration Service'?

    Show answer & explanation

    Correct answer: B

    This is the most precise and complete way to model the requirement. A 'Constraint' element from the Motivation layer correctly represents the non-functional requirement. This constraint is met (realized) by an 'Encryption' Application Service, which represents the security functionality. Finally, this service must be implemented by a concrete part of the application, so the 'Third-Party Integration Service' Application Component realizes the 'Encryption' Application Service. This creates a clear traceability from requirement to implementation.

  10. Question 10Intermediate

    Business Layer · Distinguishing Business Behavior Elements

    What is the key difference between a Business Function and a Business Process?

    Show answer & explanation

    Correct answer: B

    This is the core distinction. A Business Function is a grouping of behavior based on a chosen set of criteria (e.g., skills, knowledge), representing a capability of the business (what it does), such as 'Marketing' or 'Finance'. A Business Process represents a sequence of behaviors that achieves a specific result (how it does it), such as 'Onboard New Customer'.

Ready for the real thing?

The full OGA-031 simulator has every exam-style question, timed mode, and instant scoring.