Software Requirements Engineering
Software Requirements Engineering
Engineering
Lecture: 08
Overview of Lecture 7
Content of Lecture
• Defining the System: Skill 3
• Ch14 - Use Cases
• Ch15 - Organizing Requirements
• Ch16 - Vision Document
• Ch17 - Product Management
Sequence [Todays Agenda]
Content of Lecture
• Defining the System: Skill 3
• Ch14 - Use Cases
• Ch15 - Organizing Requirements
• Ch16 - Vision Document
• Ch17 - Product Management
Team Skill 3 -
Defining the System
(Chapters 16-17 of the requirements text)
4
Recap
In Team Skill 1, we
developed the skills that
focus the team on analyzing
the problem.
In Team Skill 2, we
described a set of techniques
the team can use to
understand user needs and
features proposed for the
system.
In Team Skill 3, we'll
continue to focus on the 5
6
Key Points
Every software project will benefit from having a Vision
document.
The Vision document describes the application in general
terms, including descriptions of the target market, the system
users, and the application features.
The Vision document defines, at a high level of abstraction,
both the problem and the solution.
The Delta Vision document focuses on what has changed
7
Scope of Vision Document
The Vision document captures the needs
of the user, the features of the system,
and other common requirements for the
project.
As such, the scope of the Vision
document extends over the top two
levels of the requirements pyramid,
thereby defining at a high level of
abstraction both the problem and the
solution
8
Vision document serves whom?
The marketing and product management team
which serves as the proxy for the customer and
the user and held accountable for the success of
the product after release
The project team developing the application
The management team, which will be held
responsible for the business outcome of the
endeavour
9
Importance of Vision Document
It captures the essence of the product from all
significant perspectives in a short, abstract, readable,
and manageable form
The Vision document primarily focuses on the early
phases of the project.
It leads to handsome returns in later phases of the project
10
Vision Document Template
1. Introduction
2. User Description
3. Product Overview
4. Feature Attributes
5. Product Features
6. Exemplary Use Cases
7. Other Product Requirements
8. Documentation Requirements
9. Glossary 11
See the Detailed version of Vision Document from the Text. (Appendix B)
The Delta Vision Document
Keeping the Vision document understandable and
manageable is an important team skill.
13
Assignment 3 (CLO 3)
• Define Vision Document for the Project
according to the Template provided in the
Text