SE Unit Two
SE Unit Two
Requirements:-
Services that user expects from system
Types of Requirements:-
1. Functional Requirements
2. Non Functional Requirements
Cont’d….
Functional Requirements:-
Describe the functionality of the system.
i.e. features provided by system to satisfy
customer (List of features)
Should be complete and consistent
Non-Functional Requirements:-
Not directly related to the functionality of the
system.
How features are provided. (Implementation
of those features)
Cont’d….
1. Product Requirements:-
Specify that delivered product must behave in a
particular way.
Ex: Reliability, Efficiency, Performance etc…
2. Organizational Requirements:-
Specifies the organizational policies and
procedures
Ex: Process standard and its implementation
Cont’d….
3. External Requirements:-
Req. that arise from external process of
system and development process.
Ex: Interoperability
Requirements Engineering
Use case is nothing but the system behavior and how the
system behaves as per the end user.
1. Feasibility Study
2. Requirement Gathering
3. Software Requirement Specification
4. Software Requirement Validation
Software Requirement
Specification (SRS)
1. Complete
2. Feasible
3. Modifiable
4. Testable
5. Correct
6. Verifiable
7. Unambiguous
Structure of SRS
SRS document for Online
Student Feedback System
Cont’d….
1. Introduction
1.1 Purpose
• This document gives detailed functional and non- functional
requirements for online student feedback system. The
purpose of this document is that the requirements
mentioned in it should be utilized by software developers to
implement the system.
1.2 Scope
• This system allows the students to provide quick feedback
which is provided by collage staff.
1.3 Overview
• This system provides an easy solution to collage staff and
students for maintaining feedback related to collage staff
Cont’d….
2. General Description
3.1 Description
Student
Staff
5. Performance Requirements
6. Design Constraints
9. Preliminary Schedule :
Feasibility Study
Oral interviews.
Written interviews.
Brainstorming:
1. Completeness checks
2. Consistency checks
3. Validity checks
4. Realism checks
5. Ambiguity checks
6. Verifiability