|
THIS EXAMINATION
IS AVAILABLE NOW
The OCSMP Model User examination tests
the candidate's ability to interpret and understand
SysML models, covering fundamental concepts and elements
of all nine SysML diagram types plus a set of additional
concepts that cut across diagram types. Using the
knowledge and skills covered at this level, a holder of
the OCSMP Model User Certification can be a productive
member of a Systems Development team employing a
model-based systems engineering approach using SysML.
The OCSMP Model User Certification is a prerequisite for
the three Model Builder levels of OCSMP certification.
| Examination Name:
........... |
OMG
Certified Systems Modeling Professional - Model
User |
| Examination Number:
........ |
OMG-OCSMP-MU100 |
| Number of
Questions: ........ |
90 questions |
| Minimum Passing
Score: ....... |
56 |
| Duration:
................... |
90 minutes for
residents of English-Speaking Countries; 120 minutes for all others |
| 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 |
| Prerequisites:
................... |
None |
This page starts with a Coverage Table of the topics
and subtopics covered on the OCSMP Model User 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 USER |
| Models
of Requirements: |
Interpreting
Requirements on Requirement Diagrams
Concept of "requirement"; key
relationships including derive, verify, satisfy,
refine, trace, containment; Requirement Diagram
description, purpose, and benefits; |
7% |
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. |
7% |
| Models
of System Structure: |
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. |
7% |
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. |
22% |
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. |
7% |
| Models
of System Behavior: |
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. |
13% |
Interpreting
Message-Based Behavior on Sequence Diagrams
Sequence Diagram description, purpose, and
benefits; lifelines; asynchronous and
synchronous messages; interaction references (to elements
outside the diagram). |
7% |
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. |
10% |
| Cross-Cutting
Constructs: |
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. Stereotype. |
20% |
|
Total |
100% |
OCSMP
MODEL USER EXAM - REFERENCE LIST
The Model User Examination tests the knowledge and skills
required to interpret and understand SysML models and diagrams
used to design and specify systems. As you prepare for this
examination, you should not only study the SysML model elements in
the basic feature set listed in the coverage map above, but should
also practice reviewing SysML models until you can look at a set of
diagrams and understand the set of basic 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
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.
Presentation
(Downloadable Free):
-
The
OMG SysML Tutorial Note: 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.
Article (Downloadable Free):
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.
OMG Specifications (Downloadable free):
-
The
SysML Specification Document 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.
For more information or
questions about the OMG Certification Program, please contact
certificationinfo@omg.org
OCUP,
OCRES, OCEB and OCSMP are joint programs of the OMG and the UML
Technology Institute (UTI)
Last updated on
06/29/2012 
|