Categories of NFR (BABoK) Flashcards
Availability
degree to which the solution is operable and accessible when required for use, often expressed in terms of percent of time the solution is available.
Compatibility
degree to which the solution operates effectively with other components in its environment, such as one process with another.
Functionality
degree to which the solution functions meet user needs, including aspects of suitability, accuracy, and interoperability.
Maintainability
ease with which a solution or component can be modified to correct faults, improve performance or other attributes, or adapt to a changed environment.
Performance Efficiency
degree to which a solution or component performs its designated functions with minimum consumption of resources. Can be defined based on the context or period, such as high-peak, mid-peak or off-peak usage.
Portability
ease with which a solution or component can be transferred from one environment to another.
Reliability
ability of a solution or component to perform its required functions under stated conditions for a specified period of time, such as mean time to failure of a device.
Scalability
degree with which a solution is able to grow or evolve to handle increased amount of work.
Security
aspects of a solution that protect solution content or solution components from accidental or malicious access, use, modification, destruction, or disclosure.
Usability
ease with which a user can learn to use the solution.
Certification
constraints on the solution that are necessary to meet certain standards or industry conventions.
Compliance
regulatory, financial, or legal constraints which can vary based on the context or jurisdiction.
Localization
requirements dealing with local languages, laws, currencies, cultures, spellings, and other characteristics of user, which requires attention to the context.
Service Level Agreement
constraints of the organization being served by the solution that are formally agreed to by both the provider and the user of the solution.
Extensibility
the ability of a solution to incorporate new functionality.