Repository navigation
software quality
Maintainability Type of maintainability Enhancements – costs due to continuing innovations (generally 50% or more of software maintenance costs) Adaptive maintenance – costs due to modifying a software solution to allow it to remain effective in a changing business environment (25% of software maintenance costs) Corrective maintenance – costs due to modifying software to correct issues discovered after initial deployment (generally 20% of software maintenance costs) Perfective maintenance – costs due to improving or enhancing a software solution to improve overall performance (generally 5% of software maintenance costs)
Sub attributes:
Understandability -
Solution approaches:
Minimizing complexity
High-quality development environments
Deploying observability tooling
Adopting debuggers
Modifiability -
Requirement to implementation mapping and vice versa -
Testability -
Functional suitability Reliability - Надежность Operability Performance efficiency Security Compatibility Transferability
https://quandarypeak.com/2015/02/measuring-software-maintainability/ https://asq.org/quality-resources/software-quality#:~:text=Software%20quality%20is%20defined%20as,defect%20management%20and%20quality%20attributes. https://www.pagerduty.com/eng/what-is-software-understandability/
https://www.sealights.io/regression-testing/5-ways-to-do-continuous-integration-testing-wrong/
My footer
My side bar