|
|
|
|
|
by hanszarkov
1417 days ago
|
|
Many of my documents do indeed have a similar layout for design and it is nice to see efforts like this to create more rigor in SW architecture. As a practitioner (and being opinionated), I have these observations: - The "Building block view" is really the high level Structural Design. I tend to use structural decomposition to relay this information, iteratively breaking down into subsystems, components, etc. For this reason I prefer the term Structural.
- The "Runtime view" is really the Behavioral Design of the system, the sum of behaviors of a system is what you see at runtime. I wonder if the terminology chosen for arc42 comes from a more academic or earlier time in SW architecture and design. I'm also a fan of the C4 Model[1] for visualization. So I think I'm going to try to incorporate the two together, like, utilize arc42 for a formal and disciplined approach to architecture documentation coupled with the informative visual paradigm of C4 Landscape, Context, Containers, and Components. [1] https://c4model.com |
|