Questions and CORRECT Answers
The design phase of the SDLC creates a(n) _____.
a. blueprint for the future system
b. picture of the as-is system
c. understanding of who, what, when, and where the future system will be
d. understanding of why build the system
e. none of the above - CORRECT ANSWER - a. blueprint for the future system
To avoid the classic design mistake of "reducing the design time," the analyst should _____.
a. increase the schedule to include learning time
b. move proposed changes into future versions
c. not switch or upgrade unless there is a compelling need for specific features
d. not use a design tool that appears too good to be true
e. use timeboxing - CORRECT ANSWER - e. use time boxing
To avoid the classic design mistake of "feature creep," the analyst should _____.
a. not switch or upgrade unless there is a compelling need for specific features
b. increase the schedule to include learning time
c. move proposed changes into future versions
d. not use a design tool that appears too good to be true
e. use rapid application development techniques or timeboxing - CORRECT ANSWER -
e. use rapid application development techniques or timeboxing
,When an analyst discovers that a set of classes have a similar set of attributes and methods, it
may make sense to _____ out the similarities into a separate class.
a. refine
b. abstract
c. factor
d. partition
e. separate - CORRECT ANSWER - c. factor
A(n) _____ is the equivalent to a subsystem.
a. collaboration
b. partition
c. layer
d. factor
e. abstraction - CORRECT ANSWER - b. partition
The _____ layer contains, among other things, the classes that represent the fundamental data
types.
a. problem domain
b. system architecture
c. human-computer interaction
d. data management
e. foundation - CORRECT ANSWER - e. foundation
The _____ layer addresses how the software will execute on specific computers and networks.
a. foundation
, b. system architecture
c. human-computer interaction
d. data management
e. problem domain - CORRECT ANSWER - e. problem domain
The layer that keeps the user interface implementation separate from the application or problem
domain classes is the _____ layer.
a. foundation
b. system architecture
c. human-computer interaction
d. data management
e. problem domain - CORRECT ANSWER - c. human-computer interaction
The _____ layer addresses the issues involving the persistence of the objects contained in the
system.
a. foundation
b. system architecture
c. human-computer interaction
d. data management
e. problem domain - CORRECT ANSWER - d. data management
Which of the following is not a fundamental way to approach the creation of a new information
system?
a. develop a custom application in-house
b. rely on an external vendor to build the system
c. purchase a software package and customize it