Lecture 1 Introduction of SRE
Lecture 1 Introduction of SRE
Introduction to Software
Requirements Engineering
1. Functional Requirements
2. Non functional Requirements
3. Domain Requirements
4. Inverse Requirements
5. Design & Implementation Requirements
1- Functional Requirements
For example:
• The system sends an approval request after the user enters personal information.
• A search feature allows a user to hunt among various invoices if they want to
credit an issued invoice.
• The system sends a confirmation email when a new user account is created.
2- Non functional Requirements
Inverse or negative requirements state what the system will not do. E.g.
"All users with three or more accounts should not be migrated." Try to
rephrase negative requirements into a positive sense: "The system shall
migrate only users having fewer than three accounts."
When changing a negative requirement into a positive one, you often
need to insert the word "only" to clarify the conditions that permit the
system action to take place. Double and triple negatives are especially
confusing; avoid them in all situations.
5 - Design and Implementation Requirements
Soft A number of factors are involved in any particular project failure. The
most often quoted factors are listed below: