Software Quality | Software Engineering

This topic is all about Software quality. In this topic, we will cover what are software qualities and modern views to software qualities, Software quality resources?
Submitted by Monika Sharma, on November 16, 2019

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,

  • 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.
  • Usability: A software product has the best usability if the different classes of users can easily suppress the functions of the product.
  • 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.
  • Correctness: A software product is correct if different needs as specified in the software requirement service document has been correctly executed.
  • 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

  • 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.
  • 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.
  • 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.
  • Selecting Tools for Software Quality Management: Some international evolving models for software quality focus on product quality, while others focus on process standard.

Related Tutorials


Comments and Discussions!

Languages: » C » C++ » C++ STL » Java » Data Structure » C#.Net » Android » Kotlin » SQL
Web Technologies: » PHP » Python » JavaScript » CSS » Ajax » Node.js » Web programming/HTML
Solved programs: » C » C++ » DS » Java » C#
Aptitude que. & ans.: » C » C++ » Java » DBMS
Interview que. & ans.: » C » Embedded C » Java » SEO » HR
CS Subjects: » CS Basics » O.S. » Networks » DBMS » Embedded Systems » Cloud Computing
» Machine learning » CS Organizations » Linux » DOS
More: » Articles » Puzzles » News/Updates

© some rights reserved.