System Level Design Languages:Deployment Diagram

Deployment Diagram

A deployment diagram shows how hardware elements (called nodes) are related to each other and how software elements are mapped onto them. In other words, this diagram shows the general hardware/ software configuration used for running a system. See Figure 86.7 for an example of a deployment diagram. A deployment diagram includes nodes, node instances, artifacts, and connectors between these elements.

A node can be hardware or software element. For example, it can be a Linux server, or an Oracle database. In UML, each node has a name and a stereotype and is displayed by a 3-D box. Several built- in stereotypes exist for nodes, such as ((cdrom)), ((pc client)), ((storage)), and ((Unix server)). There are also icons for these stereotypes which can be used to define the node’s type.

In addition to nodes, a node instance can also be used in a deployment diagram. The relation between a node and a node instance is similar to the relation between a class and an object from that class. The UML representation of a node instance is similar to a node, but differs in the name format. The name of a node instance is like instance-name:node-name. It must also be underlined. Figure 86.8 shows a node instance.

The result of a software development process can be represented as an artifact. These results can be executable files (e.g., with ((executable)) stereotype), source files, user manuals, help files, etc. In UML, an artifact is shown by a rectangle with the ((artifact)) stereotype such as IODriver and Simulator in Figure 86.7, or a document icon in its top-right corner. Each node can include one or more artifacts inside (((storage device)) in Figure 86.7).

System Level Design Languages-0203

System Level Design Languages-0204

A deployment diagram consists of nodes connected to each other by connectors. Each connector in this diagram can have a stereotype and a multiplicity at each end. Figure 86.7 demonstrates a deployment diagram for the SSimBoard system.

Comments

Popular posts from this blog

SRAM:Decoder and Word-Line Decoding Circuit [10–13].

ASIC and Custom IC Cell Information Representation:GDS2

Timing Description Languages:SDF