What is Software Design? Is it “Architecture”? What is “Architecture”?
This repository contains the material for the seminars and workshop "A Practical Guide to Collaborative Software Design" which will answer these questions with as focus the central thesis:
In this repository you will find the presentation A Practical Guide to Collaborative Software Design - 2025.pdf. As clear from the title, this pertains to the updated version (January 2025). Earlier version can be found in the history of this repository.
The examples for the diagrams in the C4 Model can be found in the "src" directory. They are made and can be viewed with the PlantUML extension.
Check out PlantUML and how to use it in Visual Studio Code.
Also included is the "Context Diagram" example in a Draw.io / Diagrams.net format. They can be viewed with the Draw.io VS Code Integration extension
Generated/exported images of the PlantUML and Draw-io diagrams can be found in the "images" directory.
Copyright (c) 2022, 2025 Iwan van der Kleijn
All resources distributed in this repository are licensed under the conditions as explained in the "license.txt" file. This is the MIT license which can be considered to be Open Source.