Diagrama de despliegue
Definición.-
Los Diagramas de
Despliegue muestran las relaciones físicas de los distintos nodos que componen
un sistema y el reparto de los componentes sobre dichos nodos. La vista de
despliegue representa la disposición de las instancias de componentes de
ejecución en instancias de nodos conectados por enlaces de comunicación. Un
nodo es un recurso de ejecución tal como un computador, un dispositivo o
memoria. Los estereotipos permiten precisar la naturaleza del equipo:
·
Dispositivos
·
Procesadores
·
Memoria
Los nodos se interconectan mediante soportes bidireccionales que pueden
a su vez estereotiparse. Esta vista permite determinar las consecuencias de la
distribución y la asignación de recursos. Las instancias de los nodos pueden
contener instancias de ejecución, como instancias de componentes y objetos. El
modelo puede mostrar dependencias entre las instancias y sus interfaces, y
también modelar la migración de entidades entre nodos u otros contenedores.
Esta vista tiene una forma de descriptor y otra de instancia. La forma de instancia muestra la localización de las instancias de los componentes específicos en instancias específicas del nodo como parte de una configuración del sistema. La forma de descriptor muestra qué tipo de componentes pueden subsistir en qué tipos de nodos y qué tipo de nodos se pueden conectar, de forma similar a una diagrama de clases, esta forma es menos común que la primera.
Un
diagrama de despliegue es un grafo de nodos unidos por conexiones de
comunicación. Un nodo puede contener instancias de componentes software, objetos, procesos (caso
particular de un objeto). En general un nodo será una unidad de computación de
algún tipo, desde un sensor a un mainframe.
Las instancias de componentes software
pueden estar unidas por relaciones de dependencia, posiblemente a interfaces
(ya que un componente puede tener más de una interfaz).
Dependencias.-
Un nodo es un objeto físico en tiempo de ejecución que representa un
recurso computacional, generalmente con memoria y capacidad de procesamiento.
Pueden representarse instancias o tipos de nodos que se representa como un cubo
3D en los diagramas de implementación.
Las instancias de componentes de software
muestran unidades de software en tiempo de ejecución y generalmente
ayudan a identificar sus dependencias y su localización en nodos. Pueden
mostrar también qué interfaces implementan y qué objetos contienen. Su
representación es un rectángulo atravesado por una elipse y dos rectángulos más
peque nos.
Aquí tenemos
dos nodos, el cliente y el servidor, cada uno de ellos contiene componentes. El
componente del cliente utiliza una interfase de uno de los componentes del
servidor. Se muestra la relación existente entre los dos Nodos. Estar Times New
Romanelación podríamos asociarle un estereotipo para indicar que tipo de
conexión disponemos entre el cliente y el servidor, así como modificar su
cardinalidad, para indicar que soportamos diversos clientes.
Como los componentes pueden residir en mas de un nodo podemos
situar el componente de forma independiente, sin que pertenezca a ningún nodo,
y relacionarlo con los nodos en los que se sitúa.
Instancia de Nodo
Una instancia de
nodo se puede mostrar en un diagrama. Una instancia se puede distinguir desde
un nodo por el hecho de que su nombre esta subrayado y tiene dos puntos antes
del tipo de nodo base. Una instancia puede o no tener un nombre antes de los
dos puntos. El siguiente diagrama muestra una instancia nombrada de una
computadora.
Estereotipo de Nodo
Un número de
estereotipos estándar se proveen para los nodos, nombrados «cdrom», «cdrom»,
«computer», «disk array», «pc», «pc client», «pc server», «secure», «server»,
«storage», «unix server», «user pc». Estos mostrarán un icono apropiado en la
esquina derecha arriba del símbolo nodo.
Artefacto
Un artefacto es un producto del proceso de
desarrollo de software, que puede incluir los modelos del proceso (e.g. modelos
de Casos de Uso, modelos de Diseño, etc.), archivos fuente, ejecutables,
documentos de diseño, reportes de prueba, prototipos, manuales de usuario y
más.
Un artefacto se denota por un rectángulo mostrando
el nombre del artefacto, el estereotipo «artifact» y un icono de documento,
como a continuación.
Asociación
En el contexto del diagrama de despliegue,
una asociación representa una ruta de comunicación entre los nodos. El
siguiente diagrama muestra un diagrama de despliegue para una red, mostrando
los protocolos de red como estereotipos y también mostrando multiplicidades en
los extremos de la asociación.
Nodo como contenedor
Un nodo puede contener otros elementos,
como componentes o artefactos. El siguiente diagrama muestra un diagrama de
despliegue para una parte del sistema embebido y muestra un artefacto
ejecutable como contenido por el nodo madre (motherboard).
Ventajas
-
Muestra un
conjunto de nodos y sus relaciones.
-
Se utilizan para
describir la vista de despliegue estática de un sistema.
- Se relacionan
con los diagramas de componentes, ya que un nodo normalmente incluye uno o más
componentes.
Desventajas
-
La posible falla
en la modelación de un hardware.
-
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.
Estándares
Executable: especifica un artefacto que se puede ejecutar en un
nodo.
Library: Biblioteca de objetos estática o dinámica.
File: artefacto que representa un documento que contiene
condigo fuente o datos.
Document: artefacto que representa un documentos.
Antecedentes
- -Diagrama de
Componentes: permiten modelar sistemas de software de cualquier tamaño y
complejidad. Permite especificar un componente como unidad modular con
interfaces bien definidas.
-
Diagrama de
Paquetes: más que un diagrama constituyen una herramienta para mostrar los
elementos que se integran en un sistema, aplicación o módulos. Muestra como el
sistema esta dividido en agrupaciones lógicas mostrando las dependencias entre
agrupaciones.
Ejemplo de la aplicación
Empresa Zoé
Esports Departamento de ventas
RESUMEN
Diagrama de despliegue
Definición.-
Los Diagramas de Despliegue muestran las
relaciones físicas de los distintos nodos que componen un sistema y el reparto
de los componentes sobre dichos nodos.
Dependencias.-
Un nodo es un objeto físico en
tiempo de ejecución que representa un recurso computacional, generalmente con
memoria y capacidad de procesamiento.
Las
instancias de componentes de software muestran unidades de software en tiempo
de ejecución y generalmente ayudan a identificar sus dependencias y su
localización en nodos.
Nodo
Un
nodo es un objeto físico en tiempo de ejecución que representa un recurso
computacional, generalmente con memoria y capacidad de procesamiento.Un Nodo es
un elemento de hardware o software.
Instancia de nodo
Una
instancia se puede distinguir desde un nodo por el hecho de que su nombre esta
subrayado y tiene dos puntos antes del tipo de nodo base. Una instancia puede o
no tener un nombre antes de los dos puntos.
Estereotipo de nodo
Estereotipo,
son cosas u objetos q se repiten sin variación.El estereotipo de un nodo es la
manera de poder verificar que tipo de nodo es el que se esta observando.
Artefactos
Un
artefacto es un producto del proceso de desarrollo de software, que puede
incluir los modelos del proceso (modelos de Caso de uso, modelos de Diseño,
etc.), archivos fuente, ejecutables, documentos de diseño, reportes de prueba,
prototipos, manuales de usuario etc. Donde un artefacto es un conjunto de
componentes.
Asociación
Una
asociación representa una ruta de comunicación entre los nodos. Donde esta
asociación va incluida con misma dependencia del diagrama de componentes.
Estándares
Executable: especifica un artefacto que se puede ejecutar en
un nodo.
Library: Biblioteca de objetos estática o dinámica.
File: artefacto que representa un documento que contiene
condigo fuente o datos.
Document: artefacto que representa un documentos.
Ventajas
Muestra
un conjunto de nodos y sus relaciones.
Se
utilizan para describir la vista de despliegue estática de un sistema.
Se
relacionan con los diagramas de componentes, ya que un nodo normalmente incluye
uno o más componentes.
Desventajas
La
posible falla en la modelación de un hardware.
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.
SUMARY
Deployment diagram
Definition.-
Deployment
diagrams show the physical relationship of the various nodes that make up a
system and the distribution of the components on these nodes.
Dependencias.-
A
node is a physical object at runtime that represents a computational resource,
generally with memory and processing power.
Instances of software
components shown units runtime software and generally help to identify dependencies
and location nodes.
Node
A node is a physical object
at runtime that represents a computational resource, generally with memory and
procesamiento.Un Node is a piece of hardware or software.
Instance node
An instance can be
distinguished from one node by the fact that his name is underlined with two
points before the base node type. An instance may or may not have a name before
the colon.
Stereotype node
Stereotype, they are things
or objects are repeated q variación.El stereotype of a node is the way to
verify that the node type is being observed.
artifacts
An artifact is a product of
the software development process, which may include process models (Use Case
models, design models, etc.), source files, executables, design documents, test
reports, prototypes, manuals user etc. Where an artifact is a set of components.
Association
An association represents a
communication path between nodes. Where the association is included with same
dependency diagram components.
standards
Executable Specifies an
artifact that can be run on a node.
Library: Library static or
dynamic objects.
File: artifact that
represents a document containing condigo or data source.
Document: artifact
representing documents.
Advantages
It shows a set of nodes and
relationships.
They are used to describe
the static view of deployment of a system.
They relate to component
diagrams as a node typically includes one or more components.
disadvantages
The possible failure of a
hardware modeling.
Such systems often contain
multiple versions of software components, some of which may even migrate from
one node to otro.El design of such systems requires decisions that allow a
continuous change of the system topology.
RECOMENDACIONES
Identifique los nodos donde correra nuestro sistema.
Identifique las asociaciones fisicas entre los nodos.
Distribuya los componentes en los nodos.
Represente las dependencias entre los componentes.
Valide el modelo.
Identifique las asociaciones fisicas entre los nodos.
Distribuya los componentes en los nodos.
Represente las dependencias entre los componentes.
Valide el modelo.
CONCLUSIÓN
Los diagramas de despliegue se usan para razonar sobre la
topología de procesadores y dispositivos sobre los que se ejecuta el software.
APRECIACIÓN DEL EQUIPO
Bueno para concluir podemos afirmar que por
medio de estos diagramas podemos llevar la trazabilidad del hardware y software
por medio de los componentes que nos permite el mismo diagrama, tambien nos
permite modelar el sistema a nivel de hardware de tal forma que un ingeniero de
sistema pueda especificar la plataforma sobre la cual va ejecutar el software ,
creando asi una relacion software y hardware y entendiendo la topologia que va
utilizar para determinado sistema.
GLOSARIO DE TERMINOS
Inclusión: Introducción de una cosa en el interior de otra o dentro de sus límites.
Extracción:
Cosa, sustancia o materia extraída.
Transiciones:
Paso de un estado o modo de ser a otro distinto: escritura de transición.
LINKOGRAFIA
http://www.ecured.cu/Diagrama_de_despliegue
https://prezi.com/rlkisxp6jy09/diagrama-de-despliegue/
http://umldaniel.blogspot.pe/2009/05/diagrama-de-despliegue.html
Vídeo de Referencia
Link de la diapositiva
Excelente trabajo.Saludos
ResponderEliminar