Self-Invented Notation Drawback
Explanation
Section titled “Explanation”Many architecture diagrams are drawn as free-style boxes and lines. The author picks colors, shapes and line styles as they go. No one has defined what these symbols mean.
What goes wrong
- The notation is not explained, or it is used inconsistently. Colors, shapes, line styles and element sizes may all be affected.
- The purpose and meaning of elements stay ambiguous. A reader cannot interpret the diagram without the author’s help.
- Diagrams drift as a system changes. Research on deployment diagrams reports that diagrams commonly become ambiguous or inconsistent as the system progresses.
Why teams end up here
Free sketching without structure tends to produce a confusing result. Many teams dropped UML (see Unified Modeling Language (UML)) in favor of much simpler boxes and lines. That choice trades precision for speed and ease.
Mitigations
- Add a legend (also called a key) to every diagram. It should explain shapes, colors, border styles, line types and arrow heads.
- Use a notation that others already know, such as UML, ArchiMate or SysML. Even then, keep the legend, because readers may not know that notation.
- The C4 model (see C4 Model) prescribes no particular notation. It still requires a key on every diagram.
- A design practice repository describes notations as ranging from ad hoc and informal to full-fledged. It says a non-standard notation needs a legend.
Example
Section titled “Example”A team draws a diagram with blue boxes, green boxes, a dashed arrow and a solid arrow. The author means blue as “built by us” and dashed as “asynchronous call”. A new colleague reads blue as “database” and dashed as “optional”. Nothing on the page settles who is right. Adding a small legend that lists each color and line style removes the guesswork.
Trade-offs
Section titled “Trade-offs”Free-style boxes and lines are quick to sketch and flexible. The cost is ambiguity: without structure the result can be confusing, and readers need the author to explain it. A legend adds a little effort per diagram but makes the diagram readable on its own. A known notation adds learning effort, and teams have dropped UML for simpler diagrams for that reason. Either way, the legend stays.
Checks
Section titled “Checks”- Every diagram carries a legend or key.
- The legend explains shapes, colors, border styles, line types and arrow heads used in the diagram.
- Any non-standard notation is accompanied by a legend.
- Colors, shapes and line styles are used consistently across diagrams.
Related
Section titled “Related”- C4 Model
- Unified Modeling Language (UML)
- Guidelines for Documentation
- UML Modeling Anti-Pattern
- Architectural Overview Antipattern
- Why Use UML in Architecture Documentation
- ISO/IEC/IEEE 42010 Architecture Description Standard
- Architecture Viewpoint
Sources
Section titled “Sources”- Introduction | C4 model — c4model.com, accessed 2026-11-09
- Notation | C4 model — c4model.com, accessed 2026-11-09
- design-practice-repository | Summaries of artifacts, templates, practices, and techniques for agile architecting (DPR-mm) and service design (SDPR-nn). — socadk.github.io, accessed 2026-11-09
- [2008.11060] Applying system descriptors to address ambiguity on deployment diagrams — arxiv.org, accessed 2026-11-09