【正文】
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 of the key questions that is answered by each team member at each daily Scrum meeting? Answer: C a. What did you do since the last meeting? b. What obstacles are you encountering? c. What is the cause of the problems you are encountering? d. What do you plan to acplish at the next team meeting? 1. Which of the following can be elements of puterbased systems? Answer: E a. documentation b. software c. hardware d. people e. all of above 2. To construct a system model the engineer should consider which of the following restraining factors? Answer: E a. assumptions b. budget c. constraints d. schedule e. both a and c 3. During business process engineering, three different architectures are examined. Answer:A a. applications, data, technology infrastructure b. munications, anization, financial infrastructure c. work, database, reporting structure d. systems, requirements, data structure 4. The goal of product engineering is to translate the customer39。s need may not be. a. True b. False Answer: b of the following is not one of the contextfree questions that would be used during project inception? a. What will be the economic benefit from a good solution? b. Who is against this project? c. Who will pay for the work? d. Who will use the solution? Answer: b use of traceability tables helps to a. debug programs following the detection of runtime errors b. determine the performance of algorithm implementations c. identify, control, and track requirements changes d. none of the above Answer: c system specification descr