Differences
This shows you the differences between two versions of the page.
Previous revision | |||
— | kb:nfr [2023/03/26 12:15] (current) – Henrik Yllemo | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Non-functional requirement (NFR) ====== | ||
+ | |||
+ | A non-functional requirement (NFR) is a requirement that specifies criteria that can be used to judge the operation of a system, rather than specific behaviours. | ||
+ | |||
+ | They are contrasted with functional requirements that define specific behaviour or functions | ||
+ | |||
+ | <callout type=' | ||
+ | Non-functional requirements are the qualities or characteristics of a software system that define its overall behavior, but do not relate to specific functions or features. These requirements describe how the system performs, rather than what it does. Non-functional requirements can be grouped into various categories such as: | ||
+ | * **Performance**: | ||
+ | * **Usability**: | ||
+ | * **Security**: | ||
+ | * **Maintainability**: | ||
+ | * **Compatibility**: | ||
+ | * **Legal and Regulatory**: | ||
+ | |||
+ | Non-functional requirements are essential to ensure that the software system meets the desired level of performance, | ||
+ | </ | ||
+ | |||
+ | |||
+ | {{wp> | ||
+ | |||
+ | <file text Taxonomy of Non-functional requirements (NFRs).txt> | ||
+ | |||
+ | Accessibility | ||
+ | Adaptability | ||
+ | Auditability and control | ||
+ | Availability | ||
+ | Backup | ||
+ | Capacity | ||
+ | Certification | ||
+ | Compliance | ||
+ | Cost | ||
+ | Data integrity | ||
+ | Data retention | ||
+ | Dependency | ||
+ | Deployment | ||
+ | Development environment | ||
+ | Disaster recovery | ||
+ | Documentation | ||
+ | Durability | ||
+ | Effectiveness | ||
+ | Efficiency | ||
+ | Emotional factors | ||
+ | Environmental | ||
+ | Environmental protection | ||
+ | Escrow | ||
+ | Exploitability | ||
+ | Extensibility | ||
+ | Failure management | ||
+ | Fault tolerance | ||
+ | Integrability | ||
+ | Internationalization | ||
+ | Interoperability | ||
+ | Legal | ||
+ | Licensing | ||
+ | Life-cycle cost | ||
+ | Localization | ||
+ | Maintainability | ||
+ | Manageability | ||
+ | Management | ||
+ | Modifiability | ||
+ | Network topology | ||
+ | Open source | ||
+ | Operability | ||
+ | Patent-infringement | ||
+ | Performance | ||
+ | Platform compatibility | ||
+ | Portability | ||
+ | Privacy | ||
+ | Quality | ||
+ | Readability | ||
+ | Recoverability | ||
+ | Regulatory | ||
+ | Reliability | ||
+ | Reporting | ||
+ | Resilience | ||
+ | Resource constraints | ||
+ | Response time | ||
+ | Reusability | ||
+ | Robustness | ||
+ | Safety | ||
+ | Scalability | ||
+ | Security | ||
+ | Serviceability | ||
+ | Software | ||
+ | Stability | ||
+ | Supportability | ||
+ | Testability | ||
+ | Throughput | ||
+ | Transparency | ||
+ | Usability | ||
+ | Volume | ||
+ | </ | ||
+ | <callout title=" | ||
+ | * https:// | ||
+ | * https:// | ||
+ | * https:// | ||
+ | * https:// | ||
+ | * http:// | ||
+ | </ | ||
+ | |||
+ | |||
+ | {{tag>kb acronym architecture | ||