This is a PACMAN Architecture Diagram. An architecture diagram is a system diagram that people use to abstract the overall outline of a software system and build constraints, relations, and boundaries between components. It provides a comprehensive view of the physical deployment of the software system's evolution roadmap.