软件工程复习题一.选择题1. Which of the following is an advantage of implementing applications via the Web?a.Securityc.Reliabilityb.Accessibilityd.Throughput2.Coupling is a qualitative indication of the degree to which a module 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.对的答案: D3. Which of these are characteristics of a good design? 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对的答案: E4.Which of the following are areas of concern in the design model? A) architecture B) data C) interfaces D) project scope E) a, b and c 对的答案: E5.Polymorphism reduces the effort required to extend an object system by 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 对的答案: B6.Which of the following models can be used to represent the architectural design of a piece of software. A) Dynamic models B) Functional models C) Structural models D) All of the above 对的答案: D7.Cohesion is a qualitative indication of the degree to which a module 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.对的答案: B8. Which of the items listed below is not one of the software engineering layers?a) Process b) Manufacturing c) Methods d)Tools9. Evolutionar...