Detailed design is important for two reasons. First, preexisting classes and components need to be understood, organized, and pieced together, and second, _____.
A -
It is common for the project team to write some code and produce original classes that support the application logic of the system
B -
It is tempting to jump in without planning
C -
Modular design is outdated
D -
The SDLC continues to be used instead of a more reliable method of analysis for systems
2-
In an object-oriented system, changes can take place at the following level of abstraction.
A -
Variable
B -
Method
C -
Class/object/cluster
D -
All of the above
3-
_____ has emerged as the standard for the design of object-oriented systems.
A -
Java
B -
C++
C -
VisualBasic
D -
UML
4-
In terms of levels of abstraction, which of the following is at the lowest level relative to the rest?
A -
Partition/package
B -
Library
C -
Class/object
D -
Method
5-
The basic building block of a system is the _____.
A -
Object
B -
Attribute
C -
Message
D -
Partition
6-
_____ means having the ability to send the same message to different objects, which can be interpreted differently by different objects.
A -
Rncapsulation
B -
Polymorphism
C -
Inheritance
D -
Coupling
7-
_____ suggests that only the information required to use an object should be available outside the object.
A -
Encapsulation
B -
Information hiding
C -
Polymorphism
D -
Inheritance
8-
In order to get an object to perform a method, a(n) _____ is sent to the object.
A -
State
B -
Object
C -
Attribute
D -
Message
9-
_____ refers to the level of interdependency or interrelationship among the modules in a system.
A -
Coupling
B -
Cohesion
C -
Connascence
D -
Multiple inheritance
10-
Class/object should only represent one thing, and a method should only solve a single task. This principle is often referred to as _____.