Chapter
6 Review
1. A
____ is a command that tells an object to perform a certain method.
A: note
B: tag
C: action
D: message
A: note
B: tag
C: action
D: message
2.
O-O methodology is popular because it integrates easily with object-oriented
programming languages such as ____.
A: Java
B: Smalltalk
C: Perl
D: all of the above
A: Java
B: Smalltalk
C: Perl
D: all of the above
3.
Objects within a class can be grouped into ____, which are more specific
categories within a class.
A: sub-states
B: mini-states
C: subclasses
D: mini-classes
A: sub-states
B: mini-states
C: subclasses
D: mini-classes
4.
The line from the actor to the use case is called a(n) ____, because it links a
particular actor to a use case.
A: association
B: partition
C: instance
D: relationship
A: association
B: partition
C: instance
D: relationship
5. Just as structured analysis
uses DFDs to model data and processes, systems analysts use the ____ to
describe object-oriented systems.
A: UML
B: Java
C: FTP
D: OOD
A: UML
B: Java
C: FTP
D: OOD
6.
The ____ shows what is included in the system (inside the rectangle) and what
is not included in the system (outside the rectangle).
A: system diagram
B: system boundary
C: system border
D: system template
A: system diagram
B: system boundary
C: system border
D: system template
7.
When you identify use cases, try to group all the related transactions into
____.
A: a single use case
B: several use cases
C: either a. or b.
D: neither a. nor b.
A: a single use case
B: several use cases
C: either a. or b.
D: neither a. nor b.
8.
All possible states must be documented in the____ diagram.
A: state transition
B: use case
C: object-model
D: logical-model
A: state transition
B: use case
C: object-model
D: logical-model
9.
Like a DFD, a class diagram is a(n) ____ model, which evolves into a physical
model and finally becomes a functioning information system.
A: static
B: logical
C: random
D: object
A: static
B: logical
C: random
D: object
10.
The end product of object-oriented analysis is an object ____.
A: diagram
B: model
C: box
D: use case
A: diagram
B: model
C: box
D: use case
11.
A ____ is identified by a dashed line and represents the time during which the
object above it is able to interact with the other objects in the use case.
A: lifeline
B: timeline
C: interaction line
D: safe line
A: lifeline
B: timeline
C: interaction line
D: safe line
12.
If objects are similar to nouns, attributes are similar to ____.
A: adjectives
B: verbs
C: adverbs
D: punctuation
A: adjectives
B: verbs
C: adverbs
D: punctuation
13.
A(n) ____ diagram resembles a horizontal flowchart that shows the actions and
events as they occur.
A: activity
B: action
C: movement
D: process
A: activity
B: action
C: movement
D: process
14.
The concept that a message gives different meanings to different objects is
called ____.
A: multi-use
B: state versatility
C: action flexibility
D: polymorphism
A: multi-use
B: state versatility
C: action flexibility
D: polymorphism
15.
All objects within a class share common ____.
A: attributes
B: methods
C: both a. and b.
D: neither a. nor b.
A: attributes
B: methods
C: both a. and b.
D: neither a. nor b.
16.
A class can belong to a more general category called a ____.
A: pseudoclass
B: superclass
C: subclass
D: case
A: pseudoclass
B: superclass
C: subclass
D: case
17.
When the outcome of one use case is incorporated by another use case, we say
that the second case ____ the first case.
A: uses
B: incorporates
C: needs
D: pairs with
A: uses
B: incorporates
C: needs
D: pairs with
18.
A ____ represents the steps in a specific business function or process.
A: task flow
B: task case
C: use flow
D: use case
A: task flow
B: task case
C: use flow
D: use case
19.
In a class diagram, each class appears as a(n) ____, with the class name at the
top, followed by the class's attributes and methods.
A: rounded rectangle
B: rectangle
C: oval
D: circle
A: rounded rectangle
B: rectangle
C: oval
D: circle
20.
A use case diagram is a visual summary of several related use cases within a
____.
A: system
B: subsystem
C: either a. or b.
D: neither a. nor b.
A: system
B: subsystem
C: either a. or b.
D: neither a. nor b.
21.
____ is a widely used method of visualizing and documenting an information
system.
A: UML
B:
Java
C:
UNIX
D:
DFD
22.
Objects can have a specific attribute called a(n) ____, which describes the
object’s current status.
A:
state
B:
cycle
C:
instance
D:
status
23.
A(n) ____ is a group of similar objects.
A:
aggregate
B:
concatenation
C:
class
D:
packet
24.
Sequence diagrams include symbols that represent all of the following EXCEPT
____.
A:
classes
B:
indices
C: lifelines
D: messages
25.
The number of ____ needed to describe an object depends on the business
requirements of the information system and its users.
A:
attributes
B:
packets
C:
indices
D:
keys
26.
When you create a use case diagram, the first step is to identify the system
boundary, which is represented by a ____.
A:
triangle
B:
circle
C:
rectangle
D:
square
27.
Inheritance enables an object to derive one or more of its attributes from a(n)
____.
A:
user
B:
precedent
C:
antecedent
D: parent
28.
____ enables an object to derive one or more of its attributes from another
object.
A:
Concatenation
B:
Encapsulation
C: Inheritance
D:
Polymorphism
29.
An object has certain ____, which are characteristics that describe the object.
A:
keys
B: attributes
C:
indices
D:
packets
0 comments:
Post a Comment