Module4-1RDREQM需求开发与需求管理(PPT 45页) Requirement development (RD) is an iterative task, with iterations continuing as needed until the abstract notion of the systems objectives and needed capability have been translated into the detailed requirements necessary for implementation. The RD Process involves transforming the stakeholders’ requirement-driven view of desired services into a technical specification for the products that deliver those services. Purpose of RD 3. Requirement Management 4. Requirement Review 2. Use Case and Prototype 1. Requirement Development Overview 5. ITO Terms Roles and Responsibility Roles Responsibilities System Analyst (SA) Elicit requirements from the clients, analyze and establish the requirement spec; Manage requirements. Relevant Stakeholders (., sales, client representative) Impacted participants that review, commit to software requirements. Procedures for Requirement Development Elicit and Develop Customer Requirements 2. Develop and Validate Product Requirements Develop Customers Requirements The SA determine the method of the requirement elicit: Questionnaires问卷, Interviews面谈, Operational scenarios操作场景 obtained from end users. stakeholders discuss the requirement information to eliminate misunderstandings and to reach the complete and consistent requirements. 1. Develop Customers Requirements 3. The SA develop the Customer Requirement Specification ,it contains: The product instruction The product constraints The product function requirement The product non-function requirement Interface, software, hardware, quality and so on 2. Analyze and Validate Requirements 1. The SA establish a Definition of Required Functionality. Establish actions, sequence, inputs, outputs, or other information that communicates the manner in which the product will be used. (USE CASE ) 2. The SA validate requirements with comprehensive methods ;(Prototypes) 3. The SA develop the So