| Characteristic |
Criteria |
Description |
| Functionality |
The capability of the software to provide functions which meet stated and implied needs when the software is used under specified conditions. |
| |
Suitability |
The capability of the software to provide an appropriate set of functions for specified tasks and
user objectives. |
| Accuracy |
The capability of the software to provide the right or agreed results or effects. |
| Interoperability |
The capability of the software to interact with one or more specified systems. |
| Security |
The capability of the software to prevent unintended access and
resist deliberate attacks intended to gain unauthorized access
to confidential information, or to make unauthorizedmodifications to
information or to the program so as to provide the attacker with
some advantage or so as to deny service to legitimate
users. |
| Reliability |
The capability of the software to maintain the level of performance of the system when used under
specified conditions. |
| |
Maturity |
The capability of the software to avoid failure as a result of faults in the software. |
| Fault tolerance |
The capability of the software to maintain a specified level of performance in cases of
software faults or of infringement of its specified interface. |
| Recoverability |
The capability of the software to re-establish its level of performance and recover the data
directly affected in the case of a failure. |
| Usability |
The capability of the software to be understood, learned, used and liked by the user, when used under
specified conditions. |
| |
Understandability |
The capability of the software product to enable the user to understand whether the
software is suitable, and how it can be used for particular tasks and conditions of use. |
| |
Ease of learning |
The capability of the software product to enable the user to learn its application. |
| |
Operability |
The capability of the software product to enable the user to operate and control it. |
| |
Attractiveness |
The capability of the software product to be liked by the user. Branding goes here. |
| Efficiency |
The capability of the software to provide the required performance, relative to the amount of resources
used, under stated conditions. |
| |
Time behavior |
The capability of the software to provide appropriate response and processing times and
throughput rates when performing its function, under stated conditions. |
| Resource utilization |
The capability of the software to use appropriate resources in an appropriate time
when the software performs its function under stated conditions. |
| Maintainability |
The capability of the software to be modified. Modifications may include corrections,
improvements or adaptation of the software to changes in environment, and in requirements and functional
specifications. |
| |
Analyzability |
The capability of the software product to be diagnosed for deficiencies or causes of failures
in the software, or for the parts to be modified to be identified. |
| Changeability |
The capability of the software product to enable a specified modification to be implemented. |
| Stability |
The capability of the software to minimize unexpected effects
from modifications of the software. |
| Testability |
The capability of the software product to enable modified software to be validated. |
| Portability |
The capability of software to be transferred from one environment to another. |
| |
Adaptability |
The capability of the software to be modified for different specified environments without
applying actions or means other than those provided for this purpose for the software considered. |
| Ease of installation |
The capability of the software to be installed in a specified environment. |
| Co-existence |
The capability of the software to co-exist with other independent software in a common
environment sharing common resources. |
| Replaceability |
The capability of the software to be used in place of other specified software in the
environment of that software. |