📊 Software Quality & Metrics
132 words
1 min read
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