0% found this document useful (0 votes)
8 views

Software EngineeringExperiment 11

The document outlines the objective and theory behind creating a Deployment Diagram in UML, which models the physical deployment of software components on hardware devices. It provides an example of an online banking system, detailing nodes, artifacts, and communication paths involved. The deployment diagram is crucial for understanding system architecture and optimizing performance in distributed systems.

Uploaded by

lput4439
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views

Software EngineeringExperiment 11

The document outlines the objective and theory behind creating a Deployment Diagram in UML, which models the physical deployment of software components on hardware devices. It provides an example of an online banking system, detailing nodes, artifacts, and communication paths involved. The deployment diagram is crucial for understanding system architecture and optimizing performance in distributed systems.

Uploaded by

lput4439
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

Experiment 11

Experiment: Draw the Deployment Diagram


Objective
To understand and draw a Deployment Diagram in UML,
which models the physical deployment of artifacts (software
components) on nodes (hardware devices) in a system.
Theory
A Deployment Diagram in UML illustrates the architecture
of the system's runtime. It shows:
 Nodes (devices or execution environments)
 Artifacts deployed on those nodes
 Communication paths between them
Deployment diagrams are especially useful in distributed and
enterprise systems where components are hosted across
different servers, devices, or environments.
Example System: Online Banking System
We'll draw a deployment diagram showing how an online
banking system is deployed across servers and clients.
Deployment Diagram Components
Nodes:
 Client Machine (Web Browser)
 Web Server
 Application Server
 Database Server
Artifacts:
 UI (HTML/JS)
 Web Application (Servlet/JSP)
 Business Logic Component (Java)
 Database Schema (MySQL/PostgreSQL)
Communication Paths:
 HTTPS between client and web server
 HTTP between web server and app server
 JDBC or internal TCP/IP between app server and DB server
Deployment Diagram

Conclusion
The deployment diagram visually represents how software
components are distributed across hardware infrastructure. It is
essential for planning, performance optimization, and ensuring
a clear understanding of system architecture.

You might also like