Review Checklist — C4 Model

Software Architecture Diagram Review Checklist

General

  • Does the diagram have a title?
  • Do you understand what the diagram type is?
  • Do you understand what the diagram scope is?
  • Does the diagram have a key/legend?

Elements

  • Does every element have a name?
  • Do you understand the type of every element? (i.e. the level of abstraction; e.g. software system, container, etc)
  • Do you understand what every element does?
  • Where applicable, do you understand the technology choices associated with every element?
  • Do you understand the meaning of all acronyms and abbreviations used?
  • Do you understand the meaning of all colours used?
  • Do you understand the meaning of all shapes used?
  • Do you understand the meaning of all icons used?
  • Do you understand the meaning of all border styles used? (e.g. solid, dashed, etc)
  • Do you understand the meaning of all element sizes used? (e.g. small vs large boxes)

Relationships

  • Does every arrow have a label describing the intent of that relationship?
  • Does the description match the relationship direction?
  • Where applicable, do you understand the technology choices associated with every relationship? (e.g. protocols for inter-process communication)
  • Do you understand the meaning of all acronyms and abbreviations used?
  • Do you understand the meaning of all colours used?
  • Do you understand the meaning of all arrow heads used?
  • Do you understand the meaning of all line styles used? (e.g. solid, dashed, etc)

Содержимое основано на c4model.com и лицензировано под Creative Commons Attribution 4.0 International License.