C4 models as code By Simon Brown

  Рет қаралды 5,486

Devoxx

Devoxx

Күн бұрын

"Diagrams as code", as featured on the ThoughtWorks Tech Radar, is becoming a popular way to create software architecture diagrams for inclusion in long-lived documentation. The benefits of creating diagrams from text are well understood - text is version controllable, easy to diff, easy to integrate into build pipelines, and automatic layout facilities allow authors to focus on content. The majority of these tools (e.g. PlantUML and Mermaid) are focussed on diagramming though, and require you to create one text file per diagram, with only a limited ability to reuse diagram elements across multiple diagrams. At scale, this causes maintenance problems, and leads to inconsistencies between diagrams.
This talk will introduce and demonstrate the open source Structurizr DSL - a way to create a model of your software architecture using a textual DSL that's specifically targeted towards the C4 model. We'll also see how the DSL separates content from presentation, allowing you to render your diagrams with a number of tools, which in turn offers some answers for the tricky question of how to use the C4 model at scale.
SIMON BROWN
Simon is an independent consultant specialising in software architecture. He is the author of “Software Architecture for Developers” (a developer-friendly guide to software architecture, technical leadership and the balance with agility), the creator of the C4 model for visualising software architecture, and the creator of the Structurizr tooling. Simon is a regular speaker at international software development conferences, and travels the world to help organisations visualise their software architecture.

Пікірлер: 3
@iplantevin
@iplantevin 14 күн бұрын
Wow, cool! I really want to try this out next time I work on architecture diagrams 😎
@filipeteixeira7839
@filipeteixeira7839 6 ай бұрын
Thanks for sharing! It was really helpful
@VoltLover00
@VoltLover00 8 ай бұрын
Everyone has a plan until they get punched in the mouth - Tyson
ネバーフィクション
2:04
Kanaria
Рет қаралды 393 М.
Complete Helm Chart Tutorial: From Beginner to Expert Guide
2:08:03
Секрет фокусника! #shorts
00:15
Роман Magic
Рет қаралды 84 МЛН
Bike vs Super Bike Fast Challenge
00:30
Russo
Рет қаралды 23 МЛН
Nurse's Mission: Bringing Joy to Young Lives #shorts
00:17
Fabiosa Stories
Рет қаралды 19 МЛН
English or Spanish 🤣
00:16
GL Show
Рет қаралды 18 МЛН
C4 models as code - Simon Brown - NDC Oslo 2023
1:00:02
NDC Conferences
Рет қаралды 27 М.
Simon Brown - The lost art of software design
41:08
Agile meets Architecture
Рет қаралды 12 М.
Teaching old Streams new tricks  By Viktor Klang
50:51
Devoxx
Рет қаралды 20 М.
C4 models as code by SIMON BROWN
30:31
Devoxx UK
Рет қаралды 465
The lost art of software design by Simon Brown
50:25
Devoxx
Рет қаралды 26 М.
C4 models as code - Simon Brown - NDC Porto 2023
54:26
NDC Conferences
Рет қаралды 4,6 М.
Секрет фокусника! #shorts
00:15
Роман Magic
Рет қаралды 84 МЛН