Software Quality: Maintainability Foundation — Introduction (Part 1)
Maintainability is one of the non-functional quality characteristics of the ISO/IEC 25010 Software Product Quality standard and describes those aspects that are relevant for highly maintainable software.

The quality model is the cornerstone of a product quality evaluation system. The quality model determines which quality characteristics will be taken into account when evaluating the properties of a software product.

The quality of a system is the degree to which the system satisfies the stated and implied needs of its various stakeholders, and thus provides value. Those stakeholders’ needs (functionality, performance, security, maintainability, etc.) are precisely what is represented in the quality model, which categorizes the product quality into characteristics and sub-characteristics.

The product quality model defined in ISO/IEC 25010 comprises the eight quality characteristics shown in the following figure:
['Anka Wirawan']
['Code Quality', 'Information Technology', 'Software Engineering']