Which UML Diagrams Are Covered in OMG UML Exams? A Guide to Foundation, Intermediate, and Advanced

Filip Stachecki
15-07-2026

8 min

Wondering which UML diagrams you need to know for the OMG Certified UML Professional (OCUP 2) exams? Learn which diagram types appear at each certification level, how deeply you should understand them, and where to focus your study time.

Key Takeaways

  • All 14 UML diagram types are part of UML, but not all are equally important for every UML 2 (OCUP) certification level.
  • Class, Activity, Sequence, and State Machine Diagrams receive the greatest attention throughout the certification path.
  • The expected depth of knowledge increases significantly from Foundation to Advanced.
  • Successful candidates focus on understanding UML concepts and semantics, not just memorizing notation.

Introduction

One of the first questions candidates ask when preparing for the OMG Certified UML Professional (OCUP 2) certification is:

Which UML diagrams should I study the most?

The answer depends on the certification level.

Although UML defines 14 diagram types, each UML 2 exam emphasizes different aspects of the language. The Foundation exam concentrates on understanding the most commonly used diagrams and basic modeling concepts. Intermediate introduces more advanced relationships and behavioral modeling, while Advanced focuses on UML semantics and specialized modeling techniques.

This article explains which diagrams receive the greatest attention at each certification level and how you can prioritize your preparation.

Understanding the Three Certification Levels

Instead of jumping straight into diagrams, explain what each exam measures.

Level Main Goal
Foundation Understand UML notation and basic modeling concepts.
Intermediate Correctly apply UML to design software systems.
Advanced Master UML semantics and complex modeling problems.

Rather than treating the three exams as independent certifications, think of them as a progressive learning path. Each level builds on the knowledge gained in the previous one.

Which UML Diagrams Receive the Most Attention?

The following table provides an approximate comparison of how much attention each UML diagram receives across the three OCUP 2 certification levels.

UML Diagram Foundation Intermediate Advanced
Class Diagram 25% 16% 20%
Activity Diagram 20% 20% 9%
Sequence Diagram 15% 11% 7%
State Machine Diagram 10% 14% 6%
Component Diagram 12%
Composite Structure Diagram 3% 14%
Profile Diagram 16%
Deployment Diagram 6%
Package Diagram 5% 4%
Use Case Diagram 5% 2%
Object Diagram 5% 3%
Communication Diagram 2%
Timing Diagram 2%
Interaction Overview Diagram 4%

Note: These percentages are approximate rather than official OMG exam weightings. The OCUP 2 exam scopes are organized by chapters of the UML specification rather than individual diagram types. Since many specification chapters cover concepts shared by multiple diagrams, the percentages above estimate the relative emphasis placed on each diagram.

The percentages also do not add up to 100% because the exams assess additional UML topics beyond diagram types. For example, the Foundation exam includes general modeling concepts such as Why We Model, while the Advanced exam covers specialized topics including Alf (Action Language for Foundational UML) and other advanced semantic concepts.

How Your Study Priorities Should Change

Although several diagrams appear throughout the certification path, the expected level of understanding changes considerably.

Foundation

At the Foundation level, your goal is to understand the purpose, notation, and basic usage of the most common UML diagrams.

Focus primarily on:

  • Class Diagrams
  • Activity Diagrams
  • Sequence Diagrams
  • State Machine Diagrams

You should be comfortable reading diagrams, interpreting relationships, and understanding when each diagram should be used.

Intermediate

At the Intermediate level, simply recognizing notation is no longer enough. You are expected to understand UML semantics and correctly apply the language when designing software systems.

In particular, you should be comfortable working with:

  • multiplicities,
  • associations,
  • generalization,
  • aggregation and composition,
  • behavioral modeling,
  • component-based design.

Advanced

The Advanced certification goes beyond everyday modeling. Here, the emphasis shifts toward UML's underlying semantics and specialized modeling concepts.

Candidates are expected to understand advanced topics such as:

  • Composite Structure Diagrams,
  • Profile Diagrams,
  • Interaction Overview Diagrams,
  • advanced State Machine semantics,
  • language customization,
  • and additional concepts not defined by the UML specification (fUML, Alf, and MOF).

Common Mistakes Candidates Make

Many candidates spend too much time memorizing symbols instead of understanding why UML elements exist and how they should be applied.

Some of the most common mistakes include:

  • trying to learn all 14 UML diagrams in equal detail,
  • focusing only on Class Diagrams,
  • memorizing notation without understanding semantics,
  • ignoring behavioral diagrams,
  • practicing too few realistic exam questions.

Remember that the OCUP 2 exams test your ability to interpret and apply UML, not simply recognize symbols.

Final Thoughts

Preparing for the UML 2 (OCUP 2) certification is not about mastering every UML diagram overnight.

Instead, focus first on the diagrams that appear most frequently, build a solid understanding of UML fundamentals, and then gradually move toward more advanced concepts as you progress through the certification path.

A structured learning approach will not only improve your chances of passing the exam but will also help you become a more effective software modeler.

Why This Matters

The OCUP 2 certification path is designed to assess practical modeling knowledge rather than rote memorization. Understanding which diagrams receive the greatest emphasis allows you to allocate your study time more effectively and build the skills that are most valuable in real-world software development.

Why Trust This Article?

This article was written by Filip Stachecki, an OMG-certified expert and member of the OMG teams responsible for developing the OCUP 2 (UML) and OCEB 2 (BPM) certification programs, including defining exam scopes and co-authoring certification exam questions.

The recommendations presented here combine insights from the official UML specification with years of experience training software professionals and helping candidates prepare successfully for OMG certification exams.

About eduMAX

eduMAX is an OMG Accredited Training Provider (ATP) offering courses, practice exams, and learning resources for the OMG Certified UML Professional (OCUP) certification path. Our materials are designed to help software engineers, architects, business analysts, and systems engineers build practical modeling skills and prepare confidently for Foundation, Intermediate, and Advanced certification exams.