Certificate
Course Outline
Introduction
- Overview of exam details
- Exam coverage syllabus
- OMG Certified Professionals Directory
- Exam administration (online or at designated test centres)
Rationale for Modelling
- Benefits of modelling
- When to apply modelling
- Situations where modelling is unnecessary
- Concept of abstraction
- Introduction to Model-Driven Architecture (MDA)
- Domain modelling
- Evaluating the value of models
The Class Diagram
Core Structural Elements
- Type
- Dependency relationships
- Namespace
- VisibilityKind (public, private, protected)
- MultiplicityElement
- Constraint elements
- Comment annotations
Basic Classifiers
- PrimitiveType
- DataType
- Enumeration
- EnumerationLiteral
- Interface
- InterfaceRealization
- Signal
- Reception
Complex Structured Classifiers
- Association
- Class
Classification Relationships
- Generalization
- Feature
- Structural Feature
- Behavioral Feature
- Property
- Operation
- Parameter
- AggregationKind (Composition, Aggregation)
Data Values
- LiteralBoolean
- LiteralInteger
- LiteralReal
- LiteralUnlimitedNatural
- LiteralNull
- LiteralString
- Opaque Expression
The Object Diagram
- InstanceSpecification
- Slot
The Package Diagram
Package Elements
- Package
- PackageImport
The Use Case Diagram
Use Case Components
- UseCase
- Actor
- Include relationships
The Activity Diagram
Activity Components
- Activity
- ActivityFinalNode
- ActivityParameterNode
- ControlFlow
- InitialNode
- DecisionNode
- FlowFinalNode
- ForkNode
- JoinNode
- MergeNode
- ObjectFlow
- ObjectNode
Action Elements
- Action
- CallBehaviorAction
- CallOperationAction
- SendSignalAction
- AcceptEventAction
- Pin
- InputPin, OutputPin
- OpaqueAction
The Sequence Diagram
Interaction Elements
- Interaction
- OccurrenceSpecification
- ExecutionSpecification
- ExecutionOccurrenceSpecification
- DestructionOccurrenceSpecification
- Lifeline
- Message
- MessageOccurrenceSpecification
- MessageSort
- MessageEnd
Common Behaviours
- CallEvent
- SignalEvent
- Trigger
- OpaqueBehavior
The State Machine Diagram
State Machine Components
- StateMachine
- State
- Transition
- Pseudostate: choice, junction, initial
- FinalState
Requirements
Participants must have a foundational understanding of object-oriented concepts or possess basic knowledge of UML.
Testimonials (7)
pointing about 'tricky' questions while explanation
Wiktoria Mandok-Gawrys
Course - OCUP2 UML Certification - UML 2 Foundation Exam Preparation
Paying attention to details that may be asked during the exam.
Sabina Puzak
Course - OCUP2 UML Certification - UML 2 Foundation Exam Preparation
very clear explanation of difficult notions. 100% understanding
Jolanta Hasik
Course - OCUP2 UML Certification - UML 2 Foundation Exam Preparation
Anecdotes and ease of sharing knowledge.
Marcin Rozycki
Course - OCUP2 UML Certification - UML 2 Foundation Exam Preparation
Distinctive competence, great sense of humor
- Comarch Polska S.A.
Course - Certyfikacja OCUP2 UML - Przygotowanie do egzaminu UML2 Foundation
Great and easy explaination of complex issues
Piotr - Comarch Polska S.A.
Course - Certyfikacja OCUP2 UML - Przygotowanie do egzaminu UML2 Foundation
Treiner Knowledge