Diagrams as code 2.0 • Simon Brown • Devoxx Poland 2022

Поділитися
Вставка
  • Опубліковано 16 кві 2023
  • Diagrams as code is becoming a popular way to diagram software architecture, particularly for long-lived high-level documentation - write the diagram source in a text-based domain specific language (e.g. PlantUML or Mermaid) or a programming language, and render diagrams using web-based or command line tooling. The benefits are well understood - writing the diagram source as text allows for easy integration into software development practices and toolchains, plus the automatic layout facilities allow authors to focus on content. The problem with this approach is that it's easy for diagrams to get out of sync. Enter "diagrams as code 2.0" and the open source Structurizr DSL - a Java-based library providing a way to define a model of our software architecture and the views that we'd like to see, ultimately resulting in a consistent set of diagrams that are generated for us.
    Lecture took place on Wednesday, 22nd June at 10:30 in Room 3
    Simon is an independent consultant specialising in software architecture, and the author of “Software Architecture for Developers” (a developer-friendly guide to software architecture, technical leadership and the balance with agility). He is also the creator of the C4 model for visualising software architecture, and the founder of Structurizr. Simon is a regular speaker at international software development conferences, and travels the world to help organisations visualise and document their software architecture.
    #IT #Development #SoftwareDevelopment
  • Наука та технологія

КОМЕНТАРІ • 2

  • @PavanSibal
    @PavanSibal 10 днів тому

    Nice tutorial. Thanks

  • @hunakosdem
    @hunakosdem 7 місяців тому +3

    I took this 6 months path to arrive my destination here:
    (Randomly distributed unstructured) Document based IT architecture description is bad
    Let's use those wonderful diagramming tools
    (Aaaargh)
    Let's use Excel and some script to export to Visio/PPTX
    (Aaaargh)
    Research months (UML and tools...)
    SysML!
    (Ehh, it is too generic and amazingly ugly. These IT guys will kill me even for mentioning it)
    Maybe I can craft a subset of SysML and create a visualizer tool?
    Yeppp, I'm now here... :)