s You are here: Home > Support > Quality Assurance > Quality criteria
UMP slogan Home | About UMP | FAQ | Discuss | Contacts | Site map
  Life cycle model   Development process   Support process   Organizational process   Product    
Documentation | Configuration management | Quality assurance | Verification | Validation | Problem resolution




Quality assurance details:

Quality criteria
6.3.1.2: QA Coordination
6.3.1.3: QA plan

 

 

References:

UMP glossary
Bibliography
Conventions & Notation

Quality criteria

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.

 

Last modified: 07-Jan-2005
Copyright © 2003—2005 Alexander Kozlinski. All rights reserved.
Use of this website signifies your agreement to the Terms of Use