Diagramas De Despliegue 2222

  • June 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Diagramas De Despliegue 2222 as PDF for free.

More details

  • Words: 1,388
  • Pages: 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).

ventas

Servidor::copia de 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

Related Documents

2222
June 2020 10
2222
October 2019 21
2222
June 2020 8
2222
May 2020 9