Ch 10
Which type of class relationship can be described as "is a"? A) generalization/specialization B) association C) aggregation D) multiplicity E) inheritance
A
Aggregation relationship are ______
Asymmetric
_____ are the data that represent characteristics of interest about an object (Attributes)
Attributes
What is an attribute? Give several examples of attibutes for an object
Attributes are the data that represent characteristics of interest about an object. Name
In an activity diagram the diamond shape is used to represent a ______ or a _______
Decision , merge
_______ is the packaging of several items together into one unit. It is also called information hiding. (Encapsulating)
Encapsulating
An object association matrix is a tool for prioritizing use cases.
False An object association matrix is a tool for determining object class relationships
In a system sequence diagram lifelines indicate the period of time when the participant is active in the interaction.
False Activation bars indicate the period of time when the participant is active in the interaction
One of the UML 2.0 diagrams is the collaboration diagram.
False The collaboration diagram was renamed the communication diagram in UML2.0
To specify who does what, you can divide an activity diagram into flows.
False To specify who does what, you can divide an activity diagram into partitions
Every flow on an activity diagram needs words to identify them.
False Most flows do not need words to identify them unless comming out decision
In object-oriented analysis, the requirements use-case model is used as is.
False The requirements use - case model is refined int an analysis use-case model
To show loops in a system sequence diagram you would use a ______
Frame
A(n) _______ is passed when one object invokes one or more of another object's methods (behaviors) to request information or some action
Message
The use case _____ is used to textually describe the sequence of steps of each interaction
Narrative
Activity = Sequential Use Case State Machine Diagram = Change of state overtime
Note
________ is a technique for identifying object within the system environment and the relationship between those objects
Object Modeling
A(n) _____ is a natural business association that exists between one or more object/ classes
Object Relationship
A(n) _____ is a natural business association that exist between one or more objects/classes
Object class relationship
Define Object Modeling
Object modeling is a technique for identifying objects within the system environment and the relationships between those objects
To show who does what in an activity diagram you would divided it int ______
Partitions
If an object class called Supplier has a behavior called sendEmail and an object class called Customer has a behavior called sendEmial, that is an example of ___________________.
Polymorphism
_________ means "many forms." Applied to object-oriented techniques, it means that the same named behaivor may be completed differently for different objects /classes
Polymorphism
______ diagrams graphically depict how objects interact with each other via messages in execution of use case or operation. They illustrate how message are sent and recievd between objects and in what sequence.
Sequence
In an activity diagram a rake symbol is used to represent a _____
Sudactivity indicstor
_______ diagrams depict the interaction between an actor and the system fro a use case scenario
System Sequence
In a system sequence Diagram a frame can show loops or optional steps
True
There 13 diagrams used in UML 2.0
True
A class is said to be _______ if it outlives the execution of a program
persistent
An aggregation relationship is also called as a(n)_________
whole/part relationship
On an acitivity diagram a subactivity indicator indicates a separate activity diagram
True
Use case diagrams graphically depict the interactions between the system and external system users. In other words, they graphically describe who will use the system and in what ways the user expect to interact with system
True
The ____ is a set of modeling conventions that is used to specified or describe a software system in terms of objects (UML)
UML
In an acitivity diagram black bar with two or more flows comming in an one flow going out is called a ______
join
A(n) _______ is a set of objects that share the same attributes and behavior. It is sometimes referred to as an object class. Class
Class
_____ diagrams are similar to sequence diagrams but do not focus on the timing or sequence of messages. Instead they present the interaction or collaboration between objects in a network format.
Collaboration
The messages of a use case can be graphically depicted with a(n): A) system analysis use case B) use case diagram C) activity diagram D) system sequence diagram E) none of these
D) System Sequence Diagram
Define the term polymorphism. give an example
Polymorphism means "many forms" Applied to object-oriented techniques, it means that a behaivor may be completed for different objects/class Door and Window different behavior close
An activity diagram can be used to model logic with the system
True
_______ diagrams are used to graphically depict the sequential flow of activities of either a business process or a use case. They also be use to model action s that will be performed when operation is executing as well as the result of those actions.
(Activity)
_______diagrams depict the system's object structure. They show object classes that the system is composed of as well as the relationship between those classes
(Class )
________diagrams are similar to class diagrams, but instead of depicting object classes, they model actual object instances showing the current values of the instance's attributes.
(Object)
Explain the concept of message sending for objects/ classes
A messages is passed when one object invokes another object's method (behavior) to request information or some action
In an activity diagram you would combine flows that were previously separated by decision using a(n): A) merge B) fork C) join D) connector E) none of these
A) Merge
A(n) ________ use case is used to define a use case that has a sequence of common steps that can be used by other use cases. It represents a form of "reuse"
Abstract
_______are set over lifelines in a system sequence diagram to indicate the period of time when a participant is active in the interaction
Activation bars
______diagram depict the sequential flow of activities of a use case or business process
Activity
Which of the following people were not involved in developing object-oriented analysis? A) Grady Booch B) E.F. Codd C) Ivar Jacobson D) James Rumbaugh E) all of these were involved in developing object-oriented analysis
B) E.F. Codd
What defines how many instances of one object class can be associated with one instance of another object class? A) associativity B) multiplicity C) relationship D) inheritance E) none of these
B) Multiplicity
____ refers those thinks that the object can do and that correspond to functions that act on the object's data (or attributes). This is commonly referred to as a method, operation or service. (Behavior)
Behaivor
Which of the following can NOT be shown in an activity diagram? A) decisions B) concurrent actions C) actors D) UML convention for messages E) none of these
C
Which of the following can NOT be shown in a system sequence diagram? A) a receiver actor B) loops C) optional steps D) object classes E) system outputs
C) Optional Stops
On an activity diagram all actions coming into a fork must be completed before processing continues.
False On an activity diagram all actions coming into a join must be completed before processing continues
The current version of UML is 3.0.
False The current version of UML 2.0
_____ Means that methods and attributes defined in an object class can be inherited or reused by another object class. (Inheritance)
Inheritance
The version of the use case created during requirements analysis is called a(n) _____ use case
Requirement
Object classes that are created temporarily by a software program are called _______
Transient Objects
Objects that are created temporarily by a software program are called _______
Transient object