当前位置:首页 > 金陵科技学院软件工程期末复习题库
6、The values that are assigned to an object's attributes make that object unique. (A) (A) True (B) False
7、The relationships shown in a data model must be classified to show their (E) (A) cardinality (B) directionality (C) Modality (D) probability (E) both a and c
8、The entity relationship diagram (A)
(A) depicts relationships between data objects (B) depicts functions that transform the data flow (C) indicates how data are transformed by the system (D) indicates system reactions to external events
9、A generalized description of a collection of similar objects is a (A) (A) class (B) Instance (C) subclass (D) super class
10、Operations are object procedures that are invoked when an object receives a message. (A) (A) True (B) False
11、In many cases there is no need to create a graphical representation of a usage scenario. (A) (A) True (B) False
12、UML activity diagrams are useful in representing which analysis model elements? (D)
(A) Behavioral elements (B) Class-based elements (C) Flow-based elements (D) Scenario-based elements 13、The data flow diagram (E)
(A) depicts relationships between data objects (B) depicts functions that transform the data flow (C) indicates how data are transformed by the system (D) indicates system reactions to external events (E) both b and c
14、Control flow diagrams are (E)
(A) needed to model event driven systems. (B) required for all systems.
(C) used in place of data flow diagrams. (D) useful for modeling real-time systems.
(E) both a and d
15、The data flow diagram must be augmented by descriptive text in order to describe the functional requirements for a software product. (A) (A) True (B) False
16、Which of the following should be considered as candidate objects in a problem space? (D) (A) events (B) people (C) structures
(D) all of the above
17、Attributes cannot be defined for a class until design has been completed. (B) (A) True (B) False
18、Which of the following is not one of the broad categories used to classify operations? (D) (A) Computation (B) data manipulation (C) event monitors (D) transformers
19、Which of the following items does not appear on a CRC card? (C) (A) class collaborators (B) class name (C) class reliability
(D) class responsibilities
20、Class responsibilities are defined by (D) (A) its attributes only (B) its collaborators (C) its operations only
(D) both its attributes and operations
21、An analysis package involves the categorization of analysis model elements into useful groupings. (A) (A) True (B) False
22、Events occur whenever a(n) (A)
(A) actor and the OO system exchange information (B) class operation is invoked
(C) messages are passed between objects (D) all of the above
23、The state diagram (D)
(A) depicts relationships between data objects (B) depicts functions that transform the data flow (C) indicates how data are transformed by the system (D) indicates system reactions to external events
24、For purposes of behavior modeling a state is any (C) (A) consumer or producer of data. (B) data object hierarchy.
(C) observable mode of behavior. (D) well defined process.
Chapter 9
1、Which of the following are areas of concern in the design model? (E) (A) architecture (B) data
(C) Interfaces (D) project scope (E) a, b and c
2、The importance of software design can be summarized in a single word (D) (A) accuracy (B) complexity (C) efficiency (D) quality
3、Which of these are characteristics of a good design? (E) (A) exhibits strong coupling between its modules (B) implements all requirements in the analysis model (C) includes test cases for all components
(D) provides a complete picture of the software (E) both b and d
4、Which of the following is not a characteristic common to all design methods? (A) (A) configuration management (B) functional component
(C) notation quality assessment (D) guidelines refinement heuristics
5、Software design is an iterative generic process that may be applied without modification to any software project. (B) (A) True (B) False
6、What types of abstraction are used in software design? (E) (A) Control (B) data
(C) environmental (D) Procedural (E) a, b and d
7、Which of the following models can be used to represent the architectural design of a piece of software. (D) (A) Dynamic models (B) Functional models
(C) Structural models (D) All of the above
8、Design patterns are not applicable to the design of object-oriented software? (B) (A) True (B) False
9、Since modularity is an important design goal it is not possible to have too many modules in a proposed design. (B) (A) True (B) False 10、
Information hiding makes program maintenance easier by hiding data and procedure from unaffected parts of the program. (A) (A) True (B) False
11、Cohesion is a qualitative indication of the degree to which a module (B) (A) can be written more compactly. (B) focuses on just one thing.
(C) is able to complete its function in a timely manner. (D) is connected to other modules and the outside world.
12、Coupling is a qualitative indication of the degree to which a module (D) (A) can be written more compactly. (B) focuses on just one thing.
(C) is able to complete its function in a timely manner. (D) is connected to other modules and the outside world. 13、When using structured design methodologies the process of stepwise refinement is unnecessary. (B) (A) True (B) False
14、Software designs are refactored to allow the creation of software that is easier to integrate, easier to test, and easier to maintain. (A) (A) True (B) False
15、Inheritance provides a mechanism by which changes to lower level classes can be propagated to all super classes quickly. (B) (A) True (B) False
16、Polymorphism reduces the effort required to extend an object system by (B) (A) coupling objects together more tightly.
(B) enabling a number of different operations to share the same name. (C) making objects more dependent on one another. (D) removing the barriers imposed by encapsulation.
17、Which of the following is not one of the five design class types (B) (A) Business domain classes (B) Entity classes
共分享92篇相关文档