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

100+ Free OCUP 2 Foundation Practice Questions

Pass your OMG Certified UML Professional 2 — Foundation (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

Which direction does the «extend» dashed arrow point?

A
B
C
D
to track
2026 Statistics

Key Facts: OCUP 2 Foundation Exam

90

Exam Questions

OMG

62/90

Passing Score (~69%)

OMG

90 min

Exam Duration (English)

OMG (120 min others)

$250

Exam Fee (USD)

OMG

Pearson VUE

Delivery

Test center / online

5 years

Validity

Recertification required

The OMG OCUP 2 Foundation (OMG-OCUP2-FOUND100) exam has 90 multiple-choice questions in 90 minutes (English) or 120 minutes (other languages) with a 62/90 (~69%) passing score. Topic areas: Classes (~20%) covering Class/Property/Operation/Association/Aggregation/Generalization, Other UML Constructs (~20%) covering packages/components/objects/comments/profiles basics, Common Structure (~15%) covering Element/NamedElement/visibility/multiplicity, Use Cases (~15%) covering Actor/UseCase/Include/Extend, Activities (~10%) covering ControlFlow/ObjectFlow/Decision/Fork/Join, Interactions (~10%) covering sequence diagrams and CombinedFragments, and Common Behavior (~10%) covering Trigger/Event/Signal. Exam fee is $250 USD via Pearson VUE. Certification is valid for 5 years.

Sample OCUP 2 Foundation Practice Questions

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

1In UML 2.5, what is a Class?
A.A classifier that describes a set of objects sharing the same features, constraints, and semantics
B.An instance of an object at runtime
C.A package containing related diagrams
D.A behavior that executes a single operation
Explanation: A Class is a Classifier that describes a set of objects sharing the same features (attributes and operations), constraints, and semantics. Instances of a Class are objects. It is the central modeling element on a class diagram.
2Which UML symbol denotes composite aggregation (composition) between two classes?
A.A filled (solid black) diamond at the whole end of the association
B.A hollow (open) diamond at the whole end of the association
C.An open triangular arrowhead at the whole end
D.A dashed line with a stereotype keyword
Explanation: Composite aggregation (composition) uses a filled diamond at the whole (composite) end. The whole is responsible for the lifecycle of its parts. Shared aggregation uses a hollow diamond; plain association has no diamond.
3An association end is marked with the multiplicity 1..*. What does this mean?
A.One or more instances are required at this end
B.Exactly one instance is required at this end
C.Zero or one instances are allowed at this end
D.Any number of instances including zero is allowed
Explanation: Multiplicity 1..* means at least one and any larger number (no upper bound). 1 = exactly one. 0..1 = optional (zero or one). * or 0..* = any number including zero.
4In UML 2.5, what is the difference between shared aggregation and composite aggregation?
A.Composite implies the whole owns and controls the lifecycle of its parts; shared aggregation has weaker, unspecified ownership semantics
B.Shared aggregation always uses a filled diamond; composite uses a hollow diamond
C.Composite aggregation is only allowed in n-ary associations
D.Shared aggregation forbids any multiplicity greater than one
Explanation: In composite aggregation the whole has strong ownership and lifecycle responsibility for the parts (parts cannot belong to two composites and die with the whole). Shared aggregation is a weaker form whose precise semantics is left to the application or profile.
5Which UML class diagram element represents a generalization relationship?
A.A solid line with a hollow (open) triangular arrowhead at the parent class
B.A dashed line with a hollow triangular arrowhead at the parent class
C.A solid line with a filled diamond at the parent class
D.A dashed line with an open stick arrowhead at the parent class
Explanation: Generalization (inheritance) is shown as a solid line with a hollow triangular arrowhead pointing to the parent (more general) classifier. A dashed line with the same arrowhead would be Realization (e.g., interface realization), not Generalization.
6How is an abstract class shown in UML notation?
A.Class name in italics, or annotated with {abstract}
B.Class name underlined
C.Class name in bold uppercase
D.Class drawn with a dashed outline
Explanation: An abstract class has its name displayed in italics; equivalently the constraint {abstract} can be shown after the name. Underlined names denote static (class-scope) features, not abstract classifiers.
7An attribute is shown as 'count : Integer = 0'. What does the 0 represent?
A.The default value of the attribute
B.The lower multiplicity bound
C.The visibility marker
D.The unique identifier of the attribute
Explanation: The syntax is visibility name : type [multiplicity] = default {properties}. Here '= 0' is the default value the attribute takes when an instance is created without explicit initialization.
8What does an underlined attribute or operation name in a class indicate?
A.It is class-scoped (static) — it belongs to the classifier itself rather than to instances
B.It is abstract and must be implemented by subclasses
C.It is read-only (constant)
D.It is derived from other attributes
Explanation: Underlining denotes class scope (static): the feature belongs to the classifier and is shared across all instances, rather than belonging to each instance individually. Abstract is italic; derived is a leading slash '/'.
9In an operation signature 'transfer(amount : Money, target : Account) : Boolean', what is 'Boolean'?
A.The return type of the operation
B.The default value of the last parameter
C.The visibility of the operation
D.An inherited stereotype
Explanation: The operation syntax is visibility name(param-list) : return-type {properties}. After the closing parenthesis, the type following ':' is the return type. Here Boolean is the type of the value returned by transfer.
10Which UML relationship is shown as a dashed line with an open stick arrowhead pointing to the supplier?
A.Dependency
B.Generalization
C.Composition
D.Association
Explanation: Dependency is a dashed line with an open stick arrowhead pointing from the dependent (client) to the supplier. Generalization uses a solid line with a hollow triangle; realization uses a dashed line with a hollow triangle; association is a plain solid line.

About the OCUP 2 Foundation Exam

The OMG-OCUP2-FOUND100 exam validates foundational UML 2.5 modeling knowledge — Common Structure, Classes, Use Cases, Activities, Interactions (sequence diagrams), Common Behavior, and other UML constructs (packages, components, object diagrams). It is the prerequisite for the OCUP 2 Intermediate and Advanced exams.

Questions

90 scored questions

Time Limit

90 minutes

Passing Score

62/90 (~69%)

Exam Fee

$250 (OMG (delivered via Pearson VUE))

OCUP 2 Foundation Exam Content Outline

20%

Classes

Class, Property (attribute), Operation, Parameter, Association (binary and n-ary), AssociationEnd, Aggregation (shared diamond) vs Composition (filled diamond), Generalization, Realization, Dependency, InterfaceRealization, abstract class, class scope (static) vs instance scope, multiplicity notation (0..1, 1, 0..*, 1..*, *, m..n), navigability, ordering, uniqueness.

20%

Other UML Constructs

Package (packageable contents, package import, package merge), Component (basic component diagram), Object diagram (InstanceSpecification, link, slot value), Note/Comment, Stereotype basics, Profile basics (Foundation focuses on stereotype application notation), Constraint (textual, precondition, postcondition, body, invariant), OCL awareness, UML conformance levels (L1 Foundation, L2 Composite, L3 Complete), MOF metamodel awareness.

15%

Common Structure

UML Foundation: Element, NamedElement, PackageableElement, Namespace, Type, Multiplicity, qualified name (Namespace::name), visibility (public +, private -, protected #, package ~). Basis for the rest of the UML metamodel.

15%

Use Cases

Actor, UseCase, Subject (system boundary rectangle), Include (mandatory inclusion, dependency arrow from base to included), Extend (conditional, dependency arrow from extension to base, with ExtensionPoint), Generalization between use cases, Generalization between actors.

10%

Activities

Activity, ActivityNode, ControlFlow vs ObjectFlow, InitialNode, FinalNode (Activity Final vs Flow Final), DecisionNode, MergeNode, ForkNode, JoinNode, Action, ActivityPartition (swimlane), ObjectNode, Pin (Input/Output Pin), ParameterNode, token semantics, traversal-to-completion vs single-token offering.

10%

Interactions

Sequence diagrams: Lifeline, Message (synchronous, asynchronous, reply, create, destroy), MessageOccurrenceSpecification, ExecutionSpecification, InteractionFragment, CombinedFragment with operators (alt, opt, loop, par, break, neg, critical, assert, seq, strict), Gate, InteractionUse (reference to another interaction), State invariant, Continuation, Coregion.

10%

Common Behavior

Behavior, BehavioredClassifier, BehavioralFeature, Trigger, Event (SignalEvent, CallEvent, TimeEvent, ChangeEvent), Signal, Reception. The behavioral semantics that activities, interactions, and state machines build upon.

How to Pass the OCUP 2 Foundation Exam

What You Need to Know

  • Passing score: 62/90 (~69%)
  • Exam length: 90 questions
  • Time limit: 90 minutes
  • Exam fee: $250

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 Foundation Study Tips from Top Performers

1Memorize the four UML association forms: plain Association (no diamond), shared Aggregation (hollow diamond, weak whole-part), composite Aggregation (filled diamond, strong whole-part, lifecycle dependency), and n-ary association (multi-end diamond)
2Master Include vs Extend direction: Include arrow points FROM the base use case TO the included one (base needs included); Extend arrow points FROM the extension TO the base (extension is optional/conditional)
3Know the multiplicity notation cold: 1 (exactly one), 0..1 (optional), 0..* or * (any number), 1..* (one or more), m..n (between m and n)
4Distinguish Activity Final (terminates the entire activity) from Flow Final (terminates only that token), and DecisionNode (one in, branches out) from MergeNode (branches in, one out)
5Sequence diagram messages: solid filled arrow = synchronous call, solid open arrow = asynchronous, dashed open arrow = reply, dashed «create» = object creation, X on lifeline = destroy
6CombinedFragment operators: alt (alternative branches), opt (single optional path), loop (iteration), par (parallel), break (break out of enclosing), neg (forbidden sequence), critical (atomic), assert (only valid sequence), seq/strict (ordering)
7Visibility shorthand: + public, - private, # protected, ~ package — these prefixes apply uniformly to attributes and operations across UML

Frequently Asked Questions

What is the OCUP 2 Foundation exam?

The OMG-OCUP2-FOUND100 (OMG Certified UML Professional 2 — Foundation) is the entry-level certification in OMG's three-tier OCUP 2 program. It validates foundational knowledge of UML 2.5 notation and semantics across class, use case, activity, and sequence diagrams, plus basic packages, components, object diagrams, and common behavior.

How many questions are on the exam and how long is it?

The exam has 90 multiple-choice questions. Candidates in native English-speaking countries get 90 minutes; candidates in all other countries get 120 minutes. Some questions reference UML diagrams. The passing score is 62 out of 90, approximately 69%.

How much does the OCUP 2 Foundation exam cost?

Per OMG's official exam overview, the fee is US$250 (or local equivalent) in English-speaking countries and US$260 in others. Retakes cost US$175 / US$185. The exam is delivered through Pearson VUE at test centers or via online proctoring.

Are there prerequisites?

No prerequisites — Foundation is the entry point of the OCUP 2 program. Passing it is a prerequisite for both the OCUP 2 Intermediate and OCUP 2 Advanced exams.

What are the largest topic areas?

Per OMG's coverage map: Classes (~20%), Other UML Constructs including packages/components/objects (~20%), Common Structure (~15%), Use Cases (~15%), Activities (~10%), Interactions (~10%), and Common Behavior (~10%). Foundation focuses on notation and basic semantics, not metamodel internals.

How long is the certification valid?

OCUP 2 certifications are valid for 5 years from the date you pass. To extend, you must pass the same level or a higher-level exam before expiration. You can retake the exam 30 days after your previous attempt, with a maximum of three attempts in a 12-month window.

What is the difference between OCUP 2 Foundation and the old OCUP 1?

OCUP 2 is built on UML 2.5 and uses three conformance-aligned levels (Foundation, Intermediate, Advanced). The legacy OCUP 1 program was built on UML 2.1 with four levels (Fundamental, Intermediate, Advanced, Expert). OCUP 1 was retired in 2017; only OCUP 2 is currently active.

How should I prepare?

Plan for 4-6 weeks of study. Read the UML 2.5.1 specification chapters listed in the exam overview (Common Structure, Classification, SimpleClassifiers, StructuredClassifiers, Packages, UseCases, Activities, Interactions), use the recommended OCUP 2 Foundation guide (Weilkiens), and practice with at least 100 questions targeting 80%+ on timed mocks.