Raw 3
Raw 3
Raw 3
- Incomplete requirements
13.1%
- Lack of user involvement 12.4%
- Lack of resources 10.6%
- Unrealistic expectations 9.9%
- Lack of executive support 9.3%
- Changing requirements 8.8%
- Lack of planning 8.1%
- System no longer needed 7.5%
Types of software requirements
1. User requirements
2. System requirements
3. Software specification
Software
requirements
System Software
User requirements
requirements specification
1. User requirements
Statements in natural language plus diagrams of
the services the system provides and its operational
constraints. Written for customers
- Functional and
- Non-functional requirements
Performance
Eg. 1. The medical system shall be available to all clinics
during working hours Mon- Fri 7.30 -17.30, down time
should not exceed 5 second in any one day
2. The system shall accommodate 400 users during
the peak time from 8:00pm to 10:00 am local time.
Safety
e.g : The system shall not operate if the external
temperature is below 4 degrees Celsius.
The database may get crashed at any certain time due to
virus or operating system failure. Therefore, it is
required to take the database backup.
Privacy
The system shall not disclose any personal
information about customers apart from their
name and reference number to the operators of the
system.
Requirements completeness and
consistency
Complete
They should include descriptions of all facilities
required
Consistent
There should be no conflicts or contradictions in the
descriptions of the system facilities
In practice, it is impossible to produce a complete
and consistent requirements document.
2. System requirements
A structured document setting out detailed
descriptions of the system services.