Software Quality Report

A

Report

On

Software

Quality

Submitted By:-

<< Your Name Goes Here>>


Table of Contents

  • Introduction
  • More on Software Quality ..
  • Conclusion

Introduction

“Quality of software product is often described in vague and broad terms. As a consequence it makes it difficult for software engineers and users to determine how quality influences their assignment and it is almost impossible for test engineers to evaluate the quality of the software product as no concrete and quantitative reference, of what quality in that context means, exists. Hence a possible way to define and measure software product quality is required. The expert designers and system analysts in general apply several methods of quality control during the differenct stages of the development of softwares.”



More on Software Quality...

'Software quality' is gaining its due importance. Many people think of the phrase as an contradiction, much like 'military intelligence' and 'obedient teenager'. Flawed software is widely believed to be the reason for several spectacular mission failures. The most recent of these being NASA's Mars Observer, which became silent, just three days before it was scheduled to enter its orbit around that planet.         

Software quality is real. The challenge lies in measuring this intangible feature, so that it can be controlled and improved. And the smart thing to do when measuring intangibles is to take more than one approach and see if they converge. One approach to measuring software quality is to count the number of defects at each stage of testing and divide by some measure of size, like thousand lines of code, to arrive at the defect density. This tells us how well the software is meeting the precise specifications against which it was designed. Several measures analogous to defect density can be conceived and used. Unfortunately this cannot be the only approach, as it depends a lot on the thoroughness of our testing and the completeness of the specifications themselves.

Join now!

A simpler approach is to poll customer satisfaction and find out whether the software meets the general requirements of the user it was designed for. A customer can often label a bug-free code with poor quality, if it is difficult to install and use and does not do what the customer thinks it rightly should.

Both these approaches assess quality after the event, and can at best lead to improvements when the next piece of software is designed. The third approach focuses on measuring quality as it is created, by measuring compliance with a good process for ...

This is a preview of the whole essay