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

Fundamental

Intermediate

See the OMG-Certified UML Professional (OCUP) Intermediate exam coverage map.

Topic Area Allocation

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