Software Quality – Explanation and management

Software Quality Concept

Software quality is concerned with ensuring that the required level of quality is achieved in a software product.

  • Involves defining appropriate quality standards and procedures and ensuring that these are followed.
  • Quality management is particularly important for large, complex systems.
  • The quality documentation is a record of progress and supports continuity of development as the development team changes.
  • For smaller systems, quality management needs less documentation and should focus on establishing a quality culture.Software quality

Fig: Software Quality management and software development

 


Garvins Quality Dimensions:

The Quality of the software are described by the Garvin’s eight dimensions and it can be summarized as follows:

  1. Performance
  1. Features
  2. Reliability
  1. Conformance
  1. Durability
  1. Serviceability
  1. Aesthetics
  1. Perceived Quality

Quality management activities

Quality management should be separate from project management to ensure independence. The main three quality management activities are:

  • Quality assurance:

    Establish organizational procedures and standards for quality.

  • Quality planning:

    Select applicable procedures and standards for a particular project and modify these as required.

  • Quality control:

    Ensure that procedures and standards are followed by the software development team.


 

228 total views, 2 views today

A Soon-to-be Computer Engineer by profession, he has profound devotion to add Data Scientist as a prefix to his name. He’s been to the nooks of the web (at least of the surface web) and planning to add some real figures in his pocket!

Leave a Reply