Requirements
Criteria:
consistent, complete, feasible, required, accurate, traceable, verifiable
Functional requirement:
= a function or feature that must be included in an IS in order to satisfy the
business need and be acceptable to the users
Non-functional requirement:
= a description of the features, characteristics, and attributes of the system
as well as any constraints that may limit the boundaries of the proposed
solution
Types of non-functional requirements:
- Performance
- what is the acceptable throughput rate?
- what is the acceptable response time?
- Information
- what are the necessary inputs and outputs?
- when must they happen?
- what is the required data to be stored?
- how current must the information be?
- what are the interfaces to external systems?
- Economics
- what are the areas of the system where costs must be reduced?
- how much should costs be reduced or profits be increased?
- what are the budgetary limits?
- what is the timetable for development?
- Control/Security
- must access to the system or information be controlled?
- what are the privacy requirements?
- does the criticality of the data necessitate the need for special handling
(backups, offsite storage, etc.) of the data?
- Efficiency
- are there duplicate steps in the process that must be eliminated?
- are there ways to reduce waste in the way the system uses its resources?
- Service
- who wil use the system and where are they located?
- will there be different types of users?
- what are the appropriate human factors?
- what training devices and training materials are to be included in the
system?
- what training devices and training materials are to be developed and
maintained separately from the system, such as stand-alone computer-based
training programs or databses?
- what are the reliability/availability requirements?
- how should the system be packaged and distributed?
- what documentation is required?
An ambiguous requirements statement:
"Create a means to transport a single individual from home to place of work"
Validation: activity that checks the rquirements definition document
for accuracy, completeness, consistency, and conformance to standards.
more to be added...