From the course: Software Design: Modeling with UML
Unlock the full course today
Join today to access over 24,700 courses taught by industry experts.
Deployment diagram - Unified Modeling Language (UML) Tutorial
From the course: Software Design: Modeling with UML
Deployment diagram
- [Instructor] Deployment diagrams give a big picture view of how the software system will be laid out in the real world of devices, networks, operating systems, databases, and other elements of execution or runtime environments. They are often used by architects and deployment teams to model the runtime architecture of a system. The diagram captures where each of the hardware and software components of the system will be located. There are three key elements of a deployment diagram: nodes, artifacts, and relationships among them. Let us first look at the nodes. When installing a software, we need to know what it needs to be installed on. That is what a node defines. A node represents the hardware or the execution or runtime environment on that hardware. For example, operating system, web server, app server, database management systems, et cetera. In this diagram, I have modeled an oversimplified web-based library management…