Component & Deployment Diagrams

At some point you will need to show how you’re going to deploy your system and its respective components. For this you will use Component & Deployment Diagrams.

At this point, I should point out that these diagrams are not entirely part of the UML standard. We have these as the official UML Deployment and UML Component diagrams do not give us exactly what we need, especially when it comes to types of deployments. As such, over the years, our own ACSSE standard of a combined diagram has evolved. If the UML standard gives us what we need, I will update this guide.

The goal of this diagram is very simple: show which components will be deployed to which parts (hardware) of your system. This is shown using three distinct parts:

Artefacts and Components, contained within

  • Nodes, connected by
  • Communication paths