6 ms·
The C4 Model looks pretty good, it's like a very simplified UML. The main selling point for me is that it's very intuitive to understand without knowing anythin
by tomerv 5y ago
The C4 Model looks pretty good, it's like a very simplified UML. The main selling point for me is that it's very intuitive to understand without knowing anything about it in advance. However, I don't have much actual experience with it so far, so I'm still not certain it's the best solution.
https://c4model.com/ https://c4model.com/
- victor96 5y agoI also love the simplicity and structure of the C4 model. I'm currently working on a tool at http://icepanel.io http://icepanel.io which implements the concepts that are talked about.
- linkdd 5y agoThis. The main selling point for me was the "zoom in/out" aspect. Instead of having a HUGE UML diagram, you have a bunch of small diagrams, each focused on a single part of the described system and the interactions between its components.
- Hypergraphe 5y ago+1, I use this too.
- marton78 5y agoI second the C4 model, its concept of different zoom levels is great! It guides thinking when specifying an architecture, and is a great didactic device when explaining said architecture to executives / investors.
- smoe 5y agoI found the first 2 levels of c4 very useful to get a quick sense what the system consists of, what it interacts with and who the users are. Also because it is something non-tech people can understand and reason about. But for level 3, 4 it gets tedious to do the diagrams at time and harder to keep them updated over time. Personally I prefer to just read the code and only have diagrams in special cases at this point
- jasonpeacock 5y agoC4 Model + PlantUML is the the best combination. You can version your diagrams with your code (or in their own repo) using PlantUML, and by following the C4 Model you create digestible diagrams that are easy to understand.