C4 Models as Code • Simon Brown • YOW! 2022

Поділитися
Вставка
  • Опубліковано 14 лип 2023
  • 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. [...]
    Read the full abstract here:
    yowlondon.com/2022/sessions/2340
    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.
    ua-cam.com/users/GotoConf...
  • Наука та технологія

КОМЕНТАРІ • 2

  • @alangunn7254
    @alangunn7254 4 місяці тому +2

    Wow indeed!🥳
    It appears from the viewership numbers and comments that this is a "niche" interest, but to me, it encapsulates so many of the ideas and wishes that have been on my mind for years that I can barely contain my excitement!
    Thank you, thank you!
    (In my enthusiasm, I tried to like this twice! Now fixed)

  • @abdulkaderjeelani
    @abdulkaderjeelani 10 місяців тому +2

    love it