Software Engineering Tutorial

Discrete Mathematics Tutorial

Digital Electronics Tutorial

Software Quality in Software Engineering

In this tutorial, we will learn about the software quality, modern views to software quality, and its resources in software engineering. By Monika Sharma Last updated : April 07, 2023

What is Software Quality?

Software Quality is the degree of agreement too direct or indirect requirements and assumptions. Software quality is determined as a field of study and practice that describes the sensible traits of software products. There are two main attitudes to software quality,

  • Defect management
  • Quality attributes

Modern Views to Software Quality

The modern view of a quality associated with a software product several quality factors such as the following. The modern views to software quality are:

1) Portability

A software app is told to be portable, if it can be normally made to work in various operating system modes, in different machines, with other software products, etc.

2) Usability

A software product has the best usability if the different classes of users can easily suppress the functions of the product.

3) Reusability

A software product has the best reusability if different code segments of the product can easily be reused to develop a new software app.

4) Correctness

A software product is correct if different needs as specified in the software requirement service document has been correctly executed.

5) Maintainability

A software product is reasonable if errors can be easily sorted out as and when they show up, new activities can be easily added to the product, and the functionalities of the product can be easily modified, etc.

Software Quality Resources

The software quality resources are:

1) IT Department makes better Processes to catch More Defects Sooner

According to Tufts Health Plan IT process makes better result in a ~16% reduction in defects identified in testing, a ~67% increment in squint reviews conducted as a quality check before development, and a ~59% increase in the number of issues identified in those squint reviews.

2) Significance of Quality Certification

According to the results of an actual study conducted in the software industry in India gives the report that shows the quality certification helps in the execution of TQM-based standard management programs and has an effect on running performance.

3) Integrating PSP, TSP, and Six Sigma

This example of the defect management approach integrates the Personal Software Process (PSP) and the Team Software Process (TSP) for software development with Six Sigma; PSP and TSP provide a built-in measurement framework, a high-maturity base process, and a training program, and Six Sigma contributes the statistical tools to analyze and control process performance, prioritize improvements, and make valid fact-based management decisions.

4) Selecting Tools for Software Quality Management

Some international evolving models for software quality focus on product quality, while others focus on process standard.

Comments and Discussions!

Load comments ↻

Copyright © 2024 www.includehelp.com. All rights reserved.