OMG-OCSMP-MU100 & 200 EXAM
QUESTIONS AND ANSWERS 2026
VERIFIED.
What is the Purpose of an IBD? - ANS Display the structure of a single block and display
usages of a block with part properties and reference properties.
What does an IBD convey? - ANS The structure of a single block, services provided or
required by parts, and types of matter data and energy that can flow across connections.
2 Diagrams that show complementary views of a block - ANS IBD and BDD
Allowable Model Element for IBD - ANS block
What is a connector? - ANS Used to show specific connections among the internal part
properties and their connections to external reference properties.
What is a part property? - ANS It is an internal structural element of a block.
It is seen as a solid boundary rectangle with name : type [ ].
Multiplicity can either be in brackets or in the top right of the rectangle.
What is a reference property? - ANS It is a structure that is external to a block.
It is needed by the block to invoke a behavior or service.
@COPYRIGHT ALL RIGHTS RESERVED PAGE 1 OF 34
,It is represented by a dashed boundary rectangle with name : type [multiplicity].
Multiplicity can be shown in brackets or the UR corner of rectangle.
What is an Item Flow? - ANS It is used to display matter, data, or energy flowing between 2
connected flow ports.
It is represented by a filled in arrowhead that is placed directly onto a connector.
The type of the item flow is named in a label that floats near the arrowhead.
What is Dot Notation? - ANS It is a way to create nesting of a relationship.
The block that types the property is NOT listed or the multiplicity.
It conveys a structural hierarchy ownership of a property.
What is the Purpose of a Use Case Diagram? - ANS It is a black-box view of the system.
It conveys the visible external structures that a system performs.
It displays the actors that participate and invoke the use cases in the diagram during execution.
What is a system boundary? - ANS A system boundary is the subject of the diagram and NOT
the namespace.
It encapsulates use cases and actors in the diagram.
It is represented as a large rectangle within the diagram frame.
What is a Base Use Case? - ANS A base use case is directly invoked by an actor.
It is the primary goal of the actor.
When invoked it will invoke a use case with the include relationship.
It has an association relationship.
What is the <<include>> relationship? - ANS It is a UC relationship where the included use
case behavior is required.
Source = tail end
@COPYRIGHT ALL RIGHTS RESERVED PAGE 2 OF 34
,Target = arrowhead end
The use case at the source end is the base use case and the arrowhead end is the target
included use case.
What is the <<extend>> relationship? - ANS It is a UC relationship where the extended use
case is an OPTIONAL behavior that can be performed by the base use case.
The source is the tail end
Target is the arrowhead end
The use case at the source end is the extended use case and the use case at the target
arrowhead end is the base use case.
3 Types of Behaviors and the Diagrams that represent them: - ANS Activity = Activity Diagram
Interaction = Sequence Diagram
State Machine = State Machine Diagram
2 Elements on an Activity Diagram: - ANS Nodes & Edges
3 Kinds of Nodes on an Activity Diagram - ANS Actions, Control Nodes, and Object Nodes
2 Kinds of Edges on an Activity Diagram - ANS Control Flows and Object Flows.
2 kinds of tokens that can flow on an activity diagram: - ANS Control Tokens and Object
Tokens
What is an Object Token and what is it typed by? - ANS An object token is typed by a block,
signal, or value type.
It represents an instance of matter, data, or energy that can flow through an activity.
What are pins? - ANS Pins convey the flow of an Object Token among actions.
It a pin has a lowerbound of 0 then the pin is considered OPTIONAL.
@COPYRIGHT ALL RIGHTS RESERVED PAGE 3 OF 34
, Non-streaming Pins and Activity Parameters: - ANS When an object token arrives at the input
pin:
-It will execute the activity. BUT, if more object tokens arrive then the object token must wait for
the activity to COMPLETE and a NEW execution to begin.
{stream} Pins and Activity Parameters: - ANS Object Tokens don't wait for an action to
complete. It will accept new object tokens and output object tokens concurrently.
3 Criteria that must be satisfied for an action to execute. - ANS 1. The activity that owns the
action is currently executing.
2. A control token has to arrive on EACH of the INCOMING control flows.
3. The lower bound multiplicity must be satisfied by the number of object tokens arriving at the
respective input pins.
4 Types of Actions: - ANS 1. Call Behavior Action
2. Send Signal Action
3. Accept Event Action
4. Wait Time Action
Call Behavior Action Definition & Notation: - ANS -Action that invokes another behavior when
it becomes enabled.
-The behavior being called is the '"type" within the rectangle.
-Notation: round-angle rectangle with name : type/behavior name
Rule for Call Behavior Actions and Pins - ANS When a call behavior action invokes a another
activity, the pins of the call behavior action must MATCH the activity parameter's behavior type
and multiplicity.
Send Signal Action: - ANS A kind of action that ASYNCHRONOUSLY generates and sends a
SIGNAL instance to a target when it becomes enabled.
@COPYRIGHT ALL RIGHTS RESERVED PAGE 4 OF 34
QUESTIONS AND ANSWERS 2026
VERIFIED.
What is the Purpose of an IBD? - ANS Display the structure of a single block and display
usages of a block with part properties and reference properties.
What does an IBD convey? - ANS The structure of a single block, services provided or
required by parts, and types of matter data and energy that can flow across connections.
2 Diagrams that show complementary views of a block - ANS IBD and BDD
Allowable Model Element for IBD - ANS block
What is a connector? - ANS Used to show specific connections among the internal part
properties and their connections to external reference properties.
What is a part property? - ANS It is an internal structural element of a block.
It is seen as a solid boundary rectangle with name : type [ ].
Multiplicity can either be in brackets or in the top right of the rectangle.
What is a reference property? - ANS It is a structure that is external to a block.
It is needed by the block to invoke a behavior or service.
@COPYRIGHT ALL RIGHTS RESERVED PAGE 1 OF 34
,It is represented by a dashed boundary rectangle with name : type [multiplicity].
Multiplicity can be shown in brackets or the UR corner of rectangle.
What is an Item Flow? - ANS It is used to display matter, data, or energy flowing between 2
connected flow ports.
It is represented by a filled in arrowhead that is placed directly onto a connector.
The type of the item flow is named in a label that floats near the arrowhead.
What is Dot Notation? - ANS It is a way to create nesting of a relationship.
The block that types the property is NOT listed or the multiplicity.
It conveys a structural hierarchy ownership of a property.
What is the Purpose of a Use Case Diagram? - ANS It is a black-box view of the system.
It conveys the visible external structures that a system performs.
It displays the actors that participate and invoke the use cases in the diagram during execution.
What is a system boundary? - ANS A system boundary is the subject of the diagram and NOT
the namespace.
It encapsulates use cases and actors in the diagram.
It is represented as a large rectangle within the diagram frame.
What is a Base Use Case? - ANS A base use case is directly invoked by an actor.
It is the primary goal of the actor.
When invoked it will invoke a use case with the include relationship.
It has an association relationship.
What is the <<include>> relationship? - ANS It is a UC relationship where the included use
case behavior is required.
Source = tail end
@COPYRIGHT ALL RIGHTS RESERVED PAGE 2 OF 34
,Target = arrowhead end
The use case at the source end is the base use case and the arrowhead end is the target
included use case.
What is the <<extend>> relationship? - ANS It is a UC relationship where the extended use
case is an OPTIONAL behavior that can be performed by the base use case.
The source is the tail end
Target is the arrowhead end
The use case at the source end is the extended use case and the use case at the target
arrowhead end is the base use case.
3 Types of Behaviors and the Diagrams that represent them: - ANS Activity = Activity Diagram
Interaction = Sequence Diagram
State Machine = State Machine Diagram
2 Elements on an Activity Diagram: - ANS Nodes & Edges
3 Kinds of Nodes on an Activity Diagram - ANS Actions, Control Nodes, and Object Nodes
2 Kinds of Edges on an Activity Diagram - ANS Control Flows and Object Flows.
2 kinds of tokens that can flow on an activity diagram: - ANS Control Tokens and Object
Tokens
What is an Object Token and what is it typed by? - ANS An object token is typed by a block,
signal, or value type.
It represents an instance of matter, data, or energy that can flow through an activity.
What are pins? - ANS Pins convey the flow of an Object Token among actions.
It a pin has a lowerbound of 0 then the pin is considered OPTIONAL.
@COPYRIGHT ALL RIGHTS RESERVED PAGE 3 OF 34
, Non-streaming Pins and Activity Parameters: - ANS When an object token arrives at the input
pin:
-It will execute the activity. BUT, if more object tokens arrive then the object token must wait for
the activity to COMPLETE and a NEW execution to begin.
{stream} Pins and Activity Parameters: - ANS Object Tokens don't wait for an action to
complete. It will accept new object tokens and output object tokens concurrently.
3 Criteria that must be satisfied for an action to execute. - ANS 1. The activity that owns the
action is currently executing.
2. A control token has to arrive on EACH of the INCOMING control flows.
3. The lower bound multiplicity must be satisfied by the number of object tokens arriving at the
respective input pins.
4 Types of Actions: - ANS 1. Call Behavior Action
2. Send Signal Action
3. Accept Event Action
4. Wait Time Action
Call Behavior Action Definition & Notation: - ANS -Action that invokes another behavior when
it becomes enabled.
-The behavior being called is the '"type" within the rectangle.
-Notation: round-angle rectangle with name : type/behavior name
Rule for Call Behavior Actions and Pins - ANS When a call behavior action invokes a another
activity, the pins of the call behavior action must MATCH the activity parameter's behavior type
and multiplicity.
Send Signal Action: - ANS A kind of action that ASYNCHRONOUSLY generates and sends a
SIGNAL instance to a target when it becomes enabled.
@COPYRIGHT ALL RIGHTS RESERVED PAGE 4 OF 34