McCall's Quality Model
McCall's Quality Model
TECHNOLOGY, TAXILA
Submitted By:
22-SE-18
Wajeeha Islam
(OMEGA)
Submitted To:
Historical Context:
Developed during a time when software engineering was becoming a distinct discipline, the
McCall Quality Model emerged in response to the growing complexity and criticality of
software systems. During the 1970s, software failures were becoming more frequent and more
costly, leading to a demand for systematic approaches to software quality. The McCall Quality
Model was among the pioneering efforts to address this need, influencing subsequent models
and standards in software quality assurance.
Introduction:
One of the more renown predecessors of today’s quality models is the quality model presented
by Jim McCallet al. (also known as the General Electrics Model of 1977). This model, as
well as other contemporary models, originates from the US military (it was developed for the
US Air Force, promoted with in DoD) and is primarily aimed towards the system developers
and the system development process.
In this quality model McCall attempts to bridge the gap between users and developers by
focusing on a number of software quality factor that reflect both the users’ views and the
developers’ priorities.
The McCall quality model has Three major perspectives for defining and identifying the
quality of a software product:
➢ Maintainability → the effort required to locate and fix a fault in the program within
its operating environment
➢ Flexibility → the ease of making changes required by changes in the operating
environment
➢ Testability → the ease of testing the program, to ensure that it is error-free and meets
its specification
Page 2 of 6
Product operations: Quality of product operations depends on
McCall’s Quality Model outlines a hierarchy of factors, criteria, and metrics to evaluate
software quality:
➢ Quality Factors: These represent the external attributes that describe how users
perceive the software (e.g., correctness, usability, reliability).
➢ Criteria: These are the internal characteristics of the software, related to the developer's
perspective (e.g., coding standards, system design).
➢ Metrics: These provide a quantitative way to measure the software’s quality. For
instance, metrics such as Mean Time Between Failures (MTBF) help assess reliability.
Conclusion
Page 3 of 6
The McCall Quality Model provides a robust framework for understanding and improving
software quality. By focusing on the key quality factors of maintainability, flexibility,
testability, portability, reusability, interoperability, correctness, reliability, efficiency,
integrity, and usability, software development teams can create high-quality software that
meets user needs and stands the test of time. Embracing these principles in modern software
development practices ensures that quality remains at the forefront of every project, ultimately
leading to more successful and reliable software products.
1. Product Operations
Correctness:
Reliability:
Efficiency:
Integrity:
WhatsApp places a high priority on security, using end-to-end encryption for messages, calls,
and media sharing. This ensures that only the sender and the intended recipient can access the
content. Features like two-step verification add an extra layer of security, protecting user data
from unauthorized access.
Usability:
Page 4 of 6
WhatsApp is extremely user-friendly, with an intuitive interface. Even new users can easily
navigate through its features like chatting, calling, and status
updates. The simplicity of the design, coupled with features
like group chats and broadcasts, ensures ease of use for
individuals as well as businesses.
2. Product Revision
Maintainability:
Flexibility:
Testability:
3. Product Transition
Interoperability:
Portability:
Page 5 of 6
Web or WhatsApp Desktop) seamlessly. The transition between devices is also supported by
cloud backups for easy restoration of chat history when switching phones.
Reusability:
Summary
References:
Dhivya, “Understanding the McCall Quality Model: A Deep Dive into Software Quality,”
Medium.
Page 6 of 6