Skip to content
Arquitetura de Software — Study

Part III — Techniques & Soft Skills

Chapter 23 — Diagramming Architecture

Core ideas

  • Diagramming and presenting are core (and undervalued) architect skills. Standards and tools: UML (legacy), C4 (Context, Container, Component, Code — Simon Brown), ArchiMate, and arc42.
  • Diagramming guidelines: titles on every diagram, consistent line/arrow semantics (and label them), consistent shapes, meaningful use of color/keys, avoid ambiguity.
  • Presentation (Neal Ford’s influence): “death by PowerPoint” anti-patterns; use incremental builds/transitions to control what the audience sees; “bullet-riddled corpse” (slides that are just bullets) is bad; balance information (the deck) and presentation (you talking). The audience should look at you, not read ahead.

Trade-offs to argue

Fidelity vs. clarity — a diagram that shows everything communicates nothing. Choose the C4 zoom level that matches your audience.

Self-check

0/3 answered