UML Deployment Diagram. Design Elements
UML Deployment Diagram is a type of Structure Diagrams that shows the physical deployment of information generated by the software programs.
The information generated by the software is called “artifact”. The hardware with installed software is called “node”. Thus, UML Deployment Diagram models the physical deployment of artifacts on nodes.
UML Deployment Diagram is intended for visualization of elements and components of the program that exist only on the stage of its runtime. The development of the Deployment Diagram is the last stage of the specification of the software system model.
UML Deployment Diagram represents the nodes as boxes, and the artifacts as rectangles within the boxes. The nodes can have subnodes that are represented as nested boxes. One node on the UML Deployment Diagram can conceptually describe more than one physical node.
There are two types of nodes: device nodes and execution environment nodes.
Device nodes are the computing resources with capability of processing memory and executing of software. An execution environment node (EEN) is a computer system that is located inside a device node.
The other shapes the most used in UML Deployment Diagrams are:
- Communication path - a line that connect two device nodes and represents communications between them.
- Package - a file shaped box that groups together all the device nodes.
- Data Store, Frames, Components UML, and others.
The Rapid UML Solution for ConceptDraw DIAGRAM contains 13 vector stencils libraries with 393 interactive shapes that you can use to design your UML diagrams.
To design a Deployment Diagram use the UML Deployment Diagram library.
UML Deployment Diagram library contains 31 shapes:
- Device node
- Artifact
- Component
- Component 2
- Deployment specification
- User
- Data store
- Package
- Dependency
- Communication path
- Communication line
- Request
- Association Many-to-Many
- Association One-to-Many
- Frame, fragment
- Note
- Aggregation
- Composition
- Constraint
- Generalization
- Realization
- Interface with connector
- Processor node
- Execution environment node
- Smart connector
- Line connector
- Interface
- Provided interface
- Provided interface (reverse)
- Required interface
- Required interface (reverse)
Pic.1. UML Deployment Diagram Library
Pic.2. UML Deployment Diagram Library Elements
ConceptDraw Rapid UML solution provides UML Deployment Diagram library of vector stencils for drawing the deployment diagrams using deployment blocks and assembly connectors.
Use design element from the UML Deployment Diagram library to draw your own UML deployment diagrams of complex systems and software applications.


This sample was created in ConceptDraw DIAGRAM diagramming and vector drawing software using the UML Deployment Diagram library of the Rapid UML Solution from the Software Development area of ConceptDraw Solution Park.

NINE RELATED HOW TO's:
Architectural drawing allows to show the location of a building or ensemble of buildings on the ground, indicating the cardinal points. For centuries, people had been studying architecture in universities to learn how to draw building plans and now everyone can do it easily just using appropriate software. While developing the building plan, its graphic part, you can display the part of the floor or the entire floor of a building with an indication of the exact location of the drawn premise.
Small-sized apartments does not restrict the advanced interior design opportunities. Here is a detailed and precise floor plan of a pretty small apartment. A furniture objects are added to show possible interior of this home. This plan can be used to help somebody with a floor layout and furniture arrangement. Having this floor plan in a pocket while shopping would be useful to check if there is enough rooms for a new furniture.
Picture: How To Draw Building Plans
Related Solution:
The vector stencils library from the solution Information Model Diagrams contains specific data type symbols of the EXPRESS-G notation such as entity data type symbols, simple data type symbols, enumeration data type symbols, defined data type symbols, select data type symbols and specific attribute symbols for ConceptDraw DIAGRAM diagramming and vector drawing software. The Information Model Diagrams solution is contained in the Software Development area of ConceptDraw Solution Park.
Picture: Express-G Diagram
Visual information is easier to perceive. You can teach even a child to make diagrams with a good flowchart example that would be interesting for it. Flowcharts can be fun, it’s not about business processes or programming algorithms.
This flowchart shows step by step process of manufacturing of Nixtamal The product which is obtained by processing maize with calcium hydroxide. We must assume that the Aztecs were very fond of this product, if the recipe of its production came to our times. This flow chart was designed using ConceptDraw DIAGRAM with its solution for designing flowcharts of various types, sizes and purposes. ConceptDraw Flowcharts solution consists from the library of flowchart symbols, containing the set vector objects. Also there are a lot of diverse templates and samples of flow charts.
Picture: Flowchart Examples and Templates
Related Solution:
The Internet is a giant computer network which connects computers all over the world. It is integral part of human society and business. But the serious question for network engineers, designers, lawmakers and enforcers is the need for protect the Internet networks from the Internet crimes, hacking and attacks. There are quite a number of hardware, software and physical methods of protection against them.
The samples you see on this page were created in ConceptDraw DIAGRAM using the tools of Network Security Diagrams Solution for ConceptDraw DIAGRAM software. They show protection networks with Firewalls and other network security devices.
Picture: Network Security
Related Solution:
UML Timing Diagram as special form of a sequence diagram is used to explore the behaviours of objects throughout a given period of time.
Picture: Timing diagram
Related Solution:
UML Collaboration Diagram Example Illustration. This sample was created in ConceptDraw DIAGRAM diagramming and vector drawing software using the UML Collaboration Diagram library of the Rapid UML Solution from the Software Development area of ConceptDraw Solution Park.
This sample shows the creation process of the contact list and can be used at the staff training and staff working, at the attraction process the new clients.
Picture: UML Collaboration Diagram Example Illustration
Related Solution:
There are many ways to track the system in a critical situation. To model a system behavior, uml notation is widely used. Usually, an UML diagram consists of elements such as actor and a case.
This diagram represents the structure of UML notations. Unified Modeling Language (UML) is used in software engineering to depict graphically the software modeling process. UM Language uses graphic notations for developing models of object-oriented systems. These notations displays requirements, sub-systems, logical and physical elements, etc. We created this diagram using ConceptDraw DIAGRAM reinforced with Rapid UML solution. It can be helpful for students on software engineering, when learning UML.
Picture: UML Notation
Related Solution:
UML Deployment Diagram depicts the physical deployment of artifacts on nodes (nodes are the existing hardware components, artifacts are the software components running on each node); and how the different pieces are connected.
Use ConceptDraw DIAGRAM with UML deployment diagram templates, samples and stencil library from Rapid UML solution to model the physical deployment of artifacts on nodes of your software system.
Picture: UML Deployment Diagram
Related Solution:
Deployment diagram describes the hardware used in system implementations and the execution environments and artifacts deployed on the hardware.
Picture: UML Deployment Diagram. Diagramming Software for Design UML Diagrams