Showing posts with label Common requirements risks. Show all posts
Showing posts with label Common requirements risks. Show all posts

Monday, February 20, 2012

The Essential Software Requirement-Chapter 1 part 4

Requirements Development

Requirements development are subdivided into elicitation, analysis, specification, and validation. They are done iteratively and  including the following:
§Identifying the product's expected user classes
§Eliciting needs from individuals who represent each user class
§Understanding user tasks and goals and the business objectives with which those tasks align
§Analyzing the information received from users to distinguish their task goals from functional requirements, nonfunctional requirements, business rules, suggested solutions, and extraneous information
§Allocating portions of the top-level requirements to software components defined in the system architecture
§Understanding the relative importance of quality attributes
§Negotiating implementation priorities
§Translating the collected user needs into written requirements specifications and models
§Reviewing the documented requirements to ensure a common understanding of the users' stated requirements and to correct any problems before the development group accepts them.