UML for Systems Engineering: Watching the Wheels, Second Edition

5.11: Deployment Diagrams

5.11 Deployment Diagrams

5.11.1 Overview

This section introduces deployment diagrams, which realise a structural aspect of the model of the system. Like component diagrams, deployment diagrams are often hailed as being used towards the end of a project life cycle when the system has been packaged up, although this is often not the case. If a component diagram shows 'what's in the box', it is the deployment diagram that shows 'where to put the pieces'.

5.11.2 Diagram Elements

Deployment diagrams are made up of two main elements: nodes and relationships. Nodes represent real-world aspects of a system and show where artefacts from the component diagram are housed. Nodes are represented graphically by a 3-D box, on which instances or artefacts are shown.

Figure 5.78 shows the partial meta-model for deployment diagrams in the UML. It can be seen from the diagram that a 'Deployment diagram' is made up of one or more 'Node', one or more 'Relationship' and zero or more 'Deployment spec'. There are three types of 'relationship': 'Association', 'Generalisation' and 'Dependency'. The 'Association' and 'Generalisation' relationships are the same as for all structural modelling but the 'Dependency' relationship has two specialisations defined - 'Manifestation' and 'Deployment'. The 'Manifestation' relationship describes the relationship between a component and its associated artefacts so it may be thought of as a type of realisation. The 'Deployment' relationship describes an artefact being deployed onto a particular node. Such a deployment may have a 'Deployment specification' associated with it that describes features of the...

UNLIMITED FREE
ACCESS
TO THE WORLD'S BEST IDEAS

SUBMIT
Already a GlobalSpec user? Log in.

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.

Customize Your GlobalSpec Experience

Category: Fieldbus Products
Finish!
Privacy Policy

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.