Course Number: 11502
Length: 3 Days
Print Friendly, PDF & Email

OCSMP (OMG Systems Modeling Certification) Preparation, OCSMP Level I Exam Preparation

OCSMP training course focuses is built upon Systems Modeling language (SysML) and extends to aspects of model-based systems engineering (MBSE) based on OMG’s standardizations efforts targeted at Model Builders, team and project leaders.

Systems Modeling with OMG System Modeling Professional Certification Program (OCSMP) preparation training;


The OMG-Certified Systems Modeling Professional™ (OCSMP™) Level 1 Certification program is based on four multiple-choice examinations.

OMG Certified Systems Modeling Professional certification, the first level, OCSMP Model User, covers a wide range of essential MBSE and SysML knowledge and skills for Systems Engineers.

The OCSMP Model User examination tests the candidate’s ability to interpret and understand basics of MBSE concepts along with SysML models. Fundamental concepts and elements of all SysML diagram types plus a set of additional concepts that cut across diagram types.

Target Audience

OCSMP Model User Certification is applicable to  Systems Development team and analysts using a model-based systems engineering approach with SysML.

  • System engineers working on system engineering projects, system design team members, software developers, hardware designers, or test engineer using the system model as a source of requirements for Verification and Validation (V&V);
  • Engineering analysts and managers
  • Others involved in the development effort who use the model to maintain a shared understanding of the system.

Course Agenda

Systems Engineering with MBSE and SysML

  • Basics of systems engineering principles and SDLC
  • Systems Engineering with MBSE/SysML
  • MBSE and System models
  • The Systems Modeling Language (SysML)
  • SysML vs. UML
  • Modleimg Systems vs. Software
  • Modeling, Analysis, Design with SysML
  • SysML Dagrams and their essential constructs
  • System modeling with SysML
  • Activity Diagrams
  • Allocations
  • Block Definition Diagrams (BDD)
  • Constraints and Parametric Diagrams
  • Internal Block Diagrams (IBD)
  • Package Diagrams
  • Requirements Diagrams
  • Sequence Diagrams
  • Sequence Diagrams
  • State Machine Diagrams
  • Use Case Diagrams

System Models and System Structure

  • Model Organization
  • Package Diagrams
  • Purpose, and benefits
  • Features of packages
  • Ownership of elements, and defining a namespace
  • Package relationships including containment and dependency
  • concepts of view and viewpoint

Use Cases, Requirements and Requirement Diagrams

  • Use Cases and Concept of “requirement”
  • Purpose, and benefits
  • Purpose and benefits of use cases and requirements
  • key requirement relationships
  • Derive, verify, satisfy, refine, trace, containment
  • Requirement Diagram description
  • System Functionality and Use Case Diagrams
  • Use Case Diagram
  • Use case, actor, and subject
  • Basic use case relationships
  • Association, include, extend, and generalization

System Structure and Block Diagrams

  • BDDs and IBDs
  • Purpose, and benefits
  • Block definition and description (BDD)
  • Block Definition Diagram description,
  • Compartments
  • Relationships between blocks
  • Specialization and associations
  • Multiplicities
  • Internal Block Diagram (IBD)
  • IBD description, purpose, and benefits
  • Concepts of flow ports and standard ports
  • Connectors and item flows
  • Representation of parts.

System Constraints and Parametric

  • Purpose, and benefits
  • Block Definition Diagrams and Parametric Diagrams
  • Constraint blocks on Block Definition Diagrams
  • Parametric Diagram description
  • Constraint properties and parameters
  • Constraint expressions
  • Connecting constraint properties and value properties with binding connectors

Modeling System Behavior

  • Purpose, and benefits
  • Flow-Based Behavior on Activity Diagrams
  • Activity Diagram description
  • I/O flow including object flow
  • Parameters and parameter nodes, and pins
  • Control flow including control nodes
  • Activity partitions (swimlanes)
  • Actions including decomposition of activities
  • call behavior action
  • Send signal action
  • Accept event action

Sequence Diagrams and Message-Based Behavior

  • Purpose, and benefits
  • Sequence Diagram description
  • Lifelines
  • Asynchronous and synchronous messages
  • Interaction references

Event-Based Behavior and State Machine Diagrams

  • Purpose, and benefits
  • State Machine Diagram description
  • States and regions
  • State, regions, initial state and final state
  • Transitions
  • Trigger by time and signal events
  • Guard, and action (i.e. effect)
  • Behaviors including entry, exit, and do

Cross-Cutting Constructs

  • Purpose, and benefits
  • Allocations Across Multiple Diagram Types
  • AllocatedFrom and AllocatedTo
  • Callouts, compartments, allocate activity partitions, and tables
  • Special notations for comment
  • Rationale, problem, and constraint.
  • Diagram frames, ports, parameters, and anchors on diagram frames
  • Diagram header, and diagram description
  • Stereotype


  • Working with SysML Diagrams
  • Group activity: Create system models using SysML Diagrams for your desired system





Request More Information

Please enter contact information followed by your questions, comments and/or request(s):
  • Please complete the following form and a Tonex Training Specialist will contact you as soon as is possible.

    * Indicates required fields

  • This field is for validation purposes and should be left unchanged.

Request More Information

  • Please complete the following form and a Tonex Training Specialist will contact you as soon as is possible.

    * Indicates required fields

  • This field is for validation purposes and should be left unchanged.