Professional Documents
Culture Documents
RE Lecture 01
RE Lecture 01
Engineering
Lecture 01
National University FAST
August 22, 2015, 18:00 21:00
Course Outline
Software
Requirements
Engineering
Overview
Business Value
of Better
Requirements
The Role of
Requirements
Analyst
Good Practices
for
Requirements
Engineering
Documenting
Software
Requirements
Course Outline
Quality Aspect
of
Requirements
Engineering
Requirements
Management
Principles and
Practices
Use Cases
Improving
Requirements
Processes
Risk
Management &
Software
Requirements
Marks Distribution
20%
50%
10%
Final
Midterm
Quiz
Report
Class Participation
15%
5%
4
Numbers to Remember
Minimum
passing
marks
Minimum
attendan
ce
Maximum
members
in a
group
Minimum
members
in a
group
62
80
%
2
5
Books to Read
Software Requirements
Karl E. Wiegers
Microsoft Press
More About Software
Requirements
Karl E. Wiegers
Microsoft Press
6
Course Objectives
To know what software requirements
engineering is
To understand the need of requirements
engineering
To understand your customers and how to
interact with them
To learn about the skills of a business analyst
7
Course Objectives
To develop, manage and document software
requirements
To improve the process of managing software
requirements
To define project scope
To reduce risks while managing the
requirements
8
What is Requirements
Engineering
Requirements engineering is primarily a
Requirements
According to Ian Sommerville and Pete
Sawyer
A specification of what should be implemented
They are descriptions of how the system should
10
Requirements
According to IEEE Standard Glossary of
Levels of Requirements
Business Requirements
User Requirements
Functional Requirements
System Requirements
Business Rules
Quality Attributes
External Interfaces
Constraints
12