Career upgrade: Learn practical AI skills for better jobs and higher pay.
Level up
All Practice Exams

100+ Free OCUP 2 Intermediate Practice Questions

Pass your OMG Certified UML Professional 2 — Intermediate (OCUP 2) exam on the first try — instant access, no signup required.

✓ No registration✓ No credit card✓ No hidden fees✓ Start practicing immediately
Not publicly disclosed Pass Rate
100+ Questions
100% Free
1 / 100
Question 1
Score: 0/0

When a transition leaves a state, in what ORDER are behaviors executed?

A
B
C
D
to track
2026 Statistics

Key Facts: OCUP 2 Intermediate Exam

90

Exam Questions

OMG

51/90

Passing Score (~57%)

OMG

105 min

Exam Duration (English)

OMG (135 min others)

$350

Exam Fee (USD)

OMG + taxes

Found100

Prerequisite

Pass Foundation first

3 years

Validity

Recertification required

The OMG OCUP 2 Intermediate (OMG-OCUP2-INT200) exam has 90 multiple-choice questions in 105 minutes (English) or 135 minutes (other languages) with a 51/90 (~57%) passing score. Topic areas: Activities & Actions (20%) covering structured activity nodes, exception handlers, expansion regions, and invocation actions; Basic Structure (16%) covering constraints, dependencies, namespaces, types and multiplicity, intervals and time; Interactions (14%) covering all combined fragment operators, interaction uses, gates, continuations, communication diagrams, timing diagrams, interaction overview diagrams; StateMachines & Use Cases (13%) covering behavioral and protocol state machines, regions, history pseudostates, fully detailed Extend/Include; Components (12%) covering required vs. provided interfaces, component realization, and deployment elements; Common Behavior (10%); Structured Classifiers (9%) covering composite structure with parts, ports, and connectors; Classification (6%) covering generalization sets, powertype, AssociationClass, receptions. Prerequisite: pass OCUP 2 Foundation. Exam fee is $350 USD via Pearson VUE.

Sample OCUP 2 Intermediate Practice Questions

Try these sample questions to test your OCUP 2 Intermediate exam readiness. Each question includes a detailed explanation. Start the interactive quiz above for the full 100+ question experience with AI tutoring.

1In a Generalization Set, which two boolean flags together describe whether the subclasses jointly cover the parent and whether they may overlap?
A.isFinal and isLeaf
B.isCovering and isDisjoint
C.isAbstract and isOrdered
D.isComplete and isUnique
Explanation: Generalization Sets are characterized by isCovering (every instance of the parent belongs to at least one subclass — complete) and isDisjoint (no instance belongs to more than one subclass — disjoint). Common partitions are {complete, disjoint} or {incomplete, overlapping}. isFinal and isLeaf describe redefinition limits. isAbstract is a classifier property. There is no isComplete attribute in UML 2.5.1 — the equivalent is isCovering.
2A modeler shows that every Vehicle is either a Car, a Truck, or a Motorcycle, with no Vehicle belonging to two of those at the same time. Which Generalization Set values express this?
A.{incomplete, overlapping}
B.{complete, overlapping}
C.{incomplete, disjoint}
D.{complete, disjoint}
Explanation: Every Vehicle belongs to one of the listed subclasses (covering — complete) and no Vehicle is in more than one (disjoint). The constraint {complete, disjoint} corresponds to isCovering=true and isDisjoint=true. {incomplete, overlapping} would mean some Vehicles fit none of the subclasses and some may fit multiple.
3What UML 2.5.1 element classifies the subclasses of a Generalization Set — that is, treats the subclass categories themselves as instances of a higher-level type?
A.Metaclass
B.Powertype
C.AbstractClass
D.Stereotype
Explanation: A Powertype is a classifier whose instances are the subclasses of a Generalization Set. For example, a TreeSpecies powertype has instances Oak, Pine, Maple — and each of those is itself a subclass of Tree. Metaclass is a different concept (M2-level classifier). Stereotypes extend metaclasses in profiles. AbstractClass is not a UML element name.
4An AssociationClass in UML 2.5.1 is best described as:
A.A Class that owns several Associations
B.A model element that is simultaneously an Association and a Class
C.An Association whose ends are themselves Classes
D.A stereotype on Class that marks it as part of an Association
Explanation: AssociationClass is a single model element that is both an Association (it connects classifiers) and a Class (it has attributes and behaviors). It is typically used when the link itself carries data — for example, an Enrollment association between Student and Course that owns a grade attribute. It is NOT two separate elements.
5Which feature on a classifier declares that it can RECEIVE and HANDLE a particular Signal?
A.Operation
B.Reception
C.TriggerEvent
D.CallEvent
Explanation: A Reception is a BehavioralFeature on a classifier that declares the classifier can asynchronously receive an instance of a particular Signal. Operations handle CallEvents (synchronous calls). TriggerEvent is not a UML element. CallEvent is the event type behind an operation call. Receptions look like operations in notation but with a guillemet-signal stereotype.
6Which UML 2.5.1 concept allows a subclass to REPLACE an inherited property with a more specific definition (for example, narrowing the type or multiplicity)?
A.Subsetting
B.Redefinition
C.Generalization
D.Specialization
Explanation: Redefinition replaces an inherited feature with a more specialized version. The subclass property is marked {redefines parentProperty}. Subsetting (a different concept) means the subclass property's values are a subset of the parent property's values — both can coexist. Generalization and Specialization name the relationship direction, not the feature-level mechanism.
7If a subclass property is marked {subsets parentProperty}, what is true?
A.The subclass property replaces the parent property completely
B.The values of the subclass property are a subset of the parent property's values
C.The subclass cannot add additional properties
D.The parent property becomes abstract
Explanation: Subsetting means the subclass property's value set is always a subset of the parent property's value set — both properties exist, and the subclass adds a more constrained view. Redefinition (a different keyword) is what replaces the parent property. Subsetting does not make anything abstract.
8A derived association in UML 2.5.1 is shown with which notation on its name?
A.A trailing question mark
B.A leading slash (e.g., /worksFor)
C.Braces around the name
D.An asterisk before the name
Explanation: A leading forward slash before the name (e.g., /worksFor, /age) indicates a derived element — its value is computed from other model elements. The same convention applies to derived properties. Braces are used for constraints. Asterisks denote unlimited multiplicity. The question-mark form is not standard UML.
9A qualified association attaches a Qualifier (e.g., a key) to one end. What is the typical effect on the OTHER end's multiplicity?
A.It typically reduces an unbounded multiplicity to 0..1
B.It always becomes exactly 1
C.It does not affect multiplicity
D.It becomes the same as the qualifier's multiplicity
Explanation: Qualifiers act like a lookup key on the qualifier-owning end. For example, a Bank-to-Account association with the qualifier accountNumber typically reduces the Account end from 0..* to 0..1 — for any specific account number there is at most one Account. The qualifier 'partitions' the linked set by key.
10Which Combined Fragment operator models ALTERNATIVE traces selected by guards, with optional [else] guard?
A.opt
B.alt
C.par
D.loop
Explanation: alt (alternative) contains multiple operands separated by horizontal dashed lines; exactly one operand executes based on its guard. An [else] guard can be used on one operand to mean 'when no other guard is true'. opt is a one-operand alt (do it or skip). par interleaves operands concurrently. loop repeats one operand.

About the OCUP 2 Intermediate Exam

The OMG-OCUP2-INT200 exam validates intermediate UML 2.5.1 modeling skills at Level 2 (Composite) conformance. Builds on Foundation with advanced class modeling (generalization sets, powertype, AssociationClass, receptions), full state machine semantics (composite states, history pseudostates, run-to-completion), composite structure diagrams (parts, ports, connectors), component and deployment diagrams, advanced activity modeling (structured nodes, exception handlers, expansion regions), and the full set of interaction combined-fragment operators.

Questions

90 scored questions

Time Limit

105 minutes

Passing Score

51/90 (~57%)

Exam Fee

$350 (OMG (delivered via Pearson VUE))

OCUP 2 Intermediate Exam Content Outline

20%

Activities & Actions

Advanced activity modeling from UML 2.5.1 Chapters 15 and 16: StructuredActivityNode (Loop, Conditional, Sequence), ExceptionHandler, InterruptibleActivityRegion, ExpansionRegion (parallel/iterative/stream modes), streaming pins, ReadVariableAction / WriteVariableAction, CallBehaviorAction, CallOperationAction, SendSignalAction, AcceptEventAction, datastore vs. central buffer object nodes, pin notation rules, control and object node semantics.

16%

Basic Structure

UML 2.5.1 Chapter 7 (Constraints, Dependencies, Namespaces, Types & Multiplicity) and Chapter 8 (Intervals and Time). Constraint specification, dependency stereotypes, namespace visibility, type conformance rules, multiplicity bounds and ordering, time and duration intervals, time observation and duration observation.

14%

Interactions

Chapter 17 in depth: Combined Fragments (alt with multiple operands, opt as one-operand alt, par interleaving semantics, loop with min/max iterations, strict vs. weak sequencing seq, break, neg negative trace, assert, critical region, ignore, consider). Interaction Uses (ref), Gates, Continuations, Communication diagrams (sequence-numbered links), Timing diagrams (LifelineState change over time, duration and time constraints), Interaction Overview diagrams.

13%

StateMachines & Use Cases

Chapter 14 (ProtocolStateMachines and StateMachine Topics): Region, State (Simple, Composite — orthogonal regions, Submachine state, History — Shallow and Deep, Final State), Pseudostates (Initial, EntryPoint, ExitPoint, Choice, Junction, Terminate, Fork/Join state-machine variant), Transitions (External, Internal, Local, Self), Triggers (SignalEvent, CallEvent, ChangeEvent, TimeEvent), guards, effects, EntryBehavior, ExitBehavior, DoActivityBehavior, run-to-completion semantics, event deferral, state machine redefinition. Chapter 18 (Use Cases): fully detailed Extend/Include semantics, ExtensionPoints and conditions, structuring use cases.

12%

Components

Chapters 11 (Components) and 19 (Artifacts and Nodes): Component, required vs. provided Interface (ball-and-socket notation), RealizationDependency, ComponentRealization, black-box vs. white-box views, basic Component diagrams. Deployment: Node, ExecutionEnvironment, Device, Artifact, DeploymentSpec, Manifestation, DeployedArtifact, communication paths.

10%

Common Behavior

Chapter 13 (Events and Behaviors): SignalEvent, CallEvent, ChangeEvent, TimeEvent, Behavior classifier, OpaqueBehavior, FunctionBehavior, OpaqueExpression, parameter sets, behavior invocation, behaviored classifiers.

9%

Structured Classifiers

Chapter 11 (Associations, Classes, Collaborations, Encapsulated Classifiers, Structured Classifiers): Part (property typed by a classifier), Port (typed by an Interface), Connector (Assembly vs. Delegation), Collaboration, CollaborationUse, Role binding, internal structure rules.

6%

Classification

Chapter 9 (Classifiers, Generalization Sets, Instances, Operations, Properties) and Chapter 10 (Interfaces and Signals): Generalization Sets with isCovering and isDisjoint flags (covering/disjoint partitions), Powertype, AssociationClass, Receptions (signal-handling features on classifiers), abstract operations, property redefinition, subsetting, derived associations, qualified associations.

How to Pass the OCUP 2 Intermediate Exam

What You Need to Know

  • Passing score: 51/90 (~57%)
  • Exam length: 90 questions
  • Time limit: 105 minutes
  • Exam fee: $350

Keys to Passing

  • Complete 500+ practice questions
  • Score 80%+ consistently before scheduling
  • Focus on highest-weighted sections
  • Use our AI tutor for tough concepts

OCUP 2 Intermediate Study Tips from Top Performers

1Memorize the four kinds of pseudostate flow elements: Initial (one per region), Choice (dynamic — guards evaluated when reached), Junction (static — guards evaluated up front), Terminate (kills the entire state machine)
2Know history precisely: Shallow History (H) restores only the top-level substate of the enclosing region; Deep History (H*) restores the full nested configuration
3Distinguish Connector kinds: Assembly Connector joins a required Interface on one Part to a provided Interface on another; Delegation Connector forwards a Port on the enclosing classifier to a Port on a contained Part
4Combined Fragment cheat sheet: alt (alternatives + else), opt (one-operand alt), par (parallel — interleaved), loop (min,max), seq (weak — default), strict (total order across lifelines), break (exits enclosing), neg (invalid trace), assert (required trace), critical (atomic), ignore/consider (message filters)
5Generalization Set flags: isCovering = every parent instance is in some subclass; isDisjoint = subclasses do not overlap. Common partitions: {complete, disjoint}, {incomplete, overlapping}, etc.
6ExpansionRegion modes: parallel (concurrent on each input element), iterative (sequential), stream (continuous — like a pipeline)
7Component diagrams use ball-and-socket for required (socket — open semicircle) and provided (ball — filled circle) interfaces; lollipop is the provided shorthand
8Use Case Extend has an ExtensionPoint and a condition; Include is unconditional and always executes
9Receptions are the signal-handling counterparts of Operations — a classifier that declares a Reception accepts the matching SignalEvent
10Run-to-completion: an event is dispatched only when the previous run-to-completion step is finished — no interleaving of triggers within a single state machine

Frequently Asked Questions

What is the OCUP 2 Intermediate exam?

The OMG-OCUP2-INT200 (OMG Certified UML Professional 2 — Intermediate) is the second tier of OMG's UML certification program. It validates Level 2 (Composite) UML 2.5.1 modeling skills: advanced class modeling, composite structure, components, deployment, advanced activities, state machines, and the full set of interaction combined-fragment operators.

What are the prerequisites?

You must hold a valid passing score on the OCUP 2 Foundation exam (OMG-OCUP2-FOUND100). The Intermediate exam assumes fluency with the Level 1 (Simple) UML elements covered at the Foundation level — basic class, object, sequence, simple state machine, and basic activity modeling.

How many questions and how long is the exam?

90 multiple-choice questions. Candidates in English-speaking countries have 105 minutes; candidates in other countries have 135 minutes. Many questions present UML diagrams (text and images). The passing score is 51 out of 90 (~57%).

How much does the exam cost?

The OMG-OCUP2-INT200 fee is US$350 plus taxes (regional currency equivalent). If you fail, your score report includes a 20% retake discount code. The exam is delivered through Pearson VUE at a test center or online proctored.

What is the largest topic area?

Activities & Actions at 20% — the largest section. Expect detailed UML 2.5.1 Chapter 15 and 16 questions on StructuredActivityNode kinds (Loop, Conditional, Sequence), ExceptionHandler, InterruptibleActivityRegion, ExpansionRegion modes (parallel, iterative, stream), invocation actions, and pin notation rules.

How are state machines tested?

State machine content (part of the 13% StateMachines & Use Cases section) is conceptually dense. Expect questions on orthogonal regions in composite states, submachine states, shallow vs. deep history pseudostates, entry/exit points on submachines, choice vs. junction (dynamic vs. static conditional), and run-to-completion semantics with event deferral.

How do combined fragments appear on the exam?

Combined Fragments are heavily tested under the Interactions section (14%). You must know every operator: alt (alternatives with else guard), opt (one-operand alt), par (parallel interleaving), loop (min/max iterations), seq (weak sequencing — the default), strict, break, neg, assert, critical, ignore, and consider. Read UML 2.5.1 Chapter 17 carefully.

How should I prepare?

Plan 8-12 weeks of study after passing Foundation. Drill UML 2.5.1 Chapters 7-20, especially Chapter 11 (Structured Classifiers), Chapter 14 (State Machines), Chapter 15 (Activities), and Chapter 17 (Interactions). Read UML 2.0 in a Nutshell and Concurrency in UML (Stachecki). Build at least one full state machine with orthogonal regions and history by hand. Practice 100+ questions and target 70%+ on timed mocks.