CSC 480 - Senior Seminar in Information Systems
Dr. R. M. Siegfried
Ian Sommerville defines requirements engineering as "[t]he
process of finding out, analysing[sic], documenting and checking these
services and constraints." The requirements take many forms:
- User requirements - requirements which specify the services
that the systems is supposed to provide under what constraints.
- System requirements - system functions, services and operational constraints in detail.
- Functional requirements - services that the system should
provide
- Non-functional requirements - the constraints on these
services and functions
Here are two links that should be particularly useful in compiling software
requirements:
Writing a Software Requirements Document - Which explains in detail what
one needs to do and how to do it.
Template for Software Requirements Specification - An example of a format
for a software requirements document.
[Back to the Resources Index]