Factors Used for Measuring Software Quality

Software quality measures the design of software and how well the software conforms to that design.

Following is the list of software quality factors:

Completeness:
Presence of all constituent parts, with each part fully developed and the software package must provide reference to that library and all required parameters must be passed.

Understandability:
Design and user documentation must be clearly written so that it is easily understandable and it is just a statement of purpose.

Portability:
The quality of the software can be determined on the basis of its ability to run well and easily on multiple computer configurations.

Conciseness:
This is important where memory capacity is limited, and it is generally considered good practice to keep lines of code to a minimum. It can be improved by replacing repeated functionality by one subroutine which achieves the reacquired function.

Testability:
The software must support acceptance criteria and evaluation of performance and such a characteristic must be built-in during the design phase if the product is to be easily testable.

Usability:
The most important factor regarding usability of the software is its user interface (UI), which for best usability is usually graphical.

Reliability:
A reliable product is expected to perform correctly over a long period of time and the reliability of the software is also sometimes effected by the environmental conditions.

Efficiency:
An efficient software program uses its resources, such as memory, space and processor utilization, network bandwidth, time, etc. with out wastage.

Security:
Quality of a software depends on its ability to protect data against unauthorized access and to withstand malicious or inadvertent interference with its operations.

Consistency:
A quality should maintain consistency in notation, symbology, appearance, and terminology within itself.

Based on these factors, the real quality of a software can be judged.

Leave a Reply

Your email address will not be published. Required fields are marked *


*