Skip to content
arrow_back
search
ISM-2043 policy ASD Information Security Manual (ISM)

Ensuring Readable and Maintainable Software Architecture

Ensure that software design is clear and easy to update.

record_voice_over

Plain language

Think of your software like a car. This control is all about making sure that your software is built in a way that's easy to understand and fix when needed. If it's a mess of wires and parts, no one will know how to repair it quickly or safely, which could lead to costly breakdowns or security issues.

Framework

ASD Information Security Manual (ISM)

Control effect

Preventative

Classifications

NC, OS, P, S, TS

ISM last updated

May 2025

Control Stack last updated

19 Mar 2026

E8 maturity levels

N/A

Official control statement

Software is architected and structured to support readability and maintainability.
policy ASD Information Security Manual (ISM) ISM-2043
priority_high

Why it matters

Poor software architecture reduces readability and maintainability, increasing defect rates and the likelihood of security flaws during changes and incident fixes.

settings

Operational notes

Use architecture and design reviews plus coding standards to keep code readable. Maintain architecture diagrams/ADRs and refactor regularly to prevent complexity and brittle components.

Mapping detail

Mapping

Direction

Controls