OMG-OCSMP-MU100 & 200 EXAMS
What is the Purpose of an IBD? - Answers -Display the structure of a single block and
display usages of a block with part properties and reference properties.
What does an IBD convey? - Answers -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 - Answers -IBD and BDD
Allowable Model Element for IBD - Answers -block
What is a connector? - Answers -Used to show specific connections among the internal
part properties and their connections to external reference properties.
What is a part property? - Answers -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? - Answers -It is a structure that is external to a block.
It is needed by the block to invoke a behavior or service.
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? - Answers -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.
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? - Answers -It is a UC relationship where the
included use case behavior is required.
Source = tail end
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? - Answers -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: - Answers -Activity =
Activity Diagram
Interaction = Sequence Diagram
State Machine = State Machine Diagram
2 Elements on an Activity Diagram: - Answers -Nodes & Edges
3 Kinds of Nodes on an Activity Diagram - Answers -Actions, Control Nodes, and Object
Nodes
2 Kinds of Edges on an Activity Diagram - Answers -Control Flows and Object Flows.
2 kinds of tokens that can flow on an activity diagram: - Answers -Control Tokens and
Object Tokens
What is an Object Token and what is it typed by? - Answers -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? - Answers -Pins convey the flow of an Object Token among actions.
It a pin has a lowerbound of 0 then the pin is considered OPTIONAL.
Non-streaming Pins and Activity Parameters: - Answers -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: - Answers -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. - Answers -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: - Answers -1. Call Behavior Action
2. Send Signal Action
3. Accept Event Action
4. Wait Time Action
, Call Behavior Action Definition & Notation: - Answers --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 - Answers -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.
What is Dot Notation? - Answers -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? - Answers -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? - Answers -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? - Answers -A base use case is directly invoked by an actor.
Send Signal Action: - Answers -A kind of action that ASYNCHRONOUSLY generates
and sends a SIGNAL instance to a target when it becomes enabled.
Notation: pentagon on it's side with the name of the associated signal inside.
Accept Event Action - Answers -A kind of action that generates ASYNCHRONOUSLY. It
conveys that the activity must wait for an ASYNCHRONOUS event occurrence before it
can continue it's execution.
- It waits for a single instance event or a time event.
7 Kinds of Control Nodes - Answers -1. Initial Node
2.Decision Node
3.Merge Node
4. Activity Final Node
5. Flow Final Node
6. Fork Node
7. Join Node
Initial Node Definition and Notation - Answers -It marks the start of the flow of a
CONTROL TOKEN!
Filled in circle with one or more control flow edges coming out of it.
The benefits of buying summaries with Stuvia:
Guaranteed quality through customer reviews
Stuvia customers have reviewed more than 700,000 summaries. This how you know that you are buying the best documents.
Quick and easy check-out
You can quickly pay through credit card or Stuvia-credit for the summaries. There is no membership needed.
Focus on what matters
Your fellow students write the study notes themselves, which is why the documents are always reliable and up-to-date. This ensures you quickly get to the core!
Frequently asked questions
What do I get when I buy this document?
You get a PDF, available immediately after your purchase. The purchased document is accessible anytime, anywhere and indefinitely through your profile.
Satisfaction guarantee: how does it work?
Our satisfaction guarantee ensures that you always find a study document that suits you well. You fill out a form, and our customer service team takes care of the rest.
Who am I buying these notes from?
Stuvia is a marketplace, so you are not buying this document from us, but from seller GEEKA. Stuvia facilitates payment to the seller.
Will I be stuck with a subscription?
No, you only buy these notes for $12.99. You're not tied to anything after your purchase.