Course Outline

Introduction

  • Exam information
  • Coverage table
  • OMG Certified Professionals Directory
  • Taking the exam (online or at a test center)

Why we model

  • The value of modelling
  • When do we model?
  • When don't we model?
  • Abstraction
  • MDA introduction
  • Domain model
  • Model Value Analysis

The Class Diagram

Common Structure

  • Type
  • Dependency
  • Namespace
  • VisibilityKind (public, private, protected)
  • MultiplicityElement
  • Constraint
  • Comment

Simple Classifiers

  • PrimitiveType
  • DataType
  • Enumeration
  • EnumerationLiteral
  • Interface
  • InterfaceRealization
  • Signal
  • Reception

Structured Classifiers

  • Association
  • Class

Classification

  • Generalization
  • Feature
  • Structural Feature
  • Behavioral Feature
  • Property
  • Operation
  • Parameter
  • AggregationKind (Composition, Aggregation)

Values

  • LiteralBoolean
  • LiteralInteger
  • LiteralReal
  • LiteralUnlimitedNatural
  • LiteralNull
  • LiteralString
  • Opaque Expression

The Object Diagram

  • InstanceSpecification
  • Slot

The Package Diagram

Packages

  • Package
  • PackageImport

The Use Case Diagram

Use Cases

  • UseCase
  • Actor
  • Include

The Activity Diagram

Activities

  • Activity
  • ActivityFinalNode
  • ActivityParameterNode
  • ControlFlow
  • InitialNode
  • DecisionNode
  • FlowFinalNode
  • ForkNode
  • JoinNode
  • MergeNode
  • ObjectFlow
  • ObjectNode

Actions

  • Action
  • CallBehaviorAction
  • CallOperationAction,
  • SendSignalAction
  • AcceptEventAction
  • Pin
  • InputPin, OutputPin
  • OpaqueAction

The Sequence Diagram

Interactions

  • Interaction
  • OccurrenceSpecification
  • ExecutionSpecification
  • ExecutionOccurrenceSpecification
  • DestructionOccurrenceSpecification
  • Lifeline
  • Message
  • MessageOccurrenceSpecification
  • MessageSort
  • MessageEnd

Common Behavior

  • CallEvent
  • SignalEvent
  • Trigger
  • OpaqueBehavior

The State Machine Diagram

State Machines

  • StateMachine
  • State
  • Transition
  • Pseudostate: choice, junction, initial
  • FinalState

 

Requirements

Understanding of  basic object-oriented concepts or basic UML knowledge is required.

  21 Hours
 

Testimonials

Related Courses

Efficient Requirement Management using Agile Methods and Agile UML Modeling

  21 hours

Business Process Analysis with UML and BPMN

  14 hours

Business Process Modeling using BPMN and UML

  14 hours

Design Patterns

  14 hours

Certyfikacja OCUP2 UML - Przygotowanie do egzaminu UML2 Intermediate

  14 hours

OCUP2 UML Certification - UML2 Advanced Exam Preparation

  14 hours

Data Modelling with UML

  14 hours

System Engineering using SysML and UML 2

  21 hours

UML for the IT Business Analyst

  21 hours

Practical aspects of UML

  21 hours

Applying SysML with MagicDraw/Cameo

  21 hours

Introduction to Enterprise Architect

  7 hours

Use Case Modeling

  14 hours

Computational Theory, File Organization, Data Structures and C# Programming

  45 hours