.. _architecturaloverview: Architectural overview ====================== The architectural overview will be provided using the `C4 model `_ to break down the design into multiple layers: System context diagram ---------------------- This will provide a very simplified view of the EveryBeam library, its users and the systems it interacts with. Container diagram ----------------- The container diagram maps out the parts of a software system that are run independently or use differing technologies. Component diagram ----------------- A component is a grouping of related functionality in the code base. The focus of this diagram is between the relations of those components. Code diagrams ------------- These diagrams will focus on one component only and uses UML to specify the relations between the classes in that component. .. toctree:: :maxdepth: 1 system-context containers components