Overview
Explore the evolution of software architecture diagramming in this GOTO Copenhagen 2021 conference talk. Delve into the concept of "Diagrams as Code 2.0" presented by Simon Brown, author of "Software Architecture for Developers" and creator of the C4 Model. Learn how to create a model of software architecture and generate consistent diagram views, addressing the challenge of outdated documentation. Discover the benefits of text-based diagramming, including easy integration with development practices and automatic layout. Examine topics such as the C4 Model, domain concepts, model-based (DRY) approaches, and advanced features like scripting and plugin support. Gain insights into enterprise-wide modeling, custom tooling, and interactive diagrams. This 39-minute presentation offers valuable knowledge for software architects and developers seeking to improve their documentation practices and maintain up-to-date architectural representations.
Syllabus
Intro
C4 Model
Diagramming vs modelling
Domain concepts
Model-based DRY
HTML & CSS
Diagrams as code 1.0
Diagrams as code 2.0
More advanced features
Enterprise-wide modelling?
Scripting support
Plugin support
Custom tooling
Usage scenarios
Interactive diagrams
Closing thoughts
Outro
Taught by
GOTO Conferences