OCUP 2 Exam Information

OMG Certified UML Professional 2™ (OCUP 2™):

Exam Information

OCUP 2 Structure

There will be three OCUP 2 Exams - Foundation (available now), Intermediate (also available now), and Advanced (expected in early 2017). As we've described on the OCUP 2 Overview page, each tests your knowledge and skill in the construction and interpretation of model diagrams using OMG’s Unified Modeling Language, Version 2.5.

Two of the exams also test topics outside of UML proper: The Foundation level covers the benefits of modeling in a section called "Why We Model", and the Advanced level will test (albeit at a high level) additional OMG specifications in the UML family with a focus on metamodeling: the MOF, fUML, and Alf.  Certification at each higher level requires certification at its next-lower OCUP 2 level as prerequisite. 

Follow the links below for detailed coverage maps on each Exam certification level:

Whether you're a UML model builder or model user, this exam is for you. (It's prerequisite for OCUP 2 Intermediate and Advanced, so you'll have to show that you know the fundamentals even if your ultimate goal is to demonstrate your higher-level knowledge and skills.) It covers the UML elements and constructs used most heavily to read or construct UML models of systems worked by teams in business today. The diagram types covered at this level – Class, Object, and Package on the structural side; Sequence, Activity, State Machine, and Use Case on the behavioral – depict the features that architects and developers need to visualize as they design and implement real, practical, everyday systems, even LAN- or WAN-based widely distributed systems.

With the level of knowledge and skill tested at the OCUP 2 Foundation level, and a corresponding amount of industry experience, a UML model user will be well-equipped to read and understand the diagrams he or she encounters in work situations, whether the user is a stakeholder checking that a design expressed in UML satisfies requirements, or a coder responsible for implementing that functionality following the structure and design depicted in the model.

With the level of knowledge and skill tested at the OCUP 2 Foundation level, and a corresponding amount of industry experience, a UML model builder will be prepared to work alongside others in a modeling team as the group prepares a model for presentation to stakeholders or implementers. Equipped with the foundation defined by this level, the model builder will also be prepared to study, practice, and move up to the OCUP 2 Intermediate certification - a level better aligned with the design and development skill set that the model builder uses in his or her work.


UPDATE NOTICE: The OCUP 2 Intermediate examination was  published, and the original OCUP Intermediate exam was withdrawn, on 12 September 2016. Like the OCUP 2 Foundation exam, the OCUP 2 Intermediate exam has TOTALLY NEW CONTENT. No questions have been carried over, and study material written for the the original OCUP Intermediate exam will not prepare candidates for this new one. To properly prepare for the new OCUP 2 Intermediate exam, follow one of the links on this page to the OCUP 2 Intermediate Coverage Map and study the material described there. 

Anyone who took the original OCUP Intermediate exam since publication of the OCUP 2 Foundation exam in March 2014, may request a voucher from OMG to take the OCUP 2 Intermediate exam for free during its first year of availability by filling out this form. Note that only the OCUP 2 Foundation will serve as prerequisite for OCUP 2 Intermediate certification, so you'll have to upgrade your first-level credentials later if you don't have OCUP 2 Foundation certification now. 

The OCUP 2 Intermediate Candidate: The OCUP 2 Intermediate coverage adds language elements and attributes that combine with those of the Foundation level to form a richer and more complete palette for modeling software structure and behavior. The OCUP 2 Intermediate examination then tests a candidate's knowledge and skill in the use of this expanded palette.

Scenarios presented at this level contain aspects of structures that appear more frequently on models of larger systems than smaller (although not the largest; these are reserved for the Advanced level), and systems of more-than-minimal complexity and detail. A candidate at this level should be able to design and construct models of software systems consisting of two or a few interoperating modules, choosing the most appropriate UML elements from the palette provided by the language; to help less experienced and knowledgeable modelers improve their models; and to explain the essence of a suite of UML diagrams to model users including developers (who are charged with implementing the model) and stakeholders (who must confirm that their requirements are reflected in the system defined by the model).


[Until the OCUP 2 Advanced examination is ready in early 2017, a few months after the Intermediate, OMG continues to offer the original OCUP Advanced certification and will accept OCUP Intermediate certification as prerequisite. OMG will give a free voucher for the OCUP 2 Advanced exam to everyone who pays for and takes the original OCUP Advanced during the transition period that started on 1 March 2014, so you can take this exam now and upgrade to OCUP 2 Advanced later without paying another exam fee. Note that only the OCUP 2 Intermediate certification will serve as prerequisite for OCUP 2 Advanced, so you'll have to upgrade your first- and second-level credentials eventually.] 

The OCUP Advanced Candidate: With this level of knowledge and expertise, and a corresponding amount of industry experience, a UML Modeler holding the OCUP Advanced Level Certification could serve as technical director of a department modeling large integrated applications, including complex behavior, and could advise senior management on the role of modeling in an enterprise architecture. The OCUP Advanced Examination covers the full range of UML elements. Familiarity with these elements allows a user to read, interpret, construct, and work with extremely large and complex UML models of an application’s structure and behavior.



For more information or questions about the OMG Certification Program, contact  certificationinfo@omg.org.

OCUP, OCRES, OCEB and OCSMP are joint programs of the OMG and the UML Technology Institute (UTI).