๐ 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