NOTE

UML

Using UML selectively to communicate structural and behavioral views of software systems.

Software Architecture & EngineeringCreated Updated 1 min readhistorical

This is a historical learning note and may contain outdated or incomplete understanding.

UML is a family of notations for describing software structure and behavior. Common diagrams include class, sequence, state, component, deployment, and activity-style diagrams.

The value is communication, not diagram completeness. Choose the smallest view that answers the design question, keep names aligned with the code/domain, and update important diagrams when architecture changes. A precise small diagram is usually more useful than a large diagram that attempts to encode the whole system.

Loading helpful count