Consistent architecture diagrams for C++ projects
summary
Argues for storing and generating architecture diagrams from text so visuals live in version control and CI, demonstrates automatic graphs from CMake and Doxygen and scripted diagrams with PlantUML, shows a small race-game repo, VS Code live preview and a build step that emits vector images, reveals how to reuse diagram fragments with includes, notes gaps: no header-to-class import and no automatic diagram sync, and proves the pipeline works end to end with diagrams as code and CMake + PlantUML + Doxygen.
AI-written summary · about
chapters (19)
- 0:00Intro
- 0:52About me
- 2:10Introduction and Overview
- 4:23Agenda
- 5:09Golden nuggets
- 6:30Documentation use cases
- 8:27The eight rules of good documentation
- 11:01UML Diagrams
- 12:22Grede System Example
- 12:56Shopping Example
- 13:36Abstract Factory Design Pattern
- 14:14Smart Home Example
- 15:00Consistency
- 17:26Example project
- 18:29Dependency Graphs
- 21:17Collaboration Diagrams
- 28:10Plan UML
- 33:33Takeaways & Outlook
- 44:51Meeting C++ Example
related talks
01h 00mVisualise, document and explore your software architecture
57mVisualise, document and explore your software architecture
44mAutomate your software design How far we can get and how the AI chan
51mDiagrams as code 2.0
54mC4 models as code
01h 00mC4 models as code
49mReverse-engineering Architecture Diagrams
45mSet your data free with model-based architecture diagramming
