Back to the 2022 paper

Module 3: Software Design & Metrics

20227m

What is software quality? Discuss software quality attributes.

Worked SolutionAI Assisted

Solution

Software Quality

Degree to which software satisfies stated and implied needs (IEEE). See Q123.

Quality Attributes (McCall / ISO 9126)

Product Operation:

  • Correctness, Reliability, Efficiency, Integrity, Usability

Product Revision:

  • Maintainability, Flexibility, Testability

Product Transition:

  • Portability, Reusability, Interoperability

ISO 9126 adds: Functionality, Reliability, Usability, Efficiency, Maintainability, Portability.

Each factor has metrics (e.g., Reliability = MTBF).

Similar questions

Free AppAndroid App

Coursify Android App

Generate AI courses, take quick quizzes between classes, and master complex engineering concepts on the go.