Está en la página 1de 25

DIAGRAMAS DE

DESPLIEGUE
INTRODUCCION

En esta exposicin hablaremos de


Diagramas De Despliegue y sus
componentes los cuales tienen un enfoque
determinado hacia la parte del hardware y
su moldeamiento adecuado, ya que por ende
se cre este tipo de sistema.
RESUMEN

el diagrama de despliegue es un tipo de diagrama del


Lenguaje nificado de !odelado que se utili"a para
modelar el hardware utili"ado en las implementaciones de
sistemas y las relaciones entre sus componentes.

Los elementos usados por este tipo de diagrama son nodos


#representados como un prisma$, componentes
#representados como una caja rectangular con dos
protuberancias del lado i"quierdo$ y asociaciones

La mayor%a de las &eces el modelado de la &ista de


despliegue implica modelar la topolog%a del hardware sobre
el que se ejecuta el sistema.
DEFINICION

n diagrama de despliegue muestra las relaciones f%sicas


entre los componentes hardware y software en el sistema
final, es decir, la configuracin de los elementos de
procesamiento en tiempo de ejecucin y los componentes
software #procesos y objetos que se ejecutan en ellos$.
Estar'n formados por instancias de los componentes
software que representan manifestaciones del cdigo en
tiempo de ejecucin #los componentes que slo sean
utili"ados en tiempo de compilacin deben mostrarse en el
diagrama de componentes$.
DIAGRAMAS DE DESPLIEGUE
Describen a ar!"itect"ra f#sica de siste$a d"rante
a e%ec"ci&n' en t(r$inos de)
*rocesadores
dis*ositi+os
co$*onentes de software
Describen a to*oo,#a de siste$a) a estr"ct"ra de
os ee$entos de hardware - e software !"e e%ec"ta
cada "no de eos.
PALA/RAS CLA0E

DE()L*E+E

,-D-

.-!)-,E,/E(
.
DE()L*E+E
DE()L*E+E
Es la etapa

del desarrollo que describe la configuracin del
(istema para su ejecucin en un ambiente del mundo real.
)ara el despliegue se deben tomar decisiones sobre los
par'metros de la configuracin ,funcionamiento, asignacin de
recursos, distribucin y concurrencia.
n diagrama de despliegue muestra la configuracin de nodos
que participan en la ejecucin y de los componentes que residen
en ellos.
NODO
NODO
Es un objeto f%sico en tiempo de ejecucin que representa
un recurso computacional generalmente tiene memoria y
capacidad de procesamiento. Los nodos pueden contener
objetos,instancias,instancias del componente.
n nodo representa t%picamente un procesador o un
dispositi&o sobre el que se pueden desplegar los
componentes.
+r'ficamente un nodo se representa como un cubo 0D.

Los nodos se conectan mediante


asociaciones de comunicacin.
Estas asociaciones indican1
2
3lg4n tipo de ruta de comunicacin entre los
nodos
El tipo de comunicacin se identifica con un
estereotipo que indica el protocolo de
comunicacin o la red.
2
Los nodos intercambian objetos o en&%an
mensajes a tra&5s de esta ruta
Cada nodo debe tener "n no$bre !"e o distin,a de resto
1no$bre si$*e'no$bre co$*"esto2.
&entas
Servidor::copia de
seguridades

.uando se modela la &ista de despliegue est'tica de un


sistema, normalmente se utili"ar'n los diagramas de
despliegue de una de las tres siguientes maneras1
1) Para modelar sistemas empotrados.
2) Para modelar sistemas cliente/servidor.
3) Para modelar sistemas completamente distribuidos.
USOS

Para modelar sistemas empotrados: Los sistemas


empotrados in&olucran software que controla dispositi&os
como motores, pantallas y que, a su &e", est'n controlados
por est%mulos externos tales como entradas de sensores,
mo&imientos y cambios de temperatura.

Los diagramas de despliegue facilitan la comunicacin


entre los ingenieros de hardware del proyecto y los
desarrolladores de software.

(on 4tiles para ra"onar acerca de los compromisos entre el


hardware y el software. Los diagramas de despliegue se
utili"an para &isuali"ar, especificar, construir y documentar
las decisiones de ingenier%a del sistema.
Modeado de "n Siste$a
E$*otrado
)ara modelar un sistema empotrado1

6ay que identificar los dispositi&os y nodos propios del sistema.

6ay que proporcionar se7ales &isuales, especialmente para los


dispositi&os poco usuales. .omo m%nimo habr' que distinguir
los procesadores y los dispositi&os.

6ay que modelar las relaciones entre esos procesadores y


dispositi&os en un diagrama de despliegue.

(i es necesario, hay que detallar cualquier dispositi&o


inteligente, modelando su estructura con un diagrama de
despliegue m's pormenori"ado.
Modeado de "n Siste$a
E$*otrado
Modeado de "n Siste$a
Ciente3Ser+idor

Los sistemas cliente8ser&idor son un extremo del espectro


de los sistemas distribuidos y requieren tomar decisiones
sobre la conecti&idad de red de los clientes a los ser&idores
y sobre la distribucin f%sica de los componentes software
del sistema a tra&5s de los nodos.

En los sistemas cliente8ser&idor hay una clara separacin de


intereses entre la interfa" de usuario del sistema
#normalmente manejada por el cliente$ y los datos
#normalmente manejados por el ser&idor$.

9ariaciones sobre este tema1 )or ejemplo, puede decidirse


tener un cliente ligero o puede decidirse tener un cliente
pesado.

La di&isin de un sistema en sus partes cliente y ser&idor


implica tomar algunas decisiones dif%ciles sobre dnde colocar
f%sicamente sus componentes software y cmo imponer una
distribucin equilibrada de responsabilidades entre esos
componentes.

Los diagramas de despliegue de !L se pueden utili"ar para


&isuali"ar, especificar y documentar las decisiones sobre la
topolog%a del sistema cliente8ser&idor y sobre cmo se
distribuyen los componentes software entre el cliente y el
ser&idor.

Es deseable crear un diagrama de despliegue para el sistema


global, junto con otros diagramas m's detallados que
profundicen en partes indi&iduales del sistema.
Modeado de "n Siste$a
Ciente3Ser+idor
)ara modelar un sistema cliente8ser&idor1

6ay que identificar los nodos que representan los


procesadores cliente y ser&idor del sistema.

6ay que destacar aquellos dispositi&os relacionados con el


comportamiento del sistema. Es probable que su posicin
en la topolog%a hardware del sistema sea importante desde
el punto de &ista de la arquitectura.

6ay que proporcionar se7ales &isuales para esos


procesadores y dispositi&os a tra&5s de los estereotipos.

6ay que modelar la topolog%a de esos nodos en un diagrma


de despliegue.
Modeado de "n Siste$a
Ciente3Ser+idor
Modeado de "n Siste$a
co$*eta$ente Distrib"ido

En el otro extremo del espectro de los sistemas distribuidos se


encuentran aquellos que son ampliamente, si no totalmente,
distribuidos y que, normalmente, incluyen &arios ni&eles de
ser&idores.

El dise7o de tales sistemas requiere tomar decisiones que


permitan un cambio continuo de la topolog%a del sistema.

Los diagramas de despliegue se pueden utili"ar para &isuali"ar la


topolog%a actual del sistema y la distribucin de componentes,
para ra"onar sobre el impacto de los cambios en esa topolog%a.

Los sistemas distribuidos pueden tener muchas formas, desde los


simples sistemas con dos procesadores hasta aquellos que
comprenden muchos nodos distribuidos geogr'ficamente. Estos
4ltimos no suelen ser est'ticos.

Los nodos se a7aden y se eliminan conforme cambia el tr'fico en


la red y se producen fallos en los procesadores.

,o slo puede cambiar la topolog%a de estos sistemas, sino tambi5n


la distribucin del software. )or ejemplo1 puede suceder que las
tablas de una base de datos sean replicadas en &arios ser&idores,
slo para ser mo&idas en el caso de que sea necesario, dependiendo
del tr'fico.

.uando se documentan sistemas completamente distribuidos


mediante diagramas de despliegue, se mostrar'n los detalles de los
dispositi&os de red del sistema, cada uno de los cuales se puede
representar como un nodo estereotipado.
Modeado de "n Siste$a
co$*eta$ente Distrib"ido
)ara modelar un sistema completamente distribuido1

6ay que identificar y modelar los dispositi&os y los procesadores del


sistema igual que para los sistemas cliente8ser&idor.

(i es necesario ra"onar acerca del rendimiento de la red del sistema y


hay que asegurarse de modelar los dispositi&os de comunicacin al
ni&el de detalle suficiente para hacer esas e&aluaciones.

6ay que prestar atencin especial a las agrupaciones lgicas de


nodos, que pueden especificarse mediante paquetes.
Nota: 3 &eces es frecuente representar la propia red como un nodo #por
ejemplo1 *nternet puede ser representada como un nodo$. /ambi5n se
puede representar una red de 'rea local #L3,$ o una red de 'rea
extendida #:3,$.
Modeado de "n Siste$a
co$*eta$ente Distrib"ido
IMAGENES
Dia,ra$a de Des*ie,"e
0ENTA4AS

!uestra un conjunto de nodos y sus


relaciones

(e utili"a para describir la &ista de


despliegue est'tico de un sistema

(e relaciona con los diagramas de


componentes ya que un nodo normalmente
incluye uno o mas componentes
DES0ENTA4AS

Lo posible falla en la
modelacin de un
hardware
CONCLUSIONES

n nodo se representa como un


cubo, un nodo es un elemento
donde se ejecutan los componentes

Este diagrama nos permite &er la


relacin entre hardware y software
/I/LIOGRAFIAS

http188
http188es.wi;ipedia.org8wi;i8Diagrama<de<desplieguees.wi;ipedia.org8wi;i8Diagrama<de<despliegue

http188www.dcc.uchile.cl8=luguerre8cc>?j8recursos8clase?@.ppt
http188&irtual.usalesiana.edu.bo8web8practica8archi&8despliegue.doc

También podría gustarte