Chapter 6
CRUD matrices are created by creating a matrix that lists the classes across the top and down the side.
false
CRUD matrices are useful in the step "Set the Context" of building a collaboration diagram?
false
Identification of the initial, final and states of the object is the final steps of building a behavioral state diagram.
false
If you are interested in the time ordering of the messages in a system, you should use a communication diagram.
false
In a behavioral state diagram, an action is non-atomic in nature while an activity is atomic and cannot be interrupted.
false
Modeling the real world in behavioral models is relatively easy.
false
One of the guidelines for creating sequence diagram is: Place the initiator of the scenario on the right of diagram.
false
Some entries in a CRUDE matrix does not imply a message being sent from an actor or object to another actor or object.
false
System analysts use behavioral models to depict the internal structural or static view of an information system.
false
The communication diagram is used for modeling process flow.
false
The first step in drawing a communication diagram is to identify which objects and associations between the objects participate in the communication.
false
Using detail and descriptive names for states when creating behavioral state machine.
false
When an object sends a message to itself, it is called self-messaging.
false
When creating a CRUD matrix, you should use the letter U to represent Underline.
false
A(n) _____ describes information about an object.
attribute
It is possible for an object to create another object, resulting in the message going directly to the object, not its lifeline.
true
The modeling focus of the interaction diagram is at the _____ level while the modeling focus on the class diagram is at the _____ level. a. class, object b. interaction, class c. class, interaction d. object, class e. high, low
D. object, class
If there is a message on the ________ diagram, there must be an association on the communications diagram, and vice versa.
sequence
The two types of interaction diagrams are ______________ diagrams.
sequence and communication
Analysts use _____ to show the objects that participate in a use case and the messages that pass between the objects over time for one particular use case.
sequence diagrams
In a behavioral state diagram, an event changes a value(s) that describes an object which in turn changes the object's _________________.
state
An analyst depicts the static view of an information system with _____.
structural models
A message with the information [aStudent exists] will be sent only when this condition is true.
true
An action is an atomic, non-decomposable process that cannot be interrupted.
true
An execution occurrence in a sequence diagram denotes when an object is sending or receiving messages.
true
Conditions on conditional messages in communication diagrams are placed in [ ] symbols.
true
Events are the triggers that cause an object to move from one state to another.
true
Every actor and object included on a sequence diagram must be included as an actor and an object on a communication diagram, and vice versa.
true
For sequence, communication and behavioral state diagrams, a frame indicates the context of the diagram.
true
In a CRUD matrix, C represents Create.
true
Return messages in a sequence diagram are often shown using dashed lines with arrows labeled with the return value.
true
System analysts use structural models to depict the internal structural or static view of an information system.
true
The following symbol represents the destruction of a temporary object in a sequence diagram.
true
A rectangle with rounded corners is used to represent an initial state on a behavioral state diagram.
false
A sequence diagram can only be drawn to represent a single scenario in a use case.
false
Actors and objects are placed on a sequence diagram in no particular order.
false
Adding messages is the last step in building a communication diagram?
false
An activity in a behavioral state diagram represents the movement of an object from one state to another.
false
An execution occurrence in a sequence diagram is represented using thick dashed lines with arrows that are placed on top of the life lines.
false
As behavioral models are developed, it is likely that the use cases and structural models will have to be modified.
false
Both the communication diagram and the sequence diagram can show return messages.
false
A final state in a behavioral state diagram is shown using a small filled circle.
false
A behavioral state machine is a dynamic model that shows the different state through which a single _____ passes through its life in response to events, along with its responses and actions a. object b. actor c. use case d. sequence diagram e. communication diagram
a
A set of rules are used for performing the verification and validation walkthrough of behavioral model. One of the rules is: all entries in a CRUDE matrix imply _____________ being sent from an actor or object to another actor or object a. a message b. a transition c. an association d. a guard condition e. a behavior
a
On a sequence diagram, an object name of Students:List would indicate that _____. a. Students is an instance of the List class that contains individual student objects b. List is an instance of the Students class c. List is a method of the Students class d. the Students and Lists objects are combined for that step in the sequence diagram e. a message is being passed from the Students class to the List class
a
The first step in building a sequence diagram is to _____. a. set the context b. identify which objects will participate c. set the lifeline for each object d. add the focus of control to each object's lifeline e. validate the sequence diagram
a
A systems analyst draws a lifeline with an X at the end. This lifeline represents _____. a. a message that cannot be delivered b. an object that is destroyed at a point in time c. a message that is delivered at that point in time d. an object that is complete at that point in time e. an object that arrives at its final destination
b
The _________ that an object passes through in response to events, together with its responses and actions.
behavioral
A set of rules are used for performing the verification and validation walkthrough of behavioral model. One of the rules is: all _______________ contained in a behavior state machine must be associated with a message being sent on a sequence and communication diagram, and it must be classified as a (C)reate, (U)pdate, or (D)elete message in a CRUDE matrix. a. messages b. behaviors c. transitions d. associations e. dependences
c
In a communication diagram, a(n) _____ between actors and objects is shown with an undirected line. a. procedure calls b. data flow c. association d. message e. relationship
c
When an object sends a message to itself in a sequence diagram that is referred to as _____. a. recursive-messaging b. self-messaging c. self-delegation d. recursive-delegation e. none of these
c
The acronym CRUD stands for _____.
create, read, update, delete
The order of messages on a sequence diagram goes from ____ to _____. a. right to left b. bottom to top c. left to right d. top to bottom e. left to right, top to bottom
d
When arranging actors and objects on a sequence diagram, it is nice to list them _____. a. in alphabetical order down the side of the diagram b. in alphabetical order across the top of the diagram c. in order in which they participate in the sequence down the side of the diagram d. in order in which they participate in the sequence across the top of the diagram e. actors and objects are not both shown on a sequence diagram
d
The __________ of temporary objects is shown on sequence diagrams with an X at the end of the lifeline.
destruction
A set of rules are used for performing the verification and validation walkthrough of behavioral model. One of the rules is: if there is a message on the sequence diagram, there must be _________________on the communications diagram, and vice versa. a. a communication b. a message c. a behavior d. a dependence e. an association
e
The focus in a sequence diagram is on __________________ a. How actors interact with objects to realize a given use case b. Messages sent by actors to other objects c. when an object is being created d. when messages are being destroyed e. time ordering of messages being passed between objects
e
Which of the following objects would be most likely to be destroyed at some point in time in a sequence diagram? a. customer b. order c. order item d. invoice e. shopping cart
e
The external behavior of a system is described by _____.
functional models
The __________ state in a behavioral state diagram represents the point at which the object begins to exist.
initial
An action is an atomic, non-decomposable process that cannot be ____________.
interrupted
A behavioral state machine is a dynamic model that shows the different state through which a single _____ passes through its life in response to events, along with its responses and actions.
object
A(n) _____ is an instantiation of a class.
object
_____ are information that is sent to objects to tell it to execute one of its behaviors.
messages
Each __________ can both send and receive messages.
object
____________ occurs when an object sends a message to itself in a sequence diagram.
self-delegation
An execution occurrence in a sequence diagram denotes when an object is _______ or __________ messages.
sending, receiving
Events are the __________ that cause an object to move from one state to another.
triggers
A guard condition is a Boolean expression, which allows a transition to occur only if a condition is satisfied.
true
If a class represents only temporary objects, then there should be a D in the column of the CRUD matrix.
true
If there is a message on the sequence diagram, there must be an association on the communications diagram, and vice versa.
true
In a behavioral state diagram, an event changes a value(s) that describes an object which in turn changes the object's state.
true
On a behavioral state diagram, an arrow is used to represent a transition.
true
Only create behavioral state machine for "complex" objects.
true