Sei sulla pagina 1di 11

Universidad Salesiana de Bolivia Ingeniera de Sistemas

Diagrama de Despliegue
Integrantes :
COSSIO TABOADA MIGUEL HUMBERTO HUANCA APAZA FLOREN OVIDIO

Materia Docente Paralelo Gestin

: Anlisis y Diseo de Sistemas II : Lic. Elisa Arizaca Ramirez : 6 A1 : II 2009

LA PAZ BOLI IA

CONTENIDO

1. Definicin..........................................................2 2. Conceptos Bsicos..........................................3


2.1 !" es !n dia#rama de des$lie#!e.....................................................................................% 2.2En &!e consiste !n dia#rama de des$lie#!e........................................................................% 2.% De$endencia de los dia#ramas de des$lie#!e...................................................................'

3. Notacin............................................................4
%.1 (odos.................................................................................................................................)

4. Nodos y componentes.....................................6 5. T !minos y conceptos....................................." 6. T cnicas ms com#nes de mode$ado............%


6.1 *odelado de !n sistema em$otrado..................................................................................+ 6.2 *odelado de !n sistema cliente ser,idor...........................................................................9

". &#'e!encias y Conse(os...............................1)

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.

-igura .. Dia'!ama de desp$ie'#e

'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.

-igura 3a. Nodos

!entas

Servidor::co!ia de seg"ridades

N")67E S8)$*E

N")67E %")$'ES9" -igura 3b. Tipos de Nom1!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

-igura 4. ,e$acion ent!e nodos y componentes

-igura 5. Cone2in ent!e nodos

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.

6. T cnicas ms com#nes de mode$ado


6.1 Modelado de un sistema empotrado
El desarrollo de un sistema empotrado es ms que el desarrollo de un sistema software. =ay que manejar el mundo fsico. *os diagramas de despliegue son tiles para facilitar la comunicacin entre los ingenieros de (ardware y los de software. $ara modelar un sistema empotrado es necesario0 8dentificar los dispositi!os y nodos propios del sistema. $roporcionar se>ales !isuales, sobre todo para los dispositi!os poco usuales. )odelar las relaciones entre esos procesadores y dispositi!os en un diagrama de despliegue. Si es necesario (ay que detallar cualquier dispositi!o inteligente, modelando su estructura en un diagrama de despliegue ms pormenorizado. E(emp$o

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

$uerto serie de E<S C7S; 343

Sensor de sonar ultrasnico

9emporizad or

$uerto de E<S digital

%odificar de posicin izquierdo

rocesador $laca base $enti#m %odificar de posicin Aerec(o

)otor de direccin

) B

* .

)otor de 9raccin

-igura ?. &istema Empot!ado

6.2 Modelado de un sistema cliente servidor


*a di!isin entre cliente y ser!idor en un sistema es complicada ya que implica tomar algunas decisiones sobre dnde colocar fsicamente sus componentes software, qu/ cantidad de software debe residir en el cliente, etc. En los sistemas cliente<ser!idor (ay una clara separacin de intereses entre la interfaz de usuario del sistema #normalmente manejada por el cliente& y los datos #normalmente manejados por el ser!idor&. $ara modelar un sistema cliente<ser!idor (ay que (ace lo siguiente0 8dentificar los nodos que representan los procesadores cliente y ser!idor del sistema. Aestacar los dispositi!os relacionados con el comportamiento del sistema. $roporcionar se>ales !isuales para esos procesadores y dispositi!os a tra!/s de estereotipos.

)odelar la tipologa de esos nodos mediante un diagrama de despliegue.

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

-igura . &istema C$iente 4 &e!5ido!

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

Potrebbero piacerti anche