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
From the course: Software Design: Developing Effective Requirements
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,…
Practice while you learn with exercise files
Download the files the instructor uses to teach the course. Follow along and learn by watching, listening and practicing.