Chapter 6 Review



 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

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

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

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

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

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

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.

8. All possible states must be documented in the____ diagram.
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

10. The end product of object-oriented analysis is an object ____.
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

12. If objects are similar to nouns, attributes are similar to ____.
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

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

15. All objects within a class share common ____.
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

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

18. A ____ represents the steps in a specific business function or process.
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

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.

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