100% satisfaction guarantee Immediately available after payment Both online and in PDF No strings attached 4.2 TrustPilot
logo-home
Exam (elaborations)

OMG-OCSMP-MU100 & 200 Exams

Rating
-
Sold
-
Pages
21
Grade
A+
Uploaded on
14-08-2024
Written in
2024/2025

What is the Purpose of an IBD? - answer-Display the structure of a single block and display usages of a block with part properties and reference properties. What does an IBD convey? - answer-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 - answer-IBD and BDD Allowable Model Element for IBD - answer-block What is a connector? - answer-Used to show specific connections among the internal part properties and their connections to external reference properties. What is a part property? - answer-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? - answer-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? - answer-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? - answer-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? - answer-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? - answer-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? - answer-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? - answer-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? - answer-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: - answer-Activity = Activity Diagram Interaction = Sequence Diagram State Machine = State Machine Diagram 2 Elements on an Activity Diagram: - answer-Nodes & Edges 3 Kinds of Nodes on an Activity Diagram - answer-Actions, Control Nodes, and Object Nodes 2 Kinds of Edges on an Activity Diagram - answer-Control Flows and Object Flows. 2 kinds of tokens that can flow on an activity diagram: - answer-Control Tokens and Object Tokens What is an Object Token and what is it typed by? - answer-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? - answer-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: - answer-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: - answer-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. - answer-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: - answer-1. Call Behavior Action 2. Send Signal Action 3. Accept Event Action 4. Wait Time Action Call Behavior Action Definition & Notation: - answer--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 - answer-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: - answer-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 - answer-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 - answer-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 - answer-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. Decision Node Definition and Notation - answer-It marks the start of alternative paths through an activity. It is a hollow diamond with a single edge coming in and multiple edges coming out. Can have a Boolean guard on each edge to determine which path a token will take. Merge Node Definition and Notation: - answer-Marks the end of alternative sequences in an activity. It is a hollow diamond with 2+ edges coming in and only 1 edge going out. Useful for modeling a loop. Fork Node Definition and Notation: - answer-Line segment with 1 incoming edge and 2+ outgoing edges. Conveys the start of concurrency. When a token arrives on a fork node, it is duplicated onto each of the outgoing edges. Join Node Definition and Notation: - answer-Line segment with multiple incoming edges and 1 outgoing edge. Marks the end of concurrent behaviors. When a CONTROL TOKEN arrives on each incoming edge of a join node, only one is offered to the outgoing edge. Control Node Definition and Notation: - answer-Steer the execution of an activity along paths other than a simple sequence of actions. Can direct flow of control & object tokens within an activity. Activity Final Node - answer-Marks the end of an activity altogether. Notation is a circle with a smaller filled in circle inside of it. Flow Final Node - answer-Marks the end of a SINGLE flow of control and the token is destroyed. Notation: Circle with a X inside. Activity Partitions - answer-Conveys the structure that performs each action but NOT the ownership of each action. It can be a block or a part property that performs each action. If it is a block: it conveys that it can perform ALL contained actions. If it is a part property: it conveys that ONLY that 1 part property performs the actions. What is the purpose of a Sequence Diagram ? - answer-It expresses sequences of behaviors and event occurrences over time. Focuses on how parts of a block interact with one another via OPERATION calls and ASYNCHRONOUS signals to produce interactions. Sequence Diagrams Convey... - answer-1. The order in which behaviors are performed. 2. The structure that performs each behavior. 3. Which structure invokes each behavior. What is a lifeline and what does it convey? - answer-It is a rectangle places at the top of a dashed line on a sequence diagram. It represents a single instance that participates in an interaction by exchanging messages with other lifelines. -It corresponds to part properties of the block that owns the interactions. -Conveys passage of time. What are messages - answer-Messages represent a communication between a sending & receiving lifeline. Notation: line with an arrowhead. Tail end = sending lifeline. Arrowhead End = receiving lifeline. It has a namestring floating over it with it's name and optional parameters and arguments or returns. 6 Event Occurrences that appear on lifelines: - answer-1. Message Send Occurrence 2. Message Receive Occurrence. 3. Lifeline Creation Occurrence 4. Lifeline Destruction Occurrence 5. Behavior Execution Start Occurrence 6. Behavior Execution Termination Occurrence What is a Message Send Occurrence? - answer-It exist on a lifeline at the point where the tail end of the message meets the lifeline. What is a Message Receive Occurrence? - answer-It exist on a lifeline a the point where the arrowhead end of a message meets the lifeline. What is a Lifeline Creation Occurrence? - answer-It exist on a lifeline at the point where the arrowhead end touches the boundary of a lifeline's head (a message receive occurrence also exist here). Behavior Execution Start Occurrence - answer-Exist at the point where the lifeline receives a message. Behavior Execution Termination Occurrence - answer-IT occurs at the point where the reply message is sent on a lifeline is at the bottom of an execution specification. What are the 4 types of messages? - answer-1. Synchronous Message 2. Asynchronous Message 3. Reply Message 4. Create Message What is an Asychronous Message and it's notation? - answer-An asynchronous message is a message that is sent and the sender does not wait for a reply from the receiving lifeline. It will continue executing down the lifeline. Notation is a solid like with an open arrowhead. Asynchronous message names correspond to the owning lifeline's reception name. What is a synchronous message and it's notation - answer-A synchronous message is a message that is sent by a lifeline and the lifeline then waits for a reply message to be sent back before it can continue it's execution. Notation is a solid line with a filled in arrowhead at touching the receiving/owning lifeline. Synchronous message names must match the name of an operation owned by the receiving/owning lifeline. What is a reply message and it's notation? - answer-A reply message represents a communication that marks the end of a synchronous invoked behavior. Notation is a dashed line with an open arrowhead. assignment target = messageName (arguments) : value specification/return type Destruction event Occurrence Rules: - answer--X at the bottom of a lifeline without any message attached = self terminating lifeline -X connected to an arrowhead end of a message = destruction event occurrence as a result of receiving a delete message -A destruction occurrence is the last event that can appear on a lifeline. What is a constraint: - answer-A Boolean expression displayed between a pair of curly braces.

Show more Read less
Institution
OMG-OCSMP-MU100 & 200
Course
OMG-OCSMP-MU100 & 200










Whoops! We can’t load your doc right now. Try again or contact support.

Written for

Institution
OMG-OCSMP-MU100 & 200
Course
OMG-OCSMP-MU100 & 200

Document information

Uploaded on
August 14, 2024
Number of pages
21
Written in
2024/2025
Type
Exam (elaborations)
Contains
Questions & answers

Subjects

Content preview

OMG-OCSMP-MU100 & 200 Exams
What is the Purpose of an IBD? - answer-Display the structure of a single block and display usages of a
block with part properties and reference properties.

What does an IBD convey? - answer-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 - answer-IBD and BDD

Allowable Model Element for IBD - answer-block

What is a connector? - answer-Used to show specific connections among the internal part properties
and their connections to external reference properties.

What is a part property? - answer-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? - answer-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? - answer-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? - answer-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? - answer-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? - answer-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? - answer-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? - answer-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? - answer-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: - answer-Activity = Activity Diagram
Interaction = Sequence Diagram
State Machine = State Machine Diagram

2 Elements on an Activity Diagram: - answer-Nodes & Edges

3 Kinds of Nodes on an Activity Diagram - answer-Actions, Control Nodes, and Object Nodes

2 Kinds of Edges on an Activity Diagram - answer-Control Flows and Object Flows.

2 kinds of tokens that can flow on an activity diagram: - answer-Control Tokens and Object Tokens

What is an Object Token and what is it typed by? - answer-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? - answer-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: - answer-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: - answer-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. - answer-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: - answer-1. Call Behavior Action
2. Send Signal Action

, 3. Accept Event Action
4. Wait Time Action

Call Behavior Action Definition & Notation: - answer--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 - answer-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: - answer-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 - answer-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 - answer-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 - answer-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.

Decision Node Definition and Notation - answer-It marks the start of alternative paths through an
activity.
It is a hollow diamond with a single edge coming in and multiple edges coming out.
Can have a Boolean guard on each edge to determine which path a token will take.

Merge Node Definition and Notation: - answer-Marks the end of alternative sequences in an activity.
It is a hollow diamond with 2+ edges coming in and only 1 edge going out.
Useful for modeling a loop.

Fork Node Definition and Notation: - answer-Line segment with 1 incoming edge and 2+ outgoing edges.
Conveys the start of concurrency.
When a token arrives on a fork node, it is duplicated onto each of the outgoing edges.

Join Node Definition and Notation: - answer-Line segment with multiple incoming edges and 1 outgoing
edge.
Marks the end of concurrent behaviors.
When a CONTROL TOKEN arrives on each incoming edge of a join node, only one is offered to the
outgoing edge.

Get to know the seller

Seller avatar
Reputation scores are based on the amount of documents a seller has sold for a fee and the reviews they have received for those documents. There are three levels: Bronze, Silver and Gold. The better the reputation, the more your can rely on the quality of the sellers work.
TOPDOCTOR Abacus College, Oxford
View profile
Follow You need to be logged in order to follow users or courses
Sold
10
Member since
2 year
Number of followers
5
Documents
3396
Last sold
2 months ago
TOPGRADER!!

Looking for relevant and updated study material to help you ace your exams? TOPTIERGRADES has your back!!! I have essential exams, test-banks, study bites, assignments all graded A+, Have Complete solutions, and are updated regularly. Please feel free to message me if you are looking for a specific test bank that is not listed on my profile or want a test bank or exam sent to you directly as google doc link. In the event that any of the materials have an issue, please let me know and I\'ll do my best to resolve it or provide an alternative. Thank You &amp; All The Very BEST!!!!!

Read more Read less
5.0

1 reviews

5
1
4
0
3
0
2
0
1
0

Recently viewed by you

Why students choose Stuvia

Created by fellow students, verified by reviews

Quality you can trust: written by students who passed their tests and reviewed by others who've used these notes.

Didn't get what you expected? Choose another document

No worries! You can instantly pick a different document that better fits what you're looking for.

Pay as you like, start learning right away

No subscription, no commitments. Pay the way you're used to via credit card and download your PDF document instantly.

Student with book image

“Bought, downloaded, and aced it. It really can be that simple.”

Alisha Student

Frequently asked questions