##Summary ##
Non-Functional requirements specify characteristics of the tool that impact on how well the tool will perform in its duty to add business value, as defined in the IT:AD:Definition:Requirements/Business Requirements and IT:AD:Definition:Functional Requirements.
The classic qualities that add the most value are listed below.
See:
Application loading, screen open and refresh times, etc
* 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