Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
64 views

Deployment Diagrams: Massimo Felici Room 1402, JCMB, KB 0131 650 5899 Mfelici@inf - Ed.ac - Uk

Deployment Diagrams show the structure of the run-time system capture the hardware that will be used to implement the system. A Deployment Diagram shows the system's hardware, the software installed on that hardware, and the middleware that connects the disparate machines together.

Uploaded by

api-26462544
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
64 views

Deployment Diagrams: Massimo Felici Room 1402, JCMB, KB 0131 650 5899 Mfelici@inf - Ed.ac - Uk

Deployment Diagrams show the structure of the run-time system capture the hardware that will be used to implement the system. A Deployment Diagram shows the system's hardware, the software installed on that hardware, and the middleware that connects the disparate machines together.

Uploaded by

api-26462544
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 9

Deployment Diagrams

Massimo Felici
Room 1402, JCMB, KB
0131 650 5899
mfelici@inf.ed.ac.uk
Deployment Diagrams
ƒ show the structure of the run-time system
ƒ capture the hardware that will be used to
implement the system and the links between
different items of hardware.
ƒ Model physical hardware elements and the
communication paths between them
ƒ Plan the architecture of a system
ƒ Document the deployment of software
components or nodes

© 2004-2006 SEOC - Lecture Note 11 2


Deployment Diagrams
ƒ A Deployment Diagram shows the configuration of
run-time processing elements and the software
components, processes, and objects
ƒ Software component instances represent run-time
manifestations of code units
ƒ Deployments Diagrams capture only components
that exist as run-time entities
ƒ A deployment diagram shows the system’s
hardware, the software installed on that hardware,
and the middleware that connects the disparate
machines together
ƒ A Deployment Diagram is a collection of one or
more deployment diagrams with their associated
documentation
© 2004-2006 SEOC - Lecture Note 11 3
Communication Association
ƒ A communication
associations between
nodes indicates a
communication path
between the nodes that
allows components on
the nodes to
communicate with one
another

© 2004-2006 SEOC - Lecture Note 11 4


An Example of Deployment Diagram

Deployment diagrams show the physical


configurations of software and hardware.
The example shows the relationships
among software and hardware components
involved in real estate transactions.
© 2004-2006 SEOC - Lecture Note 11 5
Deployment Diagrams
ƒ What existing systems will system need to interact or
integrate with?
ƒ How robust does system need to be (e.g., redundant hardware
in case of a system failure)?
ƒ What and who will connect to or interact with system, and
how will they do it
ƒ What middleware, including the operating system and
communications approaches and protocols, will system use?
ƒ What hardware and software will users directly interact with
(PCs, network computers, browsers, etc.)?
ƒ How will you monitor the system once deployed?
ƒ How secure does the system need to be (needs a firewall,
physically secure hardware, etc.)?

© 2004-2006 SEOC - Lecture Note 11 6


Deployment Planning
ƒ How will your system be installed?
• Who will install it? How long should it take to install?
• Where the installation possibly fail? How do you back out if the
installation fails? How long does it take to back out?
• What is your installation window (during what time period can you
install your system)?
• What backups do you need before installation? Do you need to do a
data conversion?
• How do you know that the installation was successful?
ƒ If different versions of the system will be in production at
the same time, how will you resolve differences?
ƒ What physical sites do you need to deploy to and in what
order?
• How will you train your support and operations staff?
• Do you need to deploy a production support system so that the
support staff uses their own environment to simulate problems?
ƒ How will you train your users?
• What documentation, and in what formats and languages, do your
users, and support and operation staff need?
• How will updates to documentation be deployed?
© 2004-2006 SEOC - Lecture Note 11 7
How to produce deployment diagrams

1. Decide on the purpose of the diagram


2. Add nodes to the diagram
3. Add communication associations to the
diagram
4. Add other elements to the diagram, such as
components or active objects, if required
5. Add dependencies between components and
objects, if required

© 2004-2006 SEOC - Lecture Note 11 8


Modeling Business Process
ƒ Business modeling using
nodes and components is an
effective means of capturing
Store

non-computer based
processes and entities
ƒ This can be done very early
<<instance>>
<<instance>>

in development, to
complement the use case Stock : Store SpareParts : Store
model and other business
modeling
Re-Order Policy
Order Procedure

ƒ Components are the business


procedures and documents;
the nodes (“run-time
structure”) are the
organization units and
resources (human and other)
of the business

© 2004-2006 SEOC - Lecture Note 11 9

You might also like