Table of Contents

IT:AD:Non-Functional Requirements:Qualities

Qualities

The classic qualities that add the most value are listed below.

Short List

Security

Auditability

See:

Performance

Responsiveness

Application loading, screen open and refresh times, etc

Capacity

Availability

Reliability

Resiliance

Integrity

Recoverability

Configurability

Testability

Compatibility

Maintainability

Modifiability

Usability

Discoverability

Deployability

Documentation

FullList

List #2

Qualities

* Usability
* Look and Feel
* Human
* Performance
* Maintainability
* Operational
* Safety
* Reliability
* Accessibility
*  Audit and control
* Availability (see service level agreement)
* Backup
* Capacity, current and forecast
* Certification
* Compliance
* Configuration management
* Dependency on other parties
* Deployment
* Documentation
* Disaster recovery
* Efficiency (resource consumption for given load)
* Effectiveness (resulting performance in relation to effort)
* Emotional factors (like fun or absorbing)
* Environmental protection
* Escrow
* Extensibility (adding features, and carry-forward of customizations at next major version upgrade)
* Failure management
* Legal and licensing issues or patent-infringement-avoidability
* Interoperability
* Maintainability
* Modifiability
* Network topology
* Open source
* Operability
* Performance / response time (performance engineering)
* Platform compatibility
* Price
* Privacy
* Portability
* Quality (e.g. faults discovered, faults delivered, fault removal efficacy)
* Recovery / recoverability (e.g. mean time to recovery - MTTR)
* Reliability (e.g. mean time between failures - MTBF)
* Reporting
* Resilience
* Resource constraints (processor speed, memory, disk space, network bandwidth, etc.)
* Response time
* Robustness
* Scalability (horizontal, vertical)
* Security
* Software, tools, standards etc. Compatibility
* Stability
* Safety
* Supportability
* Testability
* Usability by target user community

Resources