martes, 23 de febrero de 2016

Diagrama de Despliegue

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.

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


1 comentario: