How to Draw a Deployment Diagram in UML?

Deployment Diagram describes what existing systems will system need to interact or integrate with, such as:

  • What and who will connect to or interact with system, and how will they do it?
  • What middle-ware, including the operating system and communications approaches and protocols, will system use?
  • What hardware and software will users directly interact with (PCs, network computers, browsers, etc.)?

How to develop Deployment Diagrams?

The steps below outline the major steps to take in creating a UML Deployment Diagram.

  1. Decide on the purpose of the diagram
  2. Add nodes to the diagram
  3. Add communication associations to the diagram
  4. Add other elements to the diagram, such as components or active objects, if required
  5. Add dependencies between components and objects, if required

Developing a Deployment Diagram

  1. Click Diagram > New from the toolbar.
    Create new diagram
  2. In the New Diagram window, choose Deployment Diagram then click Next. The search bar can help you searching the diagram.
    Select Deployment Diagram
  3. Name the diagram, then click OK. In this tutorial, we will name the diagram Deployment Diagram Tutorial.
    name Deployment Diagram
  4. To create the first node, choose Node from the menu on the left, then click on any empty space on the diagram. Rename the node by double clicking the name.
    First Node
  5. To create a node which associates with other nodes, click on the node (Web Server in this case), then click drag the resource icon Resource Catalog.
    Resource Catalog
    When you release the cursor, a popup menu will appear. Select Association -> Node form the menu, a new node will be created.
    New Node
  6. Repeat step 5 to generate more nodes.
  7. To create an artifact for a node, click Artifact from the menu on the left, then click the desire node. Rename the artifact by double clicking the name.
    New Artifact
  8. Repeat step 7 for more artifacts.
  9. You should have a diagram similar to this:
    Final Deployment Diagram

Turn every software project into a successful one.

We use cookies to offer you a better experience. By visiting our website, you agree to the use of cookies as described in our Cookie Policy.