Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Diagrama de Despliegue
Integrantes :
COSSIO TABOADA MIGUEL HUMBERTO HUANCA APAZA FLOREN OVIDIO
LA PAZ BOLI IA
CONTENIDO
3. Notacin............................................................4
%.1 (odos.................................................................................................................................)
DI*+,*-* DE DE&./IE+0E
1. Definicin.
Es parte de los diagramas complementarios que ayuda a comprender la arquitectura de un sistema. Esta centrada en cuestiones de ingeniera de sistemas. Su propsito es el de distribuir el sistema, asignando componentes ejecutables a nodos en el diagrama de despliegue. No siempre es necesario utilizar diagramas de despliegue
No son necesa!ios si se desarrolla un software que reside en una mquina e interact a slo con dispositi!os estndar en esa mquina que ya son gestionados por el S" #teclado, pantalla de un $%, etc..&
&on necesa!ios si se desarrolla un software que interact a con dispositi!os que normalmente no gestiona el S". El sistema est distribuido fsicamente sobre !arios procesadores
2. Conceptos Bsicos.
2.1 Qu es un diagrama de despliegue.
'n diagrama de despliegue es la forma de mostrar la configuracin de nodos de procesamientos en tiempo de ejecucin y los componentes que en ellos residen. Estos nodos forman la topologa de (ardware sobre el que se ejecuta el sistema. Este diagrama se preocupa principalmente de la distribucin, entrega y instalacin de las partes que constituye el sistema fsico. En ')*, los aspectos estticos se capturan en los diagramas de despliegue+ los aspectos dinmicos se capturan en los diagramas de iteracin, diagrama de estados y diagrama de acti!idades.
2.2 En que consiste un diagrama de despliegue. 'n diagrama de despliegue consta de la intercone,in de nodos a partir de relaciones de asociacin #-igura ..&. En este conte,to, las relaciones representan enlaces fsicos #normalmente bidireccionales&, como es el caso de una cone,in directa mediante cables o indirecta por !a sat/lite.
'n diagrama de despliegue puede contener componentes, cada un de los cuales debe estar en alg n nodo. En ese caso, tambi/n se incluyen en el diagrama las relaciones de dependencia que e,istan entre dic(os componentes. 2.3 Dependencia de los diagramas de despliegue. *os diagramas de despliegue no tienen una dependencia absoluta, es ms puede considerarse casi independiente. Sin embargo el diagrama de clases es la base de para un par de diagramas relacionados entre si0 el diagrama de componentes y el diagrama de despliegue. *os que relaciona los diagramas de despliegue con los de componentes es que en un nodo incluye, por lo com n, uno o ms componentes.
3. Notacin.
*a notacin es compartida con el diagrama de componentes por lo tanto0
'
1 pesar de que comparten la notacin un diagrama despliegue (ace un uso especial de los nodos. 3.1 Nodos
1l igual que los componentes los nodos pertenecen al mundo material. 2amos a definir un nodo como un elemento fsico, que e,iste en tiempo de ejecucin y representa un recurso computacional que generalmente tiene alguna memoria y, a menudo, capacidad de procesamiento. *os nodos sir!en para modelar la topologa del (ardware sobre el que se ejecuta el sistema. 'n nodo representa normalmente un procesador o un dispositi!o sobre el que se pueden desplegar los componentes. 'n nodo debe tener un nombre asignado este puede ser simple o compuesto que lo distinga del resto de nodos. 1dems los nodos se representan grficamente como se indica en la -igura 3a y -igura 3b.
!entas
Servidor::co!ia de seg"ridades
N")67E S8)$*E
4. Nodos y componentes
En muc(os aspectos los nodos y los componentes tienen caractersticas parecidas. 2amos a !er con ms detalle cuales son los parecidos y las diferencias entre los componentes y los nodos.
*a relacin entre un nodo y los componentes que despliega se pueden representar mediante una relacin de dependencia como se indica en la -igura 4. *os nodos se pueden agrupar en paquetes igual que los las clases y los componentes. *os tipos de relacin ms com n entre nodos es la asociacin. 'na asociacin entre nodos !iene a representar una cone,in fsica entre nodos como se puede !er en la -igura 5
5. T !minos y conceptos
:rficamente, un diagrama de despliegue es una coleccin de nodos y arcos.
.!opiedades com#nes3 'n diagrama de despliegue es un tipo especial de diagrama y comparte las propiedades comunes al resto de los diagramas #un nombre y un contenido grfico que es una proyeccin de un modelo&.
Contenidos3 Normalmente, los diagramas de despliegue contienen0 ; ; Nodos. ,e$aciones de dependencia y asociacin.
0sos com#nes3 %uando se modela la !ista de despliegue esttica de un sistema, normalmente se utilizarn los diagramas de despliegue de una de las tres siguientes maneras0 .& $ara modelar sistemas empotrados. 3& $ara modelar sistemas cliente < Ser!idor.
En la figura ? siguiente se muestra el (ardware de un simple robot autnomo. Se puede !er un nodo #placa base $entium& estereotipado como un procesador. 7odeado a este nodo (ay oc(o #@& dispositi!os, cada uno estereotipado como un dispositi!o y representado con un cono que ofrece una se>al !isual clara de su equi!alente en el mundo real
9emporizad or
)otor de direccin
) B
* .
)otor de 9raccin
Ejemplo: Modelado de un Sistema Cliente/Servidor *a figura D siguiente muestra la topologa de un sistema de recursos (umanos, que sigue una arquitectura clsica cliente<ser!idor. Esta figura describe la di!isin cliente<ser!idor mediante los paquetes denominados clientes y ser!idores. El paquete cliente contiene dos nodos #consola y terminal&. El paquete ser!idor contiene dos tipos de nodos #ser!idor de cac(/ y ser!idor&.
ser!idores clientes
3..F CprocesadorG ser!idor de cac(/ CprocesadorG ser!idor Aespliega dbadmin.e,e tHtmstr.e,e *oge,c.e,e 5..F
consola termina l
Aespliega (ttp.e,e rting.e,e
E. &#'e!encias y Conse(os
En su conjunto, todos los diagramas de despliegue de un sistema representan la !ista de despliegue esttica del sistema+ indi!idualmente, cada uno representa un aspecto. 0n dia'!ama de desp$ie'#e 1ien est!#ct#!ado3
10
o o o o
Se ocupa de modelar un aspecto de la !ista de despliegue esttica de un sistema. %ontiene slo aquellos elementos que son esenciales para comprender ese aspecto. $roporciona detalles de forma consistente con el ni!el de abstraccin. No es tan minimalista que no ofrezca informacin al lector sobre los aspectos importantes de la semntica.
C#ando se di1#(e #n dia'!ama de desp$ie'#e3 o o o o =ay que distribuir sus elementos para minimizar los cruces de lneas. =ay que organizar sus elementos espacialmente para que los que est/n cercanos semnticamente, tambi/n lo est/n fsicamente. =ay que usar notas y colores como se>ales !isuales para llamar la atencin sobre las caractersticas importantes del diagrama. =ay que usar los elementos estereotipados con cuidado
11