Sunteți pe pagina 1din 25

DIAGRAMAS DE

DESPLIEGUE
INTRODUCCION

• En esta exposición 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 Unificado de Modelado que se utiliza para
modelar el hardware utilizado 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 izquierdo) y asociaciones
• La mayoría de las veces el modelado de la vista de
despliegue implica modelar la topología del hardware sobre
el que se ejecuta el sistema.
DEFINICION
• Un diagrama de despliegue muestra las relaciones físicas
entre los componentes hardware y software en el sistema
final, es decir, la configuración de los elementos de
procesamiento en tiempo de ejecución 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 código en
tiempo de ejecución (los componentes que sólo sean
utilizados en tiempo de compilación deben mostrarse en el
diagrama de componentes).
DIAGRAMAS DE DESPLIEGUE

Describen la arquitectura física del sistema durante


la ejecución, en términos de:
procesadores
dispositivos
componentes de software

Describen la topología del sistema: la estructura de


los elementos de hardware y el software que ejecuta
cada uno de ellos.
PALABRAS CLAVE

• DESPLIEGUE
• NODO
• COMPONENTES
DESPLIEGUE
Es la etapa del desarrollo que describe la configuración del
.
Sistema para su ejecución en un ambiente del mundo real.
Para el despliegue se deben tomar decisiones sobre los
parámetros de la configuración ,funcionamiento, asignación de
recursos, distribución y concurrencia.

Un diagrama de despliegue muestra la configuración de nodos


que participan en la ejecución y de los componentes que residen
en ellos.
NODO

Es un objeto físico en tiempo de ejecución que representa


un recurso computacional generalmente tiene memoria y
capacidad de procesamiento. Los nodos pueden contener
objetos,instancias,instancias del componente.
Un nodo representa típicamente un procesador o un
dispositivo sobre el que se pueden desplegar los
componentes.
Gráficamente un nodo se representa como un cubo 3D.
• Los nodos se conectan mediante
asociaciones de comunicación.
Estas asociaciones indican:
– Algún tipo de ruta de comunicación entre los
nodos
El tipo de comunicación se identifica con un
estereotipo que indica el protocolo de
comunicación o la red.
– Los nodos intercambian objetos o envían
mensajes a través de esta ruta
Cada nodo debe tener un nombre que lo distinga del resto
(nombre simple,nombre compuesto).

Servidor::copia de
ventas
seguridades
USOS
• Cuando se modela la vista de despliegue estática de un
sistema, normalmente se utilizarán los diagramas de
despliegue de una de las tres siguientes maneras:

1) Para modelar sistemas empotrados.


2) Para modelar sistemas cliente/servidor.
3) Para modelar sistemas completamente distribuidos.
Modelado de un Sistema
Empotrado
• Para modelar sistemas empotrados: Los sistemas
empotrados involucran software que controla dispositivos
como motores, pantallas y que, a su vez, están controlados
por estímulos externos tales como entradas de sensores,
movimientos y cambios de temperatura.
• Los diagramas de despliegue facilitan la comunicación
entre los ingenieros de hardware del proyecto y los
desarrolladores de software.
• Son útiles para razonar acerca de los compromisos entre el
hardware y el software. Los diagramas de despliegue se
utilizan para visualizar, especificar, construir y documentar
las decisiones de ingeniería del sistema.
Modelado de un Sistema
Empotrado
Para modelar un sistema empotrado:
• Hay que identificar los dispositivos y nodos propios del sistema.

• Hay que proporcionar señales visuales, especialmente para los


dispositivos poco usuales. Como mínimo habrá que distinguir
los procesadores y los dispositivos.

• Hay que modelar las relaciones entre esos procesadores y


dispositivos en un diagrama de despliegue.

• Si es necesario, hay que detallar cualquier dispositivo


inteligente, modelando su estructura con un diagrama de
despliegue más pormenorizado.
Modelado de un Sistema
Cliente/Servidor
• Los sistemas cliente/servidor son un extremo del espectro
de los sistemas distribuidos y requieren tomar decisiones
sobre la conectividad de red de los clientes a los servidores
y sobre la distribución física de los componentes software
del sistema a través de los nodos.
• En los sistemas cliente/servidor hay una clara separación de
intereses entre la interfaz de usuario del sistema
(normalmente manejada por el cliente) y los datos
(normalmente manejados por el servidor).
• Variaciones sobre este tema: Por ejemplo, puede decidirse
tener un cliente ligero o puede decidirse tener un cliente
pesado.
Modelado de un Sistema
Cliente/Servidor
• La división de un sistema en sus partes cliente y servidor
implica tomar algunas decisiones difíciles sobre dónde colocar
físicamente sus componentes software y cómo imponer una
distribución equilibrada de responsabilidades entre esos
componentes.
• Los diagramas de despliegue de UML se pueden utilizar para
visualizar, especificar y documentar las decisiones sobre la
topología del sistema cliente/servidor y sobre cómo se
distribuyen los componentes software entre el cliente y el
servidor.
• Es deseable crear un diagrama de despliegue para el sistema
global, junto con otros diagramas más detallados que
profundicen en partes individuales del sistema.
Modelado de un Sistema
Cliente/Servidor
Para modelar un sistema cliente/servidor:
• Hay que identificar los nodos que representan los
procesadores cliente y servidor del sistema.
• Hay que destacar aquellos dispositivos relacionados con el
comportamiento del sistema. Es probable que su posición
en la topología hardware del sistema sea importante desde
el punto de vista de la arquitectura.
• Hay que proporcionar señales visuales para esos
procesadores y dispositivos a través de los estereotipos.
• Hay que modelar la topología de esos nodos en un diagrma
de despliegue.
Modelado de un Sistema
completamente Distribuido
• En el otro extremo del espectro de los sistemas distribuidos se
encuentran aquellos que son ampliamente, si no totalmente,
distribuidos y que, normalmente, incluyen varios niveles de
servidores.
• El diseño de tales sistemas requiere tomar decisiones que
permitan un cambio continuo de la topología del sistema.
• Los diagramas de despliegue se pueden utilizar para visualizar la
topología actual del sistema y la distribución de componentes,
para razonar 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
últimos no suelen ser estáticos.
Modelado de un Sistema
completamente Distribuido
• Los nodos se añaden y se eliminan conforme cambia el tráfico en
la red y se producen fallos en los procesadores.
• No sólo puede cambiar la topología de estos sistemas, sino también
la distribución del software. Por ejemplo: puede suceder que las
tablas de una base de datos sean replicadas en varios servidores,
sólo para ser movidas en el caso de que sea necesario, dependiendo
del tráfico.
• Cuando se documentan sistemas completamente distribuidos
mediante diagramas de despliegue, se mostrarán los detalles de los
dispositivos de red del sistema, cada uno de los cuales se puede
representar como un nodo estereotipado.
Modelado de un Sistema
completamente Distribuido
Para modelar un sistema completamente distribuido:
• Hay que identificar y modelar los dispositivos y los procesadores del
sistema igual que para los sistemas cliente/servidor.
• Si es necesario razonar acerca del rendimiento de la red del sistema y
hay que asegurarse de modelar los dispositivos de comunicación al
nivel de detalle suficiente para hacer esas evaluaciones.
• Hay que prestar atención especial a las agrupaciones lógicas de
nodos, que pueden especificarse mediante paquetes.

Nota: A veces es frecuente representar la propia red como un nodo (por


ejemplo: Internet puede ser representada como un nodo). También se
puede representar una red de área local (LAN) o una red de área
extendida (WAN).
IMAGENES
Diagrama de Despliegue
VENTAJAS

• Muestra un conjunto de nodos y sus


relaciones
• Se utiliza para describir la vista de
despliegue estático de un sistema
• Se relaciona con los diagramas de
componentes ya que un nodo normalmente
incluye uno o mas componentes
DESVENTAJAS

• Lo posible falla en la
modelación de un
hardware
CONCLUSIONES

• Un nodo se representa como un


cubo, un nodo es un elemento
donde se ejecutan los componentes
• Este diagrama nos permite ver la
relación entre hardware y software
BIBLIOGRAFIAS

• http://
http://es.wikipedia.org/wiki/Diagrama_de_desplie

http://www.dcc.uchile.cl/~luguerre/cc61j/recursos
http://virtual.usalesiana.edu.bo/web/practica/arch

S-ar putea să vă placă și