【正文】
ach activity are always unchanged. Answer: b a. True b. False 1. The linear sequential model of software development is Answer: a a. A reasonable approach when requirements are well defined. b. A good approach when a working program is required quickly. c. The best approach to use for projects with large development teams. d. An old fashioned model that cannot be used in a modern context. 2. The linear sequential model of software development is also known as the Answer: e a. Classical life cycle model b. Fountain model c. Spiral model d. Waterfall model e. both a and d 3. The incremental model of software development is Answer: b a. A reasonable approach when requirements are well defined. b. A good approach when a working core product is required quickly. c. The best approach to use for projects with large development teams. d. A revolutionary model that is not used for mercial products. 4. The rapid application development model is Answer: c a. Another name for ponentbased development. b. A useful approach when a customer cannot define requirements clearly. c. A high speed adaptation of the linear sequential model. d. All of the above. software process models Answer: d a. Are iterative in nature b. Can easily acmodate product requirements changes c. Do not generally produce throwaway systems d. All of the above prototyping model of software development is Answer: b a. A reasonable approach when requirements are well defined. b. A useful approach when a customer cannot define requirements clearly. c. The best approach to use for projects with large development teams. d. A risky model that rarely produces a meaningful product. 7. Which of these is not one of the phase names defined by the Unified Process model for Software development? Answer: d a. Inception phase b. Elaboration phase c. Construction phase d. Validation phase 8. In the Unified Process model requirements are determined iteratively and may span more than one phase of the process. Answer: a a. True b. False 1. Agility is nothing more than the ability of a project team to respond rapidly to change.(B) a. True b. False 2. Which of the following is not necessary to apply agility to a software process? (A) a. Eliminate the use of project planning and testing b. Only essential work products are produced c. Process allows team to streamline tasks d. Uses incremental product delivery strategy 3. How do you create agile processes to manage unpredictability?(E) a. Requirements gathering must be conducted very carefully b. Risk analysis must be conducted before planning takes place c. Software increments must be delivered in short time periods d. Software processes must adapt to changes incrementally e. Both c and d of the following traits need to exist among the members of an agile software team?(D) a. Competence b. Decisionmaking ability c. Mutual trust and respect d. All of the above. agile process models conform to a greater or lesser degree to the principles stated in the Manifesto for Agile Software Development. Answer: A a. True b. False 6. What are the four framework activities found in the Extreme Programming (XP) process model? a. analysis, design, coding, testing b. planning, analysis, design, coding c. planning, analysis, coding, testing d. planning, design, coding, testing Answer: D 7. What are the three framework activities for the Adaptive Software Development (ASD) process model? Answer: D a. analysis, design, coding b. feasibility study, functional model iteration, implementation c. requirements gathering, adaptive cycle planning, iterative development d. speculation, collaboration, learning 8. Which is not one o