C4
C4 model represent software architecture by 4 layers of abstraction.
Diagrams
- Context: show the system in scope and its relationship with users and other systems.
- Container: decompose a system into interrelated containers. A container represents an application or a data store.
- Component: decompose containers into interrelated components, and relate the components to other containers or other systems.
- Code: provide additional details about the design of the architectural elements that can be mapped to code.
Resources
- c4model.com – Made by the author of the model, Simon Brown