๐Ÿ“Š Software Quality & Metrics

132 words
1 min read
Python Week 1: the first filter for runtime behavior
Visual companion
Python
Type and operator map

Python Week 1: the first filter for runtime behavior

View
Revision summary

What this note is really saying

Short form

# ๐Ÿ“Š Software Quality & Metrics ## 1. ๐ŸŽฏ Learning Objectives - Define software quality attributes - Measure maintainability index - Calculate technical debt ratio ## 2.

๐Ÿ“Š Software Quality & Metrics

1. ๐ŸŽฏ Learning Objectives

  • Define software quality attributes
  • Measure maintainability index
  • Calculate technical debt ratio

2. ๐Ÿ“– Core Content

3.1 ISO 25010 Quality Model

  • Functional suitability: Completeness, correctness, appropriateness
  • Reliability: Maturity, availability, fault tolerance, recoverability
  • Performance efficiency: Time behavior, resource utilization
  • Maintainability: Modularity, reusability, analyzability, modifiability, testability
  • Security: Confidentiality, integrity, non-repudiation, accountability

3.2 Technical Debt Ratio

TDR = (Remediation cost / Development cost) ร— 100%
  • < 5%: Low debt (healthy)
  • 5-10%: Moderate
  • 10-20%: High
  • 20%: Critical

3.3 Maintainability Index

MI = 171 - 5.2ร—ln(HV) - 0.23ร—CC - 16.2ร—ln(LOC) Where HV = Halstead Volume, CC = Cyclomatic Complexity, LOC = Lines of Code Join Discord PreviousProject ManagementNextTesting in SDLC
Document outline

Keep your place and jump directly to a heading.

Table of contents

No note selected

Open a chapter to see its outline, backlinks, and sources here.