OCUP 2 Exam Information

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

Exam Information

OCUP 2 Structure

There are three OCUP 2 Exams, all available NowFoundation, Intermediate, and Advanced. 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.

STUDY GUIDE NOW AVAILABLE: The book OCUP 2 Certification Guide by Michael Chonoles, recently published, prepares candidates for this exam. For more information, see the Study Materials page or search your favoriate online bookstore. (Do not study from the UML 2 Certification Guide by Weilkins, which prepares only for the no-longer-available original OCUP exam - not this OCUP 2 replacement.) Note that the Study Materials page also lists training providers.

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.

FOUNDATION COVERAGE MAP & REFERENCES

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).

INTERMEDIATE COVERAGE MAP & REFERENCES

The original OCUP Advanced examination has been withdrawn and replaced by the OCUP 2 update. The Coverage Map and References page linked at the bottom of this section corresponds to this new exam.

The OCUP 2 Advanced Candidate: The OCUP 2 Advanced coverage completes the palette of UML elements and attributes available for modeling software structure and behavior. The OCUP 2 Advanced examination then tests a candidate's knowledge and skill in the use of this complete palette. The coverage also includes, at an awareness level, aspects of OMG's metamodel-based specifications the MOF, fUML, and Alf.

Scenarios presented at this level include structures that appear more frequently on models of larger systems than smaller, 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 multiple interoperating modules, choosing the most appropriate UML elements from the palette provided by the language; to lead a modeling workgroup; and to plan and lead the presentation 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).

ADVANCED COVERAGE MAP & REFERENCES

 

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).