OCUP 2 Advanced study guide
OCUP 2 Advanced · Work through your exam, one topic at a time.
The OMG UML 2 Advanced certification (OCUP 2) is the top tier of a three-exam UML program that also includes Foundation and Intermediate levels; Intermediate is the stated prerequisite. OMG describes the Advanced exam as testing the complete UML palette of elements and attributes for modeling structure and behavior in the largest system models, plus metamodeling grounded in related UML-family specifications: Alf, fUML, and MOF. It suits experienced modelers who already design interoperating modules and explain the full diagram suite to others. OMG positions a certified Advanced model builder as the company's UML guru at the highest level of technical management, leading workgroups and presentations and deciding on analysis, design, and development proposals. Topics on this exam: Complete UML palette of elements and attributes for modeling structure and behavior in up to the largest system models and Metamodeling based on other specifications in the UML family (Alf, fUML and MOF). The OCUP 2 Advanced study guide has 2 sections and about 819 words.
01Complete UML palette of elements and attributes for modeling structure and behavior in up to the largest system models
This domain tests whether you can select the correct UML 2.5 metaclass and set its attributes when a model grows beyond a few diagrams. Structure questions turn on Class, Property, Association, AssociationClass, DataType, Interface, Component, Port, Connector, Collaboration, Artifact, Node and DeploymentSpecification. Behavior questions turn on Activity/Action/ControlFlow/ObjectFlow, StateMachine/Region/Vertex/Transition, Interaction/Lifeline/Message/CombinedFragment, and UseCase. You must know which attributes are owned where: Property.multiplicity, aggregation, isComposite, isDerived, isReadOnly, isStatic; Association.memberEnd and navigableOwnedEnd; Classifier.isAbstract and isFinalSpecialization; Transition.trigger, guard, effect; Message.sort; Pin.type and multiplicity.
408 words, about 2 min02Metamodeling based on other specifications in the UML family (Alf, fUML and MOF)
This domain tests metamodeling across the UML family: MOF, fUML and ALF. You must distinguish M3/M2/M1/M0, know MOF's role and EMOF/CMOF, know fUML's executable subset and semantics, and know how ALF's textual action syntax maps to fUML. MOF is a meta-metamodel. A MOF model defines metaclasses, meta-associations, properties and constraints; the UML metamodel is a MOF model at M2, a user model is M1, and runtime objects are M0.
411 words, about 2 min