ISO Quality Attributes
https://iso25000.com/index.php/en/iso-25000-standards/iso-25010
Performance efficiency
Measure of the performance relative to the amount of resources used under known conditions
time behaviour
(measure of response, processing times, and/or throughput rates)
resource utilization
(amounts and types of resources used)
capacity -(degree to which the maximum established limits are exceeded)
Compatibility
Degree to which a product, system, or component can exchange information with other products, systems, or components and/or perform its required functions while sharing the same hardware or software environment.
coexistence
(can perform its required functions efficiently while sharing a common environment and resources with other products)
interoperability
(degree to which two or more systems can exchange and utilize information).
Usability
Users can use the system effectively, efficiently, and satisfactorily for its intended purpose.
appropriateness recognizability
(users can recognize whether the software is appropriate for their needs)
learnability
(how easy users can learn how to use the software)
user error protection
(protection against users making errors)
accessibility
(make the software available to people with the widest range of characteristics and capabilities)
Reliability
Degree to which a system functions under specified conditions for a specified period of time
maturity
(does the software meet the reliability needs under normal operation), availability (software is operational and accessible)
fault tolerance
(does the software operate as intended despite hardware or software faults)
recoverability
(can the software recover from failure by recovering any affected data and reestablish the desired state of the system
Security
Degree the software protects information and data so that people or other products or systems have the degree of data access appropriate to their types and levels of authorization.
confidentiality
(data is accessible only to those authorized to have access)
integrity
(the software prevents unauthorized access to or modification of software or data)
nonrepudiation
(can actions or events be proven to have taken place)
accountability
(can user actions of a user be traced)
authenticity
(proving the identity of a user)
Maintainability
Represents the degree of effectiveness and efficiency to which developers can modify the software to improve it, correct it, or adapt it to changes in environment and/or requirements
modularity
(degree to which the software is composed of discrete components)
reusability
(degree to which developers can use an asset in more than one system or in building other assets)
analyzability
(how easily developers can gather concrete metrics about the software)
modifiability
(degree to which developers can modify the software without introducing defects or degrading existing product quality)
testability (how easily developers and others can test the software)
Portability
Degree to which developers can transfer a system, product, or component from one hardware, software, or other operational or usage environment to another
adaptability
(can developers effectively and efficiently adapt the software for different or evolving hardware, software, or other operational or usage environments)
installability
(can the software be installed and/or uninstalled in a specified environment)
replaceability
(how easily developers can replace the functionality with other software).
Functional suitability
Debatable whether this should be an architectural concern
the degree to which a product or system provides functions that meet stated and implied needs when used under specified conditions.
Functional completeness
Degree to which the set of functions covers all the specified tasks and user objectives.
Functional correctness
Degree to which a product or system provides the correct results with the needed degree of precision.
Functional appropriateness
Degree to which the functions facilitate the accomplishment of specified tasks and objectives. +
Last updated
Was this helpful?