SRE - Week - 2 - RE Process & Levels of Requirements
SRE - Week - 2 - RE Process & Levels of Requirements
SRE - Week - 2 - RE Process & Levels of Requirements
Lecture 2
Processes
Design Processes
Software Requirement
Engineering
Lecture 2
Instructor: Saima Imtiaz
RE Process Activities
Requirements Elicitation
The
Requirement Analysis
The
RE Process Activities
Requirements Specification
The
Requirement Validation
The
Requirement Management
The
Stakeholder
needs
Organisational
standards
Regulations
Requirements
engineeringprocess
System
specification
System
models
Domain
information
Kotonya and Sommerville (1998)
Requirement Management
Why we need RM
It is difficult
Organize requirements
Prioritize requirements
Control access to requirements
Provide resources for requirements
Software Types
Types of project
Source of Requirements:
Customer-driven
Market-driven
developed for a specific customer, but want to market the software eventually
Internal or In-house
Hybrid
LEVELS OF REQUIREMENTS
Levels of Requirements
Business Requirements
User Requirements
Functional Requirements
Non-functional Requirements
BUSINESS REQUIREMENTS
BUSINESS RULES
Quiz # 01
Quiz # 01
Lecture week 1 and 2 ( till slide 16)
USER REQUIREMENTS
FUNCTIONAL REQUIREMENTS
SYSTEM REQUIREMENTS
NFRs/QUALITY ATTRIBUTES
Examples: NFRs
Example: Constraints
Functional
Non-Functional (NFRs)
Usability
The ease with which the system can be learned
and operated by the intended users.
Help, documentation, required training time, task
times for typical tasks, conformance to usability
standards, etc.
Reliability
Allowed MTBF (Mean Time Between Failures)
Maximum defect rate allowed per KLOC
Recoverability, etc.
Supportability:
Design Constraints
Interface constraints
Implementation Constraints
Physical constraints
Hardware devices
FURPS+ Type?
+ design constraint.
Type?
"The system will run seven days a week, twenty-four hours per
day" FURPS+ Type?
R reliability requirement.
THE END
ANY QUESTIONS?
THANK YOU