What is Boehm’s Software Quality Model?

In 1978, B.W. Boehm introduced his software quality model. The model represents a hierarchical quality model similar to the McCall Quality Model to define software quality using a predefined set of attributes and metrics, each of which contributes to the overall quality of software. The difference between Boehm’s and McCall’s Models is that McCall’s Quality Model primarily focuses on precise measurement of high-level characteristics, whereas Boehm’s Quality Model is based on a wider range of characteristics.

Example: Characteristics of hardware performance, that are missing in McCall’s Model. Boehm’s model has three levels for quality attributes. These levels are divided based on their characteristics. These levels are primary uses (high-level characteristics), intermediate constructs(mid-level characteristics), and primitive constructs(primitive characteristics).

Boehm’s Software Quality Model

In 1978, B.W. Boehm introduced his software quality model, which defines software quality through a hierarchical structure of attributes and metrics. This model is similar to the McCall Quality Model but encompasses a wider range of characteristics, including hardware performance-related ones. Boehm’s model categorizes quality attributes into three levels: primary uses (high-level characteristics), intermediate constructs (mid-level characteristics), and primitive constructs (basic characteristics).

Table of Content

  • What is Boehm’s Software Quality Model?
  • Primary Uses of Boehm’s Model
  • Quality Factors Associated with Boehm’s Model
  • Boehm’s Primitive Constructs for Software Quality Characteristics
  • Conclusion
  • Questions for Practice
  • FAQs on Boehm’s Quality Model

Similar Reads

What is Boehm’s Software Quality Model?

In 1978, B.W. Boehm introduced his software quality model. The model represents a hierarchical quality model similar to the McCall Quality Model to define software quality using a predefined set of attributes and metrics, each of which contributes to the overall quality of software. The difference between Boehm’s and McCall’s Models is that McCall’s Quality Model primarily focuses on precise measurement of high-level characteristics, whereas Boehm’s Quality Model is based on a wider range of characteristics....

Primary Uses of Boehm’s Model

The highest level of Boehm’s model has the following three primary uses, as stated as below:...

Quality Factors Associated with Boehm’s Model

The next level of Boehm’s hierarchical model consists of seven quality factors associated with three primary uses, stated below:...

Boehm’s Primitive Constructs for Software Quality Characteristics

Boehm further classified software quality characteristics into more fundamental components called Primitive Constructs. These include:...

Conclusion

Boehm’s software quality model provides a comprehensive framework for evaluating software quality by breaking down attributes into detailed primitive constructs. This allows for a thorough analysis of software quality, addressing various aspects such as portability, reliability, and efficiency. By including more characteristics than McCall’s model, Boehm’s approach offers a broader and deeper understanding of software quality, making it a valuable tool for software development and maintenance....

Questions for Practice

1. COCOMO Model is used for [UGC-NET 2008]...

FAQs on Boehm’s Quality Model

1. What is Boehm Model?...