metrosim/docs/architecture/overview/metrosim_system_context.puml

22 lines
805 B
Plaintext

@startuml
!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Context.puml
Person_Ext(web_user, "Web User", "User with basic needs or few technical skills")
Person_Ext(api_user, "API User", "User with advanced needs and some technical skills")
Person(contributor, "Contributor", "Developer improving or extending MetroSim")
Boundary(metropolis, "Metropolis") {
System_Ext(metroweb, "MetroWeb", "Web-based user interface and Web API")
System(metrosim, "MetroSim", "Multi-modal dynamic traffic assignment simulator")
}
Rel(web_user, metroweb, "Writes input, runs simulations, reads output")
Rel(api_user, metroweb, "Makes requests")
Rel(contributor, metrosim, "Installs and modifies")
Rel(metroweb, metrosim, "Runs and reads output")
SHOW_DYNAMIC_LEGEND()
@enduml