Тёмный

C4 Models as Code • Simon Brown • YOW! 2022 

GOTO Conferences
Подписаться 998 тыс.
Просмотров 8 тыс.
50% 1

This presentation was recorded at YOW! 2022. #GOTOcon #YOW
yowcon.com
Simon Brown - Author of "Software Architecture for Developers" & Creator of the C4 Software ‪@simonbrown4821‬
RESOURCES
c4model.com
structurizr.com
Simon
simonbrown.je
/ simonbrown
/ simonbrownjersey
ABSTRACT
"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. [...]
TIMECODES
00:00 Intro
00:27 C4 Model
03:18 Tooling
08:27 Demo
42:14 Get started
43:17 Q&A
51:30 Outro
Download slides and read the full abstract here:
yowcon.com/sydney-2022/sessio...
RECOMMENDED BOOKS
Simon Brown • Software Architecture for Developers Vol. 2 • leanpub.com/visualising-softw...
David Farley • Modern Software Engineering • amzn.to/3GI468M
Dave Farley & Jez Humble • Continuous Delivery • amzn.to/3ocIHwd
Woods, Erder & Pureur • Continuous Architecture in Practice • amzn.to/2QWAmkl
George Fairbanks • Just Enough Software Architecture • amzn.to/3uZzVo0
/ gotocon
/ goto-
/ gotoconferences
#SoftwareArchitecture #DevOps #SimonBrown #Microservices #Monolith #ModularMonolith #Complexity #BoundedContext #C4Model #SoftwareEngineering #Programming #SoftwareDevelopment #UML #DRY #Structurizr #SimonBrown #YOWcon
Looking for a unique learning experience?
Attend the next GOTO conference near you! Get your ticket at gotopia.tech
Sign up for updates and specials at gotopia.tech/newsletter
SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.
ru-vid.com...

Наука

Опубликовано:

 

2 авг 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 9   
@br3nto
@br3nto Год назад
The tool and concept looks good and accessible.
@animanaut
@animanaut Год назад
LSP support will be crucial for adoption. thx for the "dont use visio" ... our architects love visio just because "it's there so i use it" and of course 95% of the funny boxes and lines pictures they conjure up are lightyears away from "self explanatory"
@FaustoOliveiraFilho
@FaustoOliveiraFilho 11 месяцев назад
For Structurizr, can we break the dsl file into multiple files and use import to bundle them together? And how can we break down these files into multiple repositories and put them together?
@Charles-tq9tc
@Charles-tq9tc Год назад
So nice, I'm drooling. At my company, i dont see adoption rise unless people have the liberty to hand-fine-tune box positions and links shapes (node view is nifty, but not the kind of stuff you can present to senior management). Shame, because having all the rest "done for you" is such a timesaver ..
@br3nto
@br3nto Год назад
12:00 oooff… why JSON? If it’s meant to be human readable and version controllable, YAML or similar be a better choice.
@MattHudsonAtx
@MattHudsonAtx Год назад
I'm constantly amazed that yml is offered as better than JSON
@br3nto
@br3nto Год назад
@@MattHudsonAtx why? JSON sucks both in terms of human usability and also as computer communication
@Rcls01
@Rcls01 Год назад
This seems way too time consuming. New language or syntax, cognitive load.. Not a fan of this. If it was the other way around, draw the diagram and output some reasonable code, then I'd be all over that.
@MattHudsonAtx
@MattHudsonAtx Год назад
I think that's a misapprehension of the tool. The point is analysis and communication.
Далее
C4 Models as Code • Simon Brown • YOW! 2022
40:52
C4 models as code - Simon Brown - NDC Oslo 2023
1:00:02
Software Architecture Tips I WISH I Knew Sooner
18:04
C4 models as code - Simon Brown - NDC Porto 2023
54:26
Просмотров 4,2 тыс.
Everything You NEED to Know About WEB APP Architecture
10:27
КАКОЙ SAMSUNG КУПИТЬ В 2024 ГОДУ
14:59
КАКОЙ SAMSUNG КУПИТЬ В 2024 ГОДУ
14:59