Home › OCUP 2 Found. › Practice questions
OCUP 2 Found. · OMG · Updated September 2026

OCUP 2 Found. practice questions

Original & expert-reviewed · explanation for every option · no dumps

Practise OCUP 2 Found. with original, expert-reviewed questions — each with an explanation for every option, linked to the source, across the full exam blueprint. No dumps, no ads, 6 free to start.

Try 6 free OCUP 2 Foundation questions → See the OCUP 2 Found. bank

Free: 6 questions in study mode, no card. Full OCUP 2 Found. bank with mock exams and the error log: $15 one-time, or every exam with All-Access for $19/mo or $119/yr.

6
Free to start
90
On the real exam
—
coverage areas
$0
To begin

What makes these different from dumps

📚 An explanation for every option

Not just the right answer — why each wrong option is wrong, linked to the source. Wrong answers teach the most.

⏱️ Real-format timed mocks

Sit full 90-question, 120-minute exams and get a readiness report by area — know when you're ready.

↻ Spaced-repetition error log

Every miss comes back on a 1 → 3 → 7 → 16-day schedule, so the fixes actually stick.

🔖 Original & reviewed

Every question is written to test the concepts and reviewed before it ships — never copied or leaked “dumps”.

Try 10 real OCUP 2 Found. questions — free, no sign-up

A representative slice of the bank: every coverage areas, mixed difficulty (hard ones included). Answers are one tap away — no email wall.

1/10 · UML Structure: Class & Object Diagrams
In a UML 2.5 class diagram, an attribute is listed as '- accountId : String'. What does the leading '-' symbol indicate about the attribute's visibility?
AThe attribute is protected; it is visible to the declaring classifier and its specializations.
BThe attribute is derived; its value is computed from other model elements rather than stored.
CThe attribute is package-visible; it is visible to classifiers in the same package.
DThe attribute is private; it is visible and accessible only within the classifier that declares it.
Show answer & explanation
D is correct. UML 2.5 defines four visibility kinds with fixed symbols: '+' public, '-' private, '#' protected, and '~' package. A '-' prefix on an attribute or operation string always denotes private visibility, restricting access to the declaring classifier itself.
↗ UML 2.5 specification — UML Structure: Class & Object Diagrams
2/10 · UML Behavior: Use Case, Activity, Sequence & State
In UML 2.5, what does a use case fundamentally represent?
AA structural classifier describing the attributes and associations of a business object that the system has to store.
BA specification of a set of actions performed by a subject that yields an observable result of value to one or more actors.
CA sequence of messages exchanged between lifelines, shown on a diagram that orders them along a time axis.
DA single operation or method exposed by a class, called by an actor to obtain one specific result.
Show answer & explanation
B is correct. UML 2.5 defines a use case as the specification of a set of actions performed by a subject, yielding an observable result of value, typically, to one or more actors or other stakeholders. Use case diagrams capture such units of behavior along with the actors that interact with them, without prescribing internal implementation.
↗ UML 2.5 specification — UML Behavior: Use Case, Activity, Sequence & State
3/10 · UML Foundations & Common Notation
According to the rationale for modeling underlying the UML 2.5 specification, which of the following best describes a primary purpose of building a model of a system?
ATo produce a representation detailed enough that the implementation can be derived from it directly, so that hand-written source code becomes unnecessary.
BTo define the sequence of development activities a project will follow, so that the model doubles as the project plan before and while the system is built.
CTo create an abstraction of the system that helps stakeholders understand it, communicate about it, and manage its complexity, before or while it is built.
DTo generate the legal documentation required for regulatory compliance in software procurement contracts, so that stakeholders can formally sign off on the system.
Show answer & explanation
C is correct. The UML specification frames modeling as a way to abstract essential aspects of a system so people can understand, communicate about, and manage its complexity. It is not tied to producing runnable replicas, mandating process steps, or generating legal artifacts.
↗ UML 2.5 specification — UML Foundations & Common Notation
Like these? Try 6 more OCUP 2 Foundation questions with instant feedback, free →
4/10 · UML Structure: Class & Object Diagrams
A class diagram shows an operation name that is underlined within the operations compartment. According to UML 2.5, what does the underline signify?
AThe operation has classifier scope (is 'static'): it belongs to the classifier itself rather than to any single instance.
BThe operation is a pure query with no side effects on the state of the system.
CThe operation is derived, meaning its result is computed automatically from other operations in the model.
DThe operation is abstract and must be overridden by a specializing classifier before it can be executed.
Show answer & explanation
A is correct. Underlining a feature's name in its class rectangle is the UML 2.5 notational convention for classifier-scope (static) features. This applies equally to attributes and operations, indicating the feature is owned by the classifier as a whole rather than by each individual instance.
↗ UML 2.5 specification — UML Structure: Class & Object Diagrams
5/10 · UML Behavior: Use Case, Activity, Sequence & State
A project team is modeling a warehouse system. One actor represents a human forklift operator; another actor represents an automated inventory-scanning robot that also interacts with the system. Which statement about actors in UML 2.5 correctly covers both cases?
AThe robot cannot be an actor because actors must always initiate use cases, and only humans can initiate behavior.
BOnly the forklift operator can be modeled as an actor; the robot must instead be modeled as a use case since it is not human.
CAn actor specifies a role played by an entity external to the subject, and that entity may be a human user or a non-human entity such as another system, device, or robot.
DBoth the operator and the robot must be merged into a single actor because a use case diagram may contain only one actor per subject.
Show answer & explanation
C is correct. UML 2.5 explicitly allows actors to represent either humans or non-human entities (other systems, devices, timers, etc.) that play a role in interacting with the subject from outside its boundary. Both the operator and the robot are legitimately modeled as separate actors.
↗ UML 2.5 specification — UML Behavior: Use Case, Activity, Sequence & State
6/10 · UML Foundations & Common Notation
A project manager announces that, because the team has adopted UML, everyone must now follow a fixed set of development phases and produce a mandated list of deliverables in a specific order. Which statement corrects this misunderstanding, based on how the UML 2.5 specification defines the scope of UML?
AUML mandates that a use case diagram must always be completed before any class diagram can be created on a project.
BUML is itself a complete software development methodology that replaces the need for a separate process such as Scrum or an iterative lifecycle.
CUML is a modeling language that defines notation and semantics for model elements; it does not prescribe a development process, phases, or methodology.
DUML requires the Rational Unified Process (RUP) to be used, since both originate from the same standardization effort.
Show answer & explanation
C is correct. UML is deliberately process-agnostic: it standardizes how to express model elements graphically and semantically, but leaves decisions about lifecycle, phases, and deliverable ordering to whatever methodology an organization chooses to pair with it.
↗ UML 2.5 specification — UML Foundations & Common Notation
7/10 · UML Structure: Class & Object Diagrams
A class named 'PaymentMethod' appears in a UML 2.5 class diagram with its name rendered entirely in italic font. What can be concluded about this classifier from that notation alone?
APaymentMethod is a derived classifier whose extent is computed from an association.
BPaymentMethod is an abstract classifier and therefore cannot be directly instantiated.
CPaymentMethod is a classifier-scoped (static) element shared identically by every object in the model.
DPaymentMethod is a leaf classifier that cannot be further specialized by subclasses.
Show answer & explanation
B is correct. In UML 2.5, italicizing a classifier's name is the standard way to mark it as abstract. An abstract classifier defines behavior and structure to be shared by its specializations but cannot itself be directly instantiated.
↗ UML 2.5 specification — UML Structure: Class & Object Diagrams
8/10 · UML Behavior: Use Case, Activity, Sequence & State
On a use case diagram, an include relationship is drawn as a dashed line ending in an open (stick-style) arrowhead and labeled with the keyword «include». Which use case does the arrowhead point to?
AIt points to the included (inserted) use case, with the arrow originating at the base use case that performs the inclusion.
BInclude relationships use no arrowhead at all — just a plain dashed line between the two use cases.
CIt points to the base use case, with the arrow originating at the included use case.
DThe arrowhead can point in either direction depending on which use case is drawn first in the diagram.
Show answer & explanation
A is correct. Include is a directed dependency stereotyped «include», drawn as a dashed line with an open arrowhead pointing from the base use case (the one whose behavior mandatorily incorporates another) to the included use case. This mirrors the general UML dependency notation where the arrow points toward the supplier element.
↗ UML 2.5 specification — UML Behavior: Use Case, Activity, Sequence & State
9/10 · UML Structure: Class & Object Diagrams · hard
A modeling tool that cannot render italic text displays a classifier's name in upright font followed by the property string '{abstract}' next to the name. According to UML 2.5, how should this notation be interpreted?
AAs indicating that the classifier is derived from another classifier through a generalization relationship.
BAs equivalent to showing the name in italics: the classifier is abstract and cannot be directly instantiated.
CAs indicating that every attribute and operation owned by the classifier is automatically static.
DAs a syntax error, since '{abstract}' is a valid property string only for operations, never for classifiers.
Show answer & explanation
B is correct. UML 2.5 notation for abstractness is normally shown by italicizing the classifier's name, but the specification also allows the equivalent property string '{abstract}' to be displayed alongside an upright name, useful when italic rendering is not practical. Both notations carry identical semantics: the classifier cannot be directly instantiated.
↗ UML 2.5 specification — UML Structure: Class & Object Diagrams
10/10 · UML Structure: Class & Object Diagrams · hard
Two classes appear in a diagram. Customer's rectangle shows only a name compartment; no attribute or operation compartments are drawn at all beneath the name. Invoice's rectangle shows a name compartment followed by a compartment divider line beneath which no attribute strings are listed. What is the correct UML 2.5 interpretation of this difference?
AFor Customer, the class is declared to have no attributes or operations; for Invoice, the attributes are not yet specified, so no assertion is made about them.
BCustomer must be an interface, because interfaces never display attribute compartments, while Invoice must be a concrete class whose attributes have simply not been defined yet.
CFor Customer, no assertion is made about whether attributes or operations exist; for Invoice, it is explicitly shown that the class currently has no attributes.
DThe empty compartment on Invoice indicates that all of its attributes are private and therefore hidden from this view, while Customer's missing compartments mean it has none.
Show answer & explanation
C is correct. UML 2.5 distinguishes a compartment that is not drawn (no information is being conveyed about its contents) from a compartment that is drawn with its divider line but contains no entries (an explicit statement that the classifier is known to have no such features). This nuance is frequently tested because it affects how completely a diagram should be trusted.
↗ UML 2.5 specification — UML Structure: Class & Object Diagrams
Try 6 more free OCUP 2 Foundation questions → See the whole OCUP 2 Found. bank

Practice by knowledge area

Five more free questions for each section of the OCUP 2 Found. bank, drawn from that area only, with the answer explained and linked to the source:

UML Structure: Class & Object Diagrams115 qUML Behavior: Use Case, Activity, Sequence & State119 qUML Foundations & Common Notation58 q

Start practising OCUP 2 Foundation free

6 free questions in study mode · no card · full OCUP 2 Found. bank: $15 one-time · no dumps, no ads.

Start OCUP 2 Foundation free →
Read next
OCUP 2 Foundation: Format, Cost and a Study Plan for the OMG UML Exam OCUP 2 Foundation: $350, 90 questions, 120 minutes, 60 correct to pass, Pearson VUE or online. A six-week UML study plan, checked 29 Sep 2026.

OCUP 2 Found. practice — FAQ

Is OCUP 2 Found. useful for business analysts?

Yes — UML diagrams (use case, activity, sequence, state) are standard BA techniques referenced in the BABOK, and OCUP 2 Foundation is OMG's own credential for UML 2.5 literacy.

What's the difference between OCUP 2 Found. and OCEB 2?

OCUP 2 covers UML — the general-purpose modeling language for systems and software — while OCEB 2 covers BPMN and business process management. Analysts who model both processes and systems often take the pair.

How many questions is the OCUP 2 Found. exam and how long is it?

90 multiple-choice questions in 120 minutes, delivered at Pearson VUE test centres or via online proctoring.

What is the passing score for OCUP 2 Found.?

The passing score is 60 of 90 questions (about 67%). Aim for a consistent 80–85% on realistic practice exams before booking.

What is the OCUP 2 Found. pass rate?

OMG does not publish official pass rates, so any exact percentage quoted online is unverified. The readiness signal that actually predicts passing: consistently holding 80–85% on realistic, full-length practice exams before you book.

What are the OCUP 2 Found. eligibility requirements?

No formal prerequisites — anyone can register with OMG/Pearson VUE. Aimed at analysts, designers and developers who read or build UML models; prior modeling exposure helps but is not required.

How much does OCUP 2 Found. cost?

The exam fee is $350 USD (verify current pricing on omg.org — regional pricing and retake policies are set by OMG/Pearson VUE).

How long should I study for OCUP 2 Found.?

For most candidates, commonly reported 40–80 hours depending on prior UML exposure. What matters most is practising questions and analysing why each option is right or wrong — not just reading.

Does the OCUP 2 Found. certification need recertification?

OMG certifications do not currently require periodic recertification — verify on omg.org.

Are ExamDeck's OCUP 2 Found. questions exam dumps?

No — every question is original, written to test the concepts and reviewed before it ships, with an explanation linked to the source for every option. Dumps are stale, often wrong, and against OMG's policies.

ExamDeck is an independent study tool, not affiliated with, endorsed by, or sponsored by OMG. OCUP 2 Found. and related marks are trademarks of their respective owners, used for identification only. Exam facts checked against official OMG materials (as of September 2026); always confirm current details with the vendor before booking.