Model Builder - Fundamental

OMG Certified Systems Modeling Professional™ (OCSMP™)

Model Builder - Fundamental - Coverage Map

THIS EXAMINATION IS AVAILABLE NOW

The OCSMP Model Builder – Fundamental examination tests knowledge and skills required to construct a basic SysML model of a system. The examination covers model concepts and organization, basic requirements capture and management, structure and behavior models, parametric models, allocation relationships, and use of stereotypes. Using the knowledge and skills covered at this level plus familiarity with a suitable SysML modeling tool, a holder of the OCSMP Model Builder – Fundamental Certification should be a productive contributor to modeling tasks performed by a Systems Engineering team employing a model-based systems engineering approach using SysML.  The OCSMP Model Builder – Fundamental Certification is a prerequisite for the program’s two higher levels, and requires the OCSMP Model User Certification as its prerequisite. 

 

Examination Number: ......................... OMG-OCSMP-MBF200
Number of Questions: .............................................. 90
Duration: .............................................. 105 minutes for residents of English-Speaking Countries; 135 minutes for all others
Minimum Passing Score: ................... 60
Exam Fee: ............................................ US $200 (or equivalent in local currency) for residents of English-Speaking Countries; US $210 (or equivalent in local currency) for all others
Prerequisite: ....................................... OCSMP Model User Certification

This page starts with a Coverage Table of the topics and subtopics covered on the OCSMP Model Builder-Fundamental Examination, and the approximate percentage of the exam that each occupies. Following the Coverage Table is the list of references, along with suggestions for study.

 

COVERAGE TABLE - MODEL BUILDER - FUNDAMENTAL

Coverage Notes:

Modeling a System
This examination (as well as the others in the OCSMP series) tests your ability to apply the knowledge and skills listed here in the context of a model of a system. As you study, go beyond each individual diagram to understand how aspects that it models can influence or affect aspects of the system represented in other diagram types. 
The basic set of SysML constructs, referred to in the coverage table below, is presented as a separate list here. It includes the same set of constructs covered in the OCSMP Model User examination.

 
The Model:
 
Model Concepts
What is a model 
Relationship between model and diagram
10%

Organizing a System Model using the basic set of SysML constructs
Building the model hierarchy 
Building a package diagram using the basic set of SysML constructs

9%
Modeling Requirements:
 

Building a Requirements Model using the basic set of SysML constructs
How system requirements are captured in the model 
Building a requirements diagram using the basic set of SysML constructs 
Requirements relationships to other model elements 
Representing requirements in tables and matrixes 
Building a use case model using the basic set of SysML constructs

16%
Modeling Structure and Behavior:
 
Building a Structural Model using the basic set of SysML constructs
How system structure is captured in the model 
Building the block definition diagram 
Building the internal block diagram
22%
Building a parametric model using the basic set of SysML constructs
How system analyses are captured using constraints in the model 
Defining constraints on a block definition diagram 
Building the parametric diagram using the basic set of SysML constructs
10%
Building a Behavioral Model using the basic set of SysML constructs 
How system behavior is captured in the model 
Building an activity diagram using the basic set of SysML constructs 
Building a sequence diagram using the basic set of SysML constructs 
Building a state machine diagram using the basic set of SysML constructs
24%
Capabilities and Features:
 
Allocation Relationships 
Allocation Relationships
4%
Customizing a model 
When to use a stereotype 
Applying a stereotype (but not creation of profiles or stereotypes) 
4%

Total

100%

 

OCSMP MODEL BUILDER - FUNDAMENTAL EXAM - REFERENCE LIST

The OCSMP Model Builder - Fundamental Examination tests the knowledge and skills required to construct a basic SysML model of a system.  As you prepare for this examination, you should not only study the SysML diagram types and model elements in the basic feature set, but should extend beyond to understand the relationships that tie them together.

The OCSMP Conventions and Abbreviations List: You are responsible for covering the elements of SysML yourself, but we've put together a short paper, posted here, listing a few notations and conventions that might not be pointed out in every study source. It's not complete, but we expect that you'll find it helpful. 

Books: 
  • A Practical Guide to SysML: The Systems Modeling Language - Second Edition
    Sanford Friedenthal, Alan Moore, and Rick Steiner - Morgan Kaufman/OMG Press, 2008
    This comprehensive book covers much more than the fundamental level of SysML tested on this examination. Study the examples to learn how an underlying model is represented consistently in a set of diagrams of different types. Chapter 3 provides a good introductory example. All three authors contributed to the SysML specification.
  • Systems Engineering with SysML/UML: Modeling, Analysis, Design
    Tim Weilkiens - Morgan Kaufman/OMG Press, 2006
    This book covers SysML starting from a UML perspective, including all of the subtopics in this exam. The author contributed to the SysML specification.
  • SysML Distilled: A Brief Guide to the Systems Modeling Language
    Lenny Delligatti - Addison-Wesley Professional, 2013
    Modeled after Martin Fowler’s classic UML Distilled, Delligatti’s indispensable guide quickly teaches you what you need to know to get started and helps you deepen your knowledge incrementally as the need arises. Like SysML itself, the book is method independent and is designed to support whatever processes, procedures, and tools you already use.
Presentations (Downloadable Free): 
  • The OMG SysML Tutorial
    This tutorial presents SysML basics (and, for some topics, more than just basics) in an extensive slide set. 

  • Model-Based Systems Engineering (MBSE) with the Systems Modeling Language (SysML)
    Joe Wolfrom – Johns Hopkins University/Applied Physics Laboratory (JHU/APL) 
    An introductory course in SysML that provides an overview of the basic concepts and constructs of the language. Sections include a Course Overview, a SysML Overview, a section on each of the nine SysML diagram types, and a section on Allocation. This course was developed as a JHU/APL internal training course, and is based primarily on the material found in the book , “A Practical Guide to SysML”, referenced above. The zip file of course material contains 14 PDF files of slides. 

Articles (Downloadable Free): 
  • Georgia Tech Parametrics Primer
    Simulation-Based Design Using SysML. Part I: A Parametrics Primer, by RS Peak and others including four contributors to these examinations. Sections 1 and 2 of this article cover parametrics at about the OCSMP  Model User level.  

  • Karban, Weilkiens, Hauber, and Diekmann, MBSE Practices in Telescope Modeling, white paper downloadable here. The authors participated in the INCOSE MBSE Challenge; this paper presents aspects selected for their relevance to the OCSMP Model Builder - Fundamental and Intermediate examinations. 

SysML Examples: 

Many of the questions on this examination test your ability to extract information about a system from a model, but the exam will not test your knowledge of any particular domain such as the Hybrid SUV, telescope, etc. modeled in these examples. The collection illustrates the range of application of SysML and may let you choose one or a few close to your own application domain for detailed study.

  • Hybrid SUV Example (downloadable free): Annex B from  the SysML Specification, extracted and presented here as a stand-alone document. This example is a good place to start reading and interpreting SysML models. It provides at least one example of each diagram type, emphasizing the more basic language constructs. Note however, that the example does not include all of the constructs listed above and covered in this examination.

  • Automobile Design Example: Chapter 3 of A Practical Guide to SysML: The Systems Modeling Language (cited above) presents an example model that uses every SysML diagram type at least once, and most more than once. Like the Hybrid SUV model just above, this example does not cover all of the constructs included in this exam although the two examples combined cover 90% of the material. 

  • The official OMG SysML Website includes a very brief introduction to SysML, news items (including many about this certification program), and links to papers and websites with examples and other useful SysML-related information.

  • The Telescope Challenge Team's Cookbook for MBSE can be downloaded here. It's an expanded version of the White Paper referenced just above in the Articles section.  Although it's useful for study as a general example of modeling technique and practice and contains hundreds of valuable tips, we don't suggest that you study this document in detail - The book was completed after our examinations, and is too extensive for memorization. We expect it to see use as a desktop or shelf reference. 

OMG Specifications (Downloadable Free): 
  • The SysML Specification, V1.2 
    Note: We do not recommend that you study the language itself from this document since it's a formal definition written for SysML tool builders, not model builders. The extensive Hybrid SUV example in Annex B, which includes every diagram type and is well worth studying, is available as a standalone document via the link a few paragraphs above. Version 1.1 is also consistent with the current version of the OCSMP Certification. 


For more information or questions about the OMG Certification Program, contact  certificationinfo@omg.org.

OCUP, OCRES, OCEB and OCSMP are joint programs of the OMG and the UML Technology Institute (UTI).