第8章试题
1. Requirements engineering is a generic process that does not vary from one software project to another.
A. TrueB. False
正确答案:A
2. During project inception the intent of the of the tasks are to determine
A. basic problem understandingB. nature of the solution needed
C. people who want a solution
D. none of the above
E. a, b, c
正确答案:E
3. Three things that make requirements elicitation difficult are problems of
A. budgetingB. scope
C. understanding
D. volatility
E. b, c, d
正确答案:E
4. A stakeholder is anyone who will purchase the completed software system under development.
A. TrueB. False
正确答案:B
5. It is relatively common for different customers to propose conflicting requirements, each arguing that his or her version is the right one.
A. TrueB. False
正确答案:A
6. Which of the following is not one of the context-free questions that would be used during project inception?
A. What will be the economic benefit from a good solution?B. Who is behind the request for work?
C. Who will pay for the work?
D. Who will use the solution?
正确答案:C
7. Non-functional requirements can be safely ignored in modern software development projects.
A. TrueB. False
正确答案:B
8. In collaborative requirements gathering the facilitator
A. arranges the meeting placeB. can not be a customer
C. controls the meeting
D. must be an outsider
正确答案:C
9. Which of the following is not one of the requirement classifications used in Quality Function Deployment (QFD)?
A. excitingB. expected
C. mandatory
D. normal
正确答案:C
10. The work products produced during requirement elicitation will vary depending on the
A. size of the budget.B. size of the product being built.
C. software process being used.
D. stakeholders needs.
E. both a and b
正确答案:E
11. User stories are complete descriptions the user needs and include the non-functional requirements for a software increment.
A. TrueB. False
正确答案:A
12. Developers and customers create use-cases to help the software team understand how different classes of end-users will use functions.
A. TrueB. False
正确答案:A
13. Use-case actors are always people, never system devices.
A. TrueB. False
正确答案:B
14. The result of the requirements engineering task is an analysis model that defines which of the following problem domain(s)?
A. informationB. functional
C. behavioral
D. all of the above
正确答案:D
15. Analysis patterns facilitate the transformation of the analysis model into a design model by suggesting reliable solutions to common problems.
A. TrueB. False
正确答案:A
16. In agile process models requirements engineering and design activities are interleaved.
A. TrueB. False
正确答案:A
17. In win-win negotiation, the customer's needs are met even though the developer's need may not be.
A. TrueB. False
正确答案:B
18. In requirements validation the requirements model is reviewed to ensure its technical feasibility.
A. TrueB. False
正确答案:B
19. The most common reason for software project failure is lack of functionality.
A. TrueB. False
正确答案:B