Maintainability
This article includes a list of references, related reading, or external links, but its sources remain unclear because it lacks inline citations. (May 2013) |
Maintainability is the ease of maintaining or providing maintenance for a functioning product or service. Depending on the field, it can have slightly different meanings.
Usage in different fields
[edit | edit source]Engineering
[edit | edit source]In engineering, maintainability is the ease with which a product can be maintained to:
- correct defects or their cause,
- Repair or replace faulty or worn-out components without having to replace still working parts,
- prevent unexpected working conditions,
- maximize a product's useful life,
- maximize efficiency, reliability, and safety,
- meet new requirements,
- make future maintenance easier, or
- cope with a changing environment.
In some cases, maintainability involves a system of continuous improvement - learning from the past to improve the ability to maintain systems, or improve the reliability of systems based on maintenance experience.
Telecommunication
[edit | edit source]In telecommunications and several other engineering fields, the term maintainability has the following meanings:
- A characteristic of design and installation, expressed as the probability that an item will be retained in or restored to a specified condition within a given period of time, when the maintenance is performed by prescribed procedures and resources.
- The ease with which maintenance of a functional unit can be performed by prescribed requirements.
Public Domain This article incorporates public domain material from Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value). (in support of MIL-STD-188).
Software
[edit | edit source]In software engineering, these activities are known as software maintenance (cf. ISO/IEC 9126). Closely related concepts in the software engineering domain are evolvability, modifiability, technical debt, and code smells.
See also
[edit | edit source]- List of system quality attributes
- Maintenance (technical)
- Supportability (disambiguation)
- Serviceability (disambiguation)
- Software sizing
- RAMS
- Throwaway society
References
[edit | edit source]Further reading
[edit | edit source]- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
External links
[edit | edit source]- Calculation, Field testing and history of Maintainability Index (MI) (with references)
- Measurement of Maintainability Index (MI)
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
Lua error in Module:Authority_control at line 153: attempt to index field 'wikibase' (a nil value).