Analysability
Explanation
Section titled “Explanation”Analysability is a quality of a product or system. It tells you how effectively and efficiently you can assess the impact of a change. The ISO 25010 page also ties it to diagnosing defects or failure causes and to identifying the parts that need modification.
Where it sits in the standard
ISO/IEC 25010 defines maintainability as the effectiveness and efficiency with which a product or system can be modified. It lists five sub-characteristics:
- modularity
- reusability
- analysability
- modifiability
- testability
Modularity means a system is built from discrete components. It is a sibling of analysability. Modifiability and testability are siblings too. For the wider model, see ISO/IEC 25010 Product Quality Model. For the parent characteristic, see Maintainability.
Change from the older standard
The older ISO 9126 defined maintainability as the effort needed for specified modifications. ISO/IEC 25010:2011 replaced it. The ISO 9126 sub-characteristics were analyzability, changeability, stability, testability and compliance. In 25010, changeability and stability were merged into modifiability. Modularity and reusability were added.
Three facets
- Impact analysis: judging what a planned change will affect.
- Failure diagnosis: finding the cause of a defect or failure.
- Locating the parts to change: identifying which components need modification.
Making it concrete
arc42 describes a quality tree as a structure that refines the generic term quality from a root. It recommends scenarios that are specific and measurable. You can apply this to analysability. Write scenarios for impact analysis or failure diagnosis, and place them in the quality tree. See arc42 Quality Requirements.
Example
Section titled “Example”A team keeps a quality tree with “maintainability” as a branch and “analysability” beneath it. One scenario under it covers failure diagnosis. It names a specific failure, says who investigates, and sets a measurable target for how the cause is found. Another scenario covers impact analysis. It names a planned change and a measurable target for listing the affected components. Reviewers can then check whether the architecture meets each scenario.
Diagram source
mindmap root((Maintainability)) Modularity Reusability Analysability Impact analysis Failure diagnosis Locating parts to change Modifiability TestabilityChecks
Section titled “Checks”- Analysability appears as a sub-characteristic of maintainability in the quality tree.
- Analysability scenarios are specific and measurable, for example for impact analysis or failure diagnosis.
Related
Section titled “Related”- Maintainability
- ISO/IEC 25010 Product Quality Model
- Modularity
- Modifiability
- Testability
- Reusability
- arc42 Quality Requirements
- Quality Attribute Scenario
Sources
Section titled “Sources”- ISO 25010 — iso25000.com, accessed 2026-11-09
- ISO/IEC 9126 - Wikipedia — en.wikipedia.org, accessed 2026-11-09
- 10 - Quality | arc42 Documentation — docs.arc42.org, accessed 2026-11-08