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
© Copyright 2026 Paperzz