Back to Full Curriculum
SE-EL6Semester 74 (4-0-0)Elective

Software Metrics & Quality Engineering

Measurement theory foundations (representational theory, scales of measurement), Product vs. process vs. resource metrics, Goal-Question-Metric (GQM) paradigm, Quality models (ISO 9126, ISO 25010, SQALE), McCall quali...

Syllabus

01

Unit 1: Software Measurement Theory and Fundamentals

Measurement theory foundations (representational theory, scales of measurement), Product vs. process vs. resource metrics, Goal-Question-Metric (GQM) paradigm, Quality models (ISO 9126, ISO 25010, SQALE), McCall quality factors, Validation of measurement programs, Metric misuse pitfalls and validity criteria.

02

Unit 2: Size and Complexity Metrics

Lines of Code (LOC) variants and normalization, Function Point Analysis (FPA) - unadjusted/adjusted weights, COSMIC Function Points, Halstead software science (operators/operands, volume, difficulty), Cyclomatic complexity (McCabe), Essential complexity, Cognitive complexity, Maintainability Index (MI).

03

Unit 3: Coupling, Cohesion, and Design Quality

Coupling metrics (Henry/Kafura, Chidamber/Kemerer), Cohesion measures (LCOM, Lack of Cohesion of Methods), Object-oriented metrics suite (CK metrics - WMC, DIT, NOC, CBO), Class stability/maintainability metrics, Architectural metrics (dependency cycles, component balance), Refactoring impact analysis.

04

Unit 4: Process and Project Management Metrics

Effort estimation metrics (COCOMO II, planning poker accuracy), Velocity and burndown metrics, Defect density and removal efficiency, Phase defect containment effectiveness, Escaped defects and customer issue rates, Test coverage metrics (statement, branch, MC/DC), DORA metrics (deployment frequency, lead time, MTTR, change failure rate).

05

Unit 5: Software Reliability and Quality Prediction

Reliability growth models (JM, Musa logarithmic, Duane), Failure intensity prediction, Operational profile construction, Quality prediction models (orthogonal defect classification), Bayesian reliability analysis, Six Sigma defect reduction (DMAIC), Benchmarking against industry standards (ISBSG repository), Actionable insights from metrics dashboards.