UML modeling deployment diagram

UML deployment diagram is a model diagram used to describe the hardware configuration and deployment of the system and the distribution of software components and modules on different nodes. UML deployment diagram describes the relationship between software and its running environment in practical application, and describes the specific way of software deployment on hardware. The main elements of UML deployment diagram include the relationship between nodes. In addition, annotations and constraints can be used in deployment diagrams.