You are on page 1of 1

Maintainability Maintainability is the ease with which a product can be maintained in order to: isolate defects or their cause

cause correct defects or their cause meet new requirements make future maintenance easier, or cope with a changed environment

In software engineering these activities are known as software maintenance (cf. ISO/IEC 9126). The maintainability index is calculated with certain formulae from lines-of-code measures, McCabe measures and Halstead complexity measures. Modularity

Composed of standardized, self-contained units for easy construction and flexible use ..."
In modular programming, modularity refers to the compartmentalization and inter-relation of the parts of a software package. In software design, modularity refers to a logical partitioning of the "software design" that allows complex software to be manageable for the purpose of implementation and maintenance. The logic of partitioning may be based on related functions, implementation considerations, data links, or other criteria.

Scalability is the ability of a system, network, or process, to handle a growing amount of work in a capable manner or its ability to be enlarged to accommodate that growth. Interoperability is the ability of a system or a product to work with other systems or products without special effort on the part of the customer

You might also like