Está en la página 1de 6

ANALISIS Y DISEO DE SISTEMAS II TRABAJO DE INVESTIGACIN Y EXPOSICIN Diagrama de Des !ieg"e# $%i&ersi'ari(s) Mar*a +"a!! ara +"g( Mi*,ae!

-"is.er' Lima*,i Na%*/ S"sa%a

Diagrama de des !ieg"e De0i%i*i1%23 Los Diagramas de Despliegue muestran las relaciones fsicas de los distintos nodos que componen un sistema y el reparto de los componentes sobre dichos nodos. La vista de despliegue representa la disposicin de las instancias de componentes de ejecucin en instancias de nodos conectados por enlaces de comunicacin. Un nodo es un recurso de ejecucin tal como un computador, un dispositivo o memoria. Los estereotipos permiten precisar la naturaleza del equipo

Dispositivos !rocesadores "emoria

Los nodos se interconectan mediante soportes bidireccionales que pueden a su vez estereotiparse. #sta vista permite determinar las consecuencias de la distribucin y la asignacin de recursos. Las instancias de los nodos pueden contener instancias de ejecucin, como instancias de componentes y objetos. #l modelo puede mostrar dependencias entre las instancias y sus interfaces, y tambi$n modelar la migracin de entidades entre nodos u otros contenedores. #sta vista tiene una forma de descriptor y otra de instancia. La forma de instancia muestra la localizacin de las instancias de los componentes especficos en instancias especficas del nodo como parte de una configuracin 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 cone&iones de comunicacin. Un nodo puede contener instancias de componentes software, objetos, procesos 'caso particular de un objeto(. #n general un nodo ser) una unidad de computacin 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(. De e%de%*ias23 Un nodo es un objeto fsico en tiempo de ejecucin que representa un recurso computacional, generalmente con memoria y capacidad de procesamiento. !ueden representarse instancias o tipos de nodos que se representa como un cubo *D en los diagramas de implementacin.

Las instancias de componentes de software muestran unidades de software en tiempo de ejecucin y generalmente ayudan a identificar sus dependencias y su localizacin en nodos. !ueden mostrar tambi$n qu$ interfaces implementan y qu$ objetos contienen. +u representacin es un rect)ngulo atravesado por una elipse y dos rect)ngulos m)s peque nos.

,qu tenemos dos nodos, el cliente y el servidor, cada uno de ellos contiene componentes. #l componente del cliente utiliza una interfase de uno de los componentes del servidor. +e muestra la relacin e&istente entre los dos -odos. #star .imes -e/ 0omanelacin podramos asociarle un estereotipo para indicar que tipo de cone&in disponemos entre el cliente y el servidor, as como modificar su cardinalidad, para indicar que soportamos diversos clientes. 1omo 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.

I%s'a%*ia de N(d(
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.

Es'ere('i ( de N(d(
Un n%mero de estereotipos est)ndar se proveen para los nodos, nombrados 2cdrom3, 2cdrom3, 2computer3, 2dis4 array3, 2pc3, 2pc client3, 2pc server3, 2secure3, 2server3, 2storage3, 2uni& server3, 2user pc3. #stos mostrar)n un icono apropiado en la esquina derecha arriba del smbolo nodo.

Ar'e0a*'( Un artefacto es un producto del proceso de desarrollo de soft/are, que puede incluir los modelos del proceso 'e.g. modelos de 1asos de Uso, modelos de Dise5o, etc.(, archivos fuente, ejecutables, documentos de dise5o, 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 2artifact3 y un icono de documento, como a continuacin.

As(*ia*i1%
#n el conte&to del diagrama de despliegue, una asociacin representa una ruta de comunicacin entre los nodos. #l siguiente diagrama muestra un diagrama de despliegue para una red, mostrando los protocolos de red como estereotipos y tambi$n mostrando multiplicidades en los e&tremos de la asociacin.

N(d( *(m( *(%'e%ed(r


Un nodo puede contener otros elementos, como componentes o artefactos. #l 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(.

N('a*i1%23 #sta vista cubre principalmente la distribucin, entrega e instalacin de las partes que configuran un sistema fsico. Los diagramas de despliegue se suelen utilizar para modelar

+istemas empotrados Un sistema empotrado es un coleccin de hard/are con una gran cantidad de soft/are que interact%6a con el mundo fsico. Los sistemas empotrados involucran soft/are que controla dispositivo 'motores,actuadores( que a su ves est)n controlados por estmulos e&ternos como sensores. +istemas cliente7servidor Los sistemas cliente7servidor son un e&tremos del espectro de los sistemas distribuidos y requieren tomar decisiones sobre la conectividad de red de los clientes a los servidores y sobre la distribucin fsica de los componentes soft/are del sistemas a a trav$s de nodos. +istemas completamente distribuidos #n el otro e&tremo encontramos aquellos sistemas que son ampliamente o totalmente distribuidos y que normalmente incluyen varios niveles de servidores .ales sistemas contienen a menudo varias versiones de componentes soft/are, alguno de los cuales pueden incluso migrar de un nodo a otro. #l dise no de tales sistemas requiere tomar decisiones que permitan un cambio continuo de la topologa del sistema.

Pas(s 4"e se sig"e% e% !a *(%s'r"**i1% de! ar'e0a*'( Los diagramas de despliegue muestran la configuracin en funcionamiento del sistema, incluyendo su hard/are y su soft/are. !ara cada componente de un diagrama de despliegue se deben documentar las caractersticas t$cnicas requeridas, el tr)fico de red esperado, el tiempo de respuesta requerido, etc. La mayora de las veces el modelado de la vista de despliegue est)tica implica modelar la topologa del hard/are sobre el que se ejecuta el sistema. Los diagramas de despliegue son fundamentalmente diagramas de clases que se ocupan de modelar los nodos de un sistema. ,unque U"L no es un lenguaje de especificacin hard/are de propsito general, se ha dise5ado para modelar muchos de los aspectos hard/are de un sistema a un nivel suficiente para que un ingeniero soft/are pueda especificarla plataforma sobre la que se ejecuta el soft/are del sistema y para que un ingeniero de sistemas pueda manejar la frontera entre el hard/are y el soft/are cuando se trata de la relacin entre hard/are y soft/are se utilizan los diagramas de

despliegue para razonar sobre la topologa de procesadores y dispositivos sobre los que se ejecuta el soft/are. E5em !( de !a a !i*a*i1% Em resa 6(7 Es (r's De ar'ame%'( de &e%'as

+ervidor 8entas '+ucursal9+ervidor :(

1liente

; ,rticulos.e&e

1lientes.e&e

También podría gustarte