Take Assessment: Multiple

Take Assessment: Multiple-Choice Quiz 5
This is a resumption of your previous attempt.
Please note: At this time, we cannot track responses you entered
previously.
Please answer the following question(s).
If the assessment includes multiple-choice questions, click the "Submit
Answers" button when you have completed those questions.
Please complete this assessment by Thu May 22 22:06:49 UTC+0800
2008.
1.
Under which of the following conditions are two modules said to be data-coupled?
I.
All arguments to a called module are simple data types
II.
All arguments to a called module are complex data structures where all the
data elements are utilized
III.
The results of one module influence the subsequent actions of the other
module
(a) II only
(b) III only
(c) I and III only
(d) I and II only
2.
In data-oriented design, the architecture of the system is based on which of the
following?
I.
A data flow diagram
II.
The structure of the data
III.
The actions operating on the data
(a) II and III only
(b) III only
(c) I and II only
(d) II only
3.
A good architectural design of a software system promotes which of the following?
I.
Understandability
II.
Optimal run-time performance
III.
Faster debugging
(a) I and III only
(b) I, II, and III
(c) I and II only
(d) II and III only
4.
The products of the detailed design phase include which of the following?
I.
Module algorithms
II.
Code for Java classes
III.
Module interfaces
(a) I only
(b) II and III only
(c) I, II, and III
(d) I and III only
5.
The goals of design testing include which of the following?
I.
Compiling code for Java classes
II.
Analyzing data flow diagrams
III.
Verifying that a design incorporates system requirements
(a) III only
(b) I and III only
(c) II and III only
(d) I, II, and III only
6.
Sequence diagrams include representations of which of the following?
I.
The user and external agents
II.
All objects in the system
III.
Messages passed between objects
(a) I and II only
(b) I, II, and III
(c) I and III only
(d) II and III only
7.
Collaboration diagrams emphasize
(a) the chronological ordering of messages
(b) coupling between objects
(c) client-object relations
(d) the boundary between external agents and system objects
8.
Which of the following are important considerations when associating messages
with class methods?
I.
Minimization of complexity
II.
Responsibility-driven design
III.
Reduced redundancy
(a) II and III only
(b) II only
(c) I, II and III
(d) I and II only
9.
A client object is one that
(a) is not invoked by any other objects
(b) receives a message from another object
(c) sends a message to another object
(d) appears in a client-object diagram
10.
A skeletal Java class file can be used to specify which of the following?
I.
Method signatures
II.
Detailed design information
III.
Detailed class diagrams
(a) II and III only
(b) I and III only
(c) I and II only
(d) I, II, and III
11.
How is javadoc useful as a tool for design?
I.
Detailed design information can be written as code comments in the "doc"
format to be extracted by javadoc.
II.
III.
The detailed design can be verified by compiling with javadoc.
Cross-referenced HTML is produced by javadoc.
(a) I only
(b) III only
(c) II and III only
(d) I and III only
12.
During a design review, which of the following issues concerning the detailed
design is (are) considered?
I.
Are all the accessor methods defined?
II.
Does the architecture support a low degree of coupling?
III.
Are the algorithm descriptions complete and unambiguous?
(a) I and II only
(b) I, II, and III
(c) I only
(d) III only