SOME REQUIREMENT CATEGORIES
The object of a requirement determines its category. In addition to functional requirements, some other requirement categories are:
Operational Requirements
- system operations
- system monitoring
- training
- system support
- software/system maintenance
- physical security and safety
- user interface
- human-computer interfaces
- configuration control
- facilities
- operating/maintenance documentation
Some authors include non-functional requirements in operational requirements.
Development process/program/project requirements
These specify how development and implementation shall be conducted. An example is a requirement that the developer follow a defined, documented process for requirements management. (Unless the organization's product is software, these are not the requirements of core business processes for the management and production of the organization's product or service.)
Contract requirements
- payment
- default
- delivery
- schedule
- period of performance
- reporting procedures
- pricing
- acceptance
The contract may also include functional, non-functional, process, and operation requirements as part of the statement of work.
Performance requirements
Various authors categorize these requirements differently. For example, "flexibility" might be categorized as a quality requirement instead of a performance requirement.
- efficiency
- expandability
- flexibility
- integrity
- interoperability
- maintainability
- portability
- usability
- reliability
- workloads
- throughput
- response times
- data quality
- accuracy
- capacity
- availability
- human workload and performance
- growth
- fault isolation and location
Visit other sites for more information:
Nonfunctional requirements: trigger questions for thinking about them
