Back to the 2021 paper

Module 3: Software Design & Metrics

20217m

What is software quality? What are three dimensions of software quality? Explain briefly.

Worked SolutionAI Assisted

Solution

Software Quality

Degree to which software meets specified requirements and user needs (IEEE). Conformance to explicitly stated functional/performance specs and implicit characteristics expected.

Three Dimensions (McCall / Garvin)

1. Product Operation (while in use):

  • Correctness, Reliability, Efficiency, Integrity, Usability

2. Product Revision (when being modified):

  • Maintainability, Flexibility, Testability

3. Product Transition (when moved to new environment):

  • Portability, Reusability, Interoperability

Some textbooks simplify as: Functionality, Maintainability, Usability or Process / Product / Business quality - also acceptable with explanation.

Similar questions

Official AppAndroid App

PYQDeck for Android

Solve BEU previous-year exam papers anywhere, anytime. Fast search, offline paper viewing, and step-by-step solutions designed specifically for your phone.