OCUP 2 Intermediate study materials
OCUP 2 Intermediate study resources

OCUP 2 Intermediate case studies

OCUP 2 Intermediate · Put your knowledge to work in context.

The OMG Certified UML Professional 2 (OCUP 2) Intermediate is the middle tier of OMG's three UML 2 certifications (Foundation, Intermediate, Advanced). It is an industry certification that validates a practitioner's ability to interpret and construct UML models at a professional level. The OCUP 2 Intermediate case studies are 5 cases and about 3,512 words.

1

Conjugated Ports and Connector Direction in a Satellite Payload Controller

Your team is modeling a satellite payload controller as a structured classifier, PayloadController, with parts typed ThermalUnit, PowerBus, and DataLink. Each part exposes a port typed by IPower or IData.

737 words, about 4 min
2

XMI Round-Trip, Import Visibility, and Value Types Across Two Code Generators

A logistics platform is split into four modules: Ordering, Routing, Billing, and CommonTypes. Ordering generates Java and Billing generates C#, both from the same UML 2.5 model.

698 words, about 3 min
3

Improving a Legacy Insurance Model Without Breaking a Generated API

An insurer hands you a 240-class UML model of policy administration, generated into 180,000 lines of Java. 61% of association ends have unspecified navigability, nine packages form dependency cycles, and Policy has 78 attributes and 41 operations.

681 words, about 3 min
4

Choosing a UML Diagram Portfolio for a Rail Signaling Safety Review

A rail signaling program has 14 subsystems and a 100 ms hard end-to-end response requirement. The safety review board asks for 'one UML diagram' that proves the interlocking is safe and is understandable to operations, software, and assessors.

682 words, about 3 min
5

State Machine Semantics for an Infusion Pump with Delivery and Alarm Regions

A medical infusion pump model has a composite state Running with two orthogonal regions, Delivery and Alarm. Delivery has substates Priming, Delivering, and Paused; Delivering has a doActivity that starts a 5-second occlusion timer.

714 words, about 4 min