Software development
Design for X
Software maintenance
Maintainability
Source lines of code
Coupling
Cohesion
Availability
Requirement
Software engineering
Software metrics
Software architecture