OCSMP Model User Exam Preparation
This course prepares you for the OMG Certified Systems Modeling Professional (OCSMP).
Interpreting Requirements on Requirement Diagrams
Concept of "requirement"
Key relationships including derive, verify, satisfy, refine, trace, containment
Requirement Diagram description, purpose, and benefits
Interpreting System Functionality on Use Case Diagrams
Use Case Diagram description, purpose, and benefits
Use case structure encompassing use case, actor, and subject
Basic relationships including association, include, extend, and generalization.
Interpreting Model Organization on Package Diagrams
Package Diagram description, purpose, and benefits, aspects of packages including ownership of elements, and defining a namespace
Relationships including containment and dependency
Concepts of view and viewpoint
Interpreting System Structure on Block Diagrams
Block definition and description, including definition vs. usage; valuetype (with units), block features including value properties, parts, references, and operations.
Block Definition Diagram description, purpose, and benefits; compartments; relationships between blocks including specialization and associations (including composite but not shared aggregation); multiplicities.
Internal Block Diagram description, purpose, and benefits; enclosing block; flow ports and standard ports; connectors and item flows; representation of parts.
Interpreting System Constraints on Block Definition Diagrams and Parametric Diagrams
Interpreting constraint blocks on Block Definition Diagrams
Parametric Diagram description, purpose, and benefits; constraint properties, constraint parameters, and constraint expressions
Connecting constraint properties and value properties with binding connectors.
Interpreting Flow-Based Behavior on Activity Diagrams
Activity Diagram description, purpose, and benefits
I/O flow including object flow, parameters and parameter nodes, and pins
Control flow including control nodes
Activity partitions (swimlanes) and actions including decomposition of activities using call behavior action
Send signal action and accept event action.
Interpreting Message-Based Behavior on Sequence Diagrams
Sequence Diagram description, purpose, and benefits
Asynchronous and synchronous messages
Interaction references (to elements outside the diagram).
Interpreting Event-Based Behavior on State Machine Diagrams
State Machine Diagram description, purpose, and benefits
States and regions including state, regions, initial state and final state
Transitions including trigger by time and signal events, guard, and action (i.e. effect) and behaviors including entry, exit, and do
Interpreting Allocations Across Multiple Diagram Types; Other Topics
Allocation description, purpose and usage
AllocatedFrom and AllocatedTo
Representation including callouts, compartments, allocate activity partitions, and tables
Special notations for comment, rationale, problem, and constraint.
Some concepts relating to diagrams: diagram frames, ports, parameters, and anchors on diagram frames
Diagram header, and diagram description