Latest Activity In Study Groups

Join Your Study Groups

VU Past Papers, MCQs and More

We non-commercial site working hard since 2009 to facilitate learning Read More. We can't keep up without your support. Donate.

Description: Consider the online budgeting control system again, this time you are required to
draw a deployment diagram for the scenario given below:
Architecture of online budgeting control system consists of four tiers of servers; The clients
using browsers on their PC will connect to web server. They may use any of the HTTP or FTP
protocols for their requests. Instead of directly connecting with database, the web server will
invoke the services deployed on an application server to fulfill client’s requests. We assume that
both the web server and application server are deployed on a single mainframe and connected
through any Message oriented middleware (MOM) mechanism. The application server, using
database connectivity protocol (e.g. JDBC or ODBC), interfaces with database server to
send/receive data.
1. Given the above scenario, you are now required to draw deployment diagram for the above
system. (Although UML is recommended, you can use any symbol/notation for drawing
deployment diagram.)
2. You are also required to explain the purpose/use of all components of deployment diagram.
(Explanation of each component should not be more than three lines).

Views: 10649


Replies to This Discussion

CS504 assignment no.doc


plez upload solution

Here are some sample deployment diagrams, Regards from Persian :)


The name Deployment itself describes the purpose of the diagram. Deployment diagrams are used for describing the hardware components where software components are deployed. Component diagrams and deployment diagrams are closely related.

Component diagrams are used to describe the components and deployment diagrams shows how they are deployed in hardware.

UML is mainly designed to focus on software artifacts of a system. But these two diagrams are special diagrams used to focus on software components and hardware components.

So most of the UML diagrams are used to handle logical components but deployment diagrams are made to focus on hardware topology of a system. Deployment diagrams are used by the system engineers.

The purpose of deployment diagrams can be described as:

  • Visualize hardware topology of a system.

  • Describe the hardware components used to deploy software components.

  • Describe runtime processing nodes.

Assignment .5 is covering lectures from 23-27. For deployment diagram, consult architectural views of lecture 23 as well as listen video lecture 23. Deployment diagram is one of the views of Krutchen's 4+1 model. You can use internet resources for learning about deployment diagram.

Following diagram presents an example of a fully rendered UML 2 deployment diagram for the student administration application. The three-dimensional boxes represent nodes, either software or hardware.  Physical nodes should be labeled with the stereotype device, to indicate that it’s a physical device such as a computer or switch.  As you can see I didn’t indicate that WebServer is a device – it will at least be some sort of software artifact and very well may be one or more physical devices as well. Connections between nodes are represented with simple lines, and are assigned stereotypes such as RMI and message bus to indicate the type of connection.  

Nodes can contain other nodes or software artifacts.  The ApplicationServer node contains EJBContainer (a software node) which in turn contains three software components, a deployment specification, and a software artifact.  The software components use the same notation as component diagram .  Deployment specifications are basically configuration files, such as an EJB deployment descriptor, which define how a node should operate.  They are depicted as two-sectioned rectangles with the stereotype deployment spec, the top box indicates the name and the bottom box lists the deployment properties (if any) for the node.  The deployment properties is superfluous as this is the type of information that is contained in the actual deployment specification file at run time. Software artifacts are shown with the visual stereotype of a page with a folded corner or with the textual stereotype artifact (or both sometimes, which I also believe is superfluous).  In this case the software artifact is a fictional persistence framework purchased from AmbySoft (the vendor is indicated with a UML property string).


Figure. UML 2 deployment diagram for the university information system.

sample of deployment diagram

Tariq bahi plz tell me this aasignment is submit in MS viso ya issay offic me bhi submit kar sakty hn plzzzzzzzzzzzzz

The assignment should be in .doc format. Assignment in any format other than MS Word format
will not be accepted.

تفویض. DOC فارمیٹ میں ہونا چاہئے.کسی بھی MS ورڈ کی شکل سے دوسرے شکل میں تفویض کو قبول نہیں 


  1. Given the above scenario, you are now required to draw deployment (physical) view based on Krutchen’s 4+1 architectural model for the above system depicting normal client access scenario as well as proprietary client access scenario.


2. You are also required to explain your deployment diagram that how data will flow from client to server and then from server to client (request initiation to reply from server). Explanation of deployment diagram should be done in not more than 4 to 5 lines.
Deployment diagram shows execution architecture of systems that represent the assignment (deployment) of software artifacts to deployment targets (usually nodes).
Nodes represent either hardware devices or software execution environments. They could be connected through communication paths to create network systems of arbitrary complexity. Artifacts represent concreteelements in the physical world that are the result of a development process and are deployed on nodes. The Health care management system consists of two tiers of servers; application server and database server. We have one application server and two database servers. Both database servers are identical; first acts as a main server, while the second acts as a redundant backup in case the first one fails.

Yar koi to theak solution send kr do plz.plz.warna ye to gai

brother Tariq A mailk wala solution is ok


Looking For Something? Search Below

Latest Activity

© 2022   Created by + M.Tariq Malik.   Powered by

Promote Us  |  Report an Issue  |  Privacy Policy  |  Terms of Service