Friday 18 December 2015

How will you measure software quality?

The following are main indicators to measure the software quality
 Correctness, maintainability, integrity, and usability
 Correctness: Software must satisfy the customer needs otherwise it provides little value to its users. If the software is working according to the customer needs then degree of correctness is high. Correctness is the degree to which the software performs its required function. The most common measure for correctness is defects per KLOC (thousands line of code).When considering the overall quality of a software product, defects are those problems reported by a user of the program after the software has been handover to the customer.
 Maintainability: Software maintenance and support is one of the most important activities in software engineering. Maintainability or maintenance software engineering is the removal of defects or modification of software, after delivery of software to the customer, to improve the performance it measured through indirect measure. A simple time-oriented metric is mean-time-to-change (MTTC) is used to measure maintainability. It takes time to analyze change request, design modification, testing and distribute the change to all users.
 Integrity: In general software is not hundred percent viruses free. Integrity of software is measured in terms of Threat and Security.
 Integrity =? [1 – (threat × (1- security))] -> Reference: Roger S. Pressman
 Threat is the probability that an attack of a specific type will occur within a given time. Security is the probability that the attack of a specific type will be keep away.
 Usability: Software developed by any organization must be easy to use otherwise customer will not happy with you. Usability is an attempt to quantify that how much your software is easy to use.

No comments:

Post a Comment