1/66
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced |
---|
No study sessions yet.
The external behavior of a system is described by _____.
a. functional models
b. structural models
c. behavioral models
d. interaction diagrams
e. statechart diagrams
a. functional models
An analyst depicts the static view of an information system with _____.
a. use-case models
b. structural models
c. behavioral models
d. interaction diagrams
e. statechart diagrams
b. structural models
The two types of interaction diagrams are ______________ diagrams.
a. use-case and sequence
b. class and sequence
c. sequence and communication
d. object and communication
e. statechart and object
c. sequence and communication
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
A(n) _____ is an instantiation of a class.
a. attribute
b. behavior
c. operation
d. message
e. object
e. object
A(n) _____ describes information about an object.
a. attribute
b. behavior
c. operation
d. message
e. instance
a. attribute
_____ are information that is sent to objects to tell it to execute one of its behaviors.
a. attributes
b. operations
c. messages
d. instances
e. use-cases
c. messages
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.
a. structural models
b. sequence diagrams
c. collaboration diagram
d. class diagrams
e. behavioral state machines
b. sequence diagrams
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. in order in which they participate in the sequence across the top of the diagram
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. shopping cart
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. an object that is destroyed at a point in time
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. time ordering of messages being passed between objects
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. Students is an instance of the List class that contains individual student objects
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. top to bottom
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. self-delegation
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. set the context
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. association
The acronym CRUD stands for _____.
a. create, read, update, delete
b. create, reference, underline, delete
c. create, re-do, underline, delete
d. collaborate, read, update, delete
e. collaborate, reference, update, discard
a. create, read, update, delete
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. object
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. an association
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. a message
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. transitions
Modeling the real world in behavioral models is relatively easy.
False
As behavioral models are developed, it is likely that the use cases and structural models will have to be modified.
True
Each object can both send and receive messages.
True
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.
True
The destruction of temporary objects is shown on sequence diagrams with an X at the end of the lifeline.
True
When an object sends a message to itself, it is called self-messaging.
False
It is possible for an object to create another object, resulting in the message going directly to the object, not its lifeline.
True
If you are interested in the time ordering of the messages in a system, you should use a communication diagram.
False
Both the communication diagram and the sequence diagram can show return messages.
False
A message with the information [aStudent exists] will be sent only when this condition is true.
True
The first step in drawing a communication diagram is to identify which objects and associations between the objects participate in the communication.
False
In a CRUD matrix, C represents Create.
True
When creating a CRUD matrix, you should use the letter U to represent Underline.
False
CRUD matrices are created by creating a matrix that lists the classes across the top and down the side.
True
The behavioral state diagram shows the different states that an object passes through in response to events, together with its responses and actions.
True
The initial state in a behavioral state diagram represents the point at which the object begins to exist.
True
Conditions on conditional messages in communication diagrams are placed in [ ] symbols.
True
Adding messages is the last step in building a communication diagram?
False
If a class represents only temporary objects, then there should be a D in the column of the CRUD matrix.
True
CRUD matrices are useful in the step "Set the Context" of building a collaboration diagram?
False
In a behavioral state diagram, an event changes a value(s) that describes an object which in turn changes the object's state.
True
An activity in a behavioral state diagram represents the movement of an object from one state to another.
False
In a behavioral state diagram, an action is non-atomic in nature while an activity is atomic and cannot be interrupted.
False
A rectangle with rounded corners is used to represent an initial state on a behavioral state diagram.
False
On a behavioral state diagram, an arrow is used to represent a transition.
True
Events are the triggers that cause an object to move from one state to another.
True
An action is an atomic, non-decomposable process that cannot be interrupted.
True
A guard condition is a Boolean expression, which allows a transition to occur only if a condition is satisfied.
True
A final state in a behavioral state diagram is shown using a small filled circle.
False
Identification of the initial, final and states of the object is the final steps of building a behavioral state diagram.
False
The following symbol represents the destruction of a temporary object in a sequence diagram.
True
An execution occurrence in a sequence diagram denotes when an object is sending or receiving messages.
True
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
Return messages in a sequence diagram are often shown using dashed lines with arrows labeled with the return value.
True
For sequence, communication and behavioral state diagrams, a frame indicates the context of the diagram
True
One of the guidelines for creating sequence diagram is: Place the initiator of the scenario on the right of diagram.
False
The communication diagram is used for modeling process flow.
False
Only create behavioral state machine for "complex" objects.
True
Using detail and descriptive names for states when creating behavioral state machine.
False
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
If there is a message on the sequence diagram, there must be an association on the communications diagram, and vice versa.
True
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
System analysts use structural models to depict the internal structural or static view of an information system.
True