UML Certification Program
The UML Certification Program is a program managed by Object Management Group for administering exams and certifying that a person knows specific levels of the Unified Modeling Language. OMG Certified UML Professional is a title transferred to an individual who passes an examination at one of these specific levels: Fundamental, Intermediate, and Advanced. The Title is transferred in the form of a certification by OMG.
Relevant Study Resources
- Summary description of the OCUP Intermediate Exam.
- Map of the OCUP Intermediate Exam.
- UML 2.0 Superstructure specification.
- UML 2.1 Superstructure specification.
Fundamental
Intermediate
See the OMG-Certified UML Professional (OCUP) Intermediate exam coverage map.
Topic Area Allocation
Section |
UML Topic |
Percentage of test |
|---|---|---|
1.0 |
Composite structure diagrams (Intermediate) |
15% |
2.0 |
Component diagrams (Basic) |
15% |
3.0 |
Action models (Intermediate) |
10% |
4.0 |
Activity diagrams (Intermediate) |
15% |
5.0 |
Interaction diagrams (Intermediate) |
15% |
6.0 |
State machines (Behavioral) |
15% |
7.0 |
Deployment diagrams (basic, without Components) |
5% |
8.0 |
Profiles |
10% |
Topic Area Details
Objectives and Topic Subareas (by Topic).
Area / SubArea / Section |
Objective / UML Topic |
Reference |
|---|---|---|
1.0 |
Composite structure diagrams, actions, ports, and structured classes. |
|
1.1 |
Demonstrate the ability to understand internal structures. Composite Structures::Internal Structures. |
Fig. 95 and 96 |
1.1.1 |
Structured classifier |
Fig. 95 |
1.1.2 |
Connectors |
Fig. 96 |
1.2 |
Verify the understanding of modeling ports. |
CompositeStructures::Ports. Fig. 97. |
1.2.1 |
Port |
Fig. 97 |
1.2.2 |
Connector end |
Fig. 97 |
1.3 |
Verify the understanding of structured class. CompositeStructures::StructuredClasses. |
Fig. 98 |
1.3.1 |
Class (from StructuredClasses, as specialized). |
Fig. 98 |
1.4 |
Verify the understanding of modeling invocations. CompositeStructures::InvocationActions. |
Fig. 101 |
1.4.1 |
Invocation action |
Fig. 101 |
1.4.2 |
Trigger |
Fig. 101 |
2.0 |
Component diagrams (Basic). |
|
2.1 |
Confirm the ability to understand and represent basic components. Components::BasicComponents |
Fig. 77 and 78 |
2.1.1 |
Component (without Packaging) |
Sec. 8.3.1 |
2.1.2 |
Connector (for components) |
Sec. 8.3.2 |
2.1.3 |
Realization (for components) |
Sec. 8.3.3 |
2.1.4 |
Other basic component concepts |
|
3.0 |
Action models (Intermediate). (Basic actions in activity diagrams). |
|
3.1 |
Demonstrate the intermediate knowledge and comprehension of the UML action language. Actions::IntermediateAction. |
Fig. 142 to 149. |
3.1.1 |
Invocation Actions |
Fig. 142 |
3.1.2 |
Apply Actions |
Fig. 143 |
3.1.3 |
Object Actions |
Fig. 144 |
3.1.4 |
Structured feature Actions |
Fig. 145 |
3.1.5 |
Link identification |
Fig. 146 |
3.1.6 |
Read link Actions |
Fig. 147 |
3.1.7 |
Write link Actions |
Fig. 148 |
3.1.8 |
Variable Actions |
Fig. 149 |
3.1.9 |
Other Intermediate action concepts. |
|
4.0 |
Activity diagrams (Intermediate) |
|
4.1 |
Confirm the intermediate ability to understand and represent activity diagrams. Activities::IntermediateActivities. |
Fig. 181 to 183. |
4.1.1 |
Object nodes |
Fig. 181 |
4.1.2 |
Controls |
Fig. 182 |
4.1.3 |
Partitions |
Fig. 183 |
4.1.4 |
Other Intermediate activity concepts. |
|
4.2 |
Verify the skills required to understand and represent structure activities. Activities::StructuredActivities. |
Fig. 192 to 194. |
4.2.1 |
Structured activity node |
|
4.2.2 |
Conditional node |
|
4.2.3 |
Loop node |
|
4.2.4 |
Other structured activity concepts. |
|
5.0 |
Interaction diagrams (Intermediate). |
|
5.1 |
Demonstrate the knowledge and comprehension of using interaction fragments. Interactions::Fragments. |
Fig. 329 to 331. |
5.1.1 |
Combined fragments |
Fig. 329 |
5.1.2 |
Gates |
Fig. 330 |
5.1.3 |
Interaction occurrence |
Fig. 8-331 |
5.1.4 |
Other fragment concepts. |
|
6.0 |
State machine diagrams (Behavioral) |
|
6.1 |
Confirm the intermediate ability to understand and represent behavior state machines. StateMachines::BehaviorStateMachines. |
Fig. 354 |
6.1.1 |
State and finite state |
|
6.1.2 |
Pseudo state and final state |
|
6.1.3 |
Transition |
|
6.1.4 |
Connection point reference |
|
6.1.5 |
State machine |
|
6.1.6 |
Other Behavior state machine concepts |
|
6.2 |
Recognize and understand the purpose of one-region state machines. StateMachines::MaximumOneRegion. |
Fig. 358 |
6.2.1 |
Region |
|
7.0 |
Deployment diagrams, basic, i.e., without components. |
|
7.1 |
Verify the basic understanding of modeling deployments. Deployments::Artifacts. Nodes. |
Fig. 124. Fig. 125 and 126. |
7.1.1 |
Artifacts |
Fig. 124 |
7.1.2 |
Nodes |
Fig. 125 and 126 |
8.0 |
Profiles |
|
8.1 |
Confirm the ability to understand and represent profiles. |
Chapter 18. |
8.1.1 |
Profile |
|
8.1.2 |
Extension |
|
8.1.3 |
Stereotype and metaclass |
|
8.1.4 |
Profile application |
|
8.1.5 |
Other Profile concepts |