The Requirements engineering process
Feasibility Study
Requirement elicitation and analysis
Requirements specification
Requirements Documents
User requirements (Requirements definition)
System requirements
Software Requirements Specification (SRS)
User Requirements Definition
System requirements specification
Type of Requirements
Functional Requirements
These are statements of services the system should provide,
how the system should react to particular inputs and how the system should
behave in particular situations.
Non-functional Requirements
These are constraints on the services or functions offered
by the system.
Domain Requirements
These are requirements that come from the application domain
of the system and that reflect characteristics of the domain.
Functional requirements
Functionality or services that the system is expected to
provide.
Example:
Some functional requirements of a university library system
- The
user should be able to search for a library item by specifying a key word.
- The
library staff member should be able to issue a library item by scanning
the bar codes of the library item and the student card.
- Students
can reserve a library item on line.
Some non-functional Requirements
Product Requirements
- Performance
requirements
- Reliability
- Portability
- Interface
requirements
Organizational Requirements
- Delivery
requirements
- Implementation
requirements
- Standards
requirements
External requirements
-
Interoperability requirements
- Ethical requirements
- safety
requirements
Non- functional requirements
Examples
Product requirement
The system should be
easy to use by non-experienced users and hence should provide a graphical user
interface.
Organisational requirement
The system development process and deliverable documents
shall confirm to the process and deliverables defined in ISO 9000.
External requirement
The system shall not disclose and personnel information
about customers apart from their name and reference number to the operators of
the system.
Domain requirements
Domain
requirements are derived from the application domain of the system rather than
from the specific needs of the system users. They may be new functional or
non-functional requirements in their own right, constrain existing requirements
or set out how particular computation must be carried out.
Examples
- Because
of copyright restrictions, some documents must be deleted immediately on
arrival. Depending on the user’s requirements, these documents will either
be printed locally on the system server for manually forwarding to the
user or routed to a network printer.
- There
shall be a standard user interface to all databases which shall be based
on the Z39.50 standard.
0 Comments
Post a Comment