From the course: Software Design: Developing Effective Requirements

Unlock the full course today

Join today to access over 22,600 courses taught by industry experts or purchase this course individually.

Requirement development phases

Requirement development phases

From the course: Software Design: Developing Effective Requirements

Start my 1-month free trial

Requirement development phases

- [Instructor] Requirement development means progressively elaborating and refining what your stakeholders expect from your system. This progressive elaboration and refinement can be done using a combination of techniques that can be grouped under four categories. Elicitation, specification, analysis, and validation. All these techniques help you start with an initial, often quite or vague high-level requirements and then move step by step into highly-detailed and clear specifications. So you start with defining why you need to do the project in the first place. That is the business requirement. You elicit this high-level business goal from stakeholders, such as your project sponsors, product visionaries, or marketing executives who know the long-term business strategy and can see the role that your product will play in their business plan. As an example, going back to our university event scheduling system,…

Contents