Вы находитесь на странице: 1из 6

INGENIERIA DE

SOFTWARE II
Recuperación 1

___________________________________________________

UNIDAD II: Diagrama de Despliegue


Profesor: Javier Jesús Torres Yáñez
Por:
Medina Correa Karen Lizeth (1217101012)
Ponce Coronilla Jorge Luis ()
Grupo: GSI-1451
Sistemas Informáticos Carrera:
___________________________________________________
Contenido
Introducción.......................................................................................................................................2
Diagrama de despliegue.....................................................................................................................2
Conclusión..........................................................................................................................................2

Página 2 de 6
Introducción
Se ha observado que un componente es todo aquel recurso desarrollado para un fin
concreto, cuando estos se relacionan por medio del diagrama de componentes. Este
proporciona una representación de las dependencias entre componentes de software.
Pero para que se logre mostrar una visión más profunda de cómo funciona el sistema y
que componentes se utilizan, existe el diagrama de despliegue. Dentro de UML se
encuentra un diagrama que es utilizado para modelar la disposición física de los
artefactos de software en nodos. Estos diagramas son complementos de los diagramas
de componentes, que unidos proveen la vista de la implementación del sistema, es decir
estos nos brindan una muestrea de la arquitectura del sistema. Dentro de este diagrama
se pueden mostrar componentes y nodos, así como loa relación que tienen entre ellos.
Donde los nodos son los objetos físicos que existen en el tiempo de ejecución del
sistema, los componentes son los recursos que utiliza el mismo y que pueden estar
contenidos en el, y también las relación que son todas aquellas dependencias que se
comunican entre ellos. Entre sus características que se pueden destacar y que son las
más importantes, este diagrama permite identificar los nodos en los que trabaja o
utilizaran el sistema de información, así como tiene la posibilidad de identificar agentes
internos y externos que interactúan en el sistema. Así también como permite representar
la arquitectura física de la red, así como la distribución del componente de software. La
mayoría de veces el modelado de la vista de despliegue implica modelar la topología del
hardware sobre el que se ejecuta el sistema. UML se ha diseñado para modelar muchos
de los aspectos de hardware de un sistema a un nivel suficiente para que un ingeniero de
software pueda especificar la plataforma sobre la que se ejecuta el sistema de software.
Básicamente este tipo de diagrama se utiliza para modelar el hardware, donde la
implementación describe la configuración de los nodos de un sistema en funcionamiento y
la disposición de los componentes y objetos en ellos, incluida la posible migración de
contenidos entre nodos. La ventaja de usar este tipo de diagramas es que se describe la
topología del sistema, estructura del hardware y del software que se ejecuta en cada
unidad. En el siguiente se puede observar el comportamiento que tiene un diagrama de
despliegue, que en conjunto con los diagramas de componentes se puede mostrar una
estructura lógica del hardware y del software.

Página 3 de 6
Diagrama de despliegue

Página 4 de 6
1
3
4

6
7

1
3
4

7
6

Página 5 de 6
Los diagramas presentados anteriormente cuentan con 3 capas (cliente, acceso a datos,
Base de datos). El sistema cuenta con un servidor para almacenar los datos que se están
almacenando en los formularios

Conclusión
Como se pudo observar, podemos concluir en que los diagramas de despliegue son una
herramienta muy útil para modelar la topología del software, en este caso los nodos en
donde se ejecutan los componentes que se describieron en los diagramas de
componentes respectivamente. De acuerdo a la siguiente, algunos de los usos que se les
da a los diagramas de despliegue son para modelar:

• Sistemas empotrados: Un sistema empotrado es una colección de hardware con una


gran cantidad de software que interactúa con el mundo físico.

• Sistemas 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 nodos.

• Sistemas completamente distribuidos: En el otro extremo encontramos aquellos


sistemas que son ampliamente totalmente distribuidos y que normalmente incluyen varios
niveles de servidores. Tales sistemas contienen a menudo varias versiones de
componentes software, alguno de los cuales pueden incluso migrar de un nodo a otro. El
diseño de tales sistemas requiere tomar decisiones que permitan un cambio continuo de
la topología del sistema. Siempre es importante dejar documentación en el momento de
realizar un sistema, el diagrama de despliegue nos ayuda a la hora de realizar
mantenimiento en determinado componente, para así saber dónde se tiene que realizar,
esto ahorra tiempo y dinero a la empresa

Página 6 de 6

Вам также может понравиться