ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Diagramas De Distribucion


Enviado por   •  24 de Julio de 2013  •  1.170 Palabras (5 Páginas)  •  442 Visitas

Página 1 de 5

¿DIAGRAMAS DE DISTRIBUCIÓN

El diagrama de distribución del UML ilustra la forma en que luce un sistema físicamente cuando sea conjugado. Un sistema consta de nodos, donde cada nodo se representa por un cubo. Una línea asocia a dos cubos y simboliza una conexión entre ellos. Los tipos de nodos son procesador (que puede ejecutar un componente) y dispositivo (que no lo puede hacer). Los dispositivos por lo general interactúan con el mundo.

Como puede imaginar, los diagramas de distribución son útiles para modelar redes.

EJEMPLO: BRINDÁNDOLE UN HOGAR AL SOFTWARE:

Imagina tu casa con un televisor de plasma de 50 pulgadas, un refrigerador que te envía mensajes cuando la leche o el huevo está por terminarse, una estufa con parrilla electrónica que se apaga sola, una sala de piel que da masajes y autoregula su temperatura, dos líneas telefónicas con teléfonos inalámbricos de 5.8 Ghz de largo alcance, una cama king size automática con masajes, todo esto para ser disfrutado por ti, por tus padres y tus cinco hermanitos. De fantasía, ¿cierto? Todo esto en una maravillosa casa duplex de interés social de 70 metros cuadrados. ¡Espera! ¿Maravillosa casa duplex para todo esto? Hablemos de incongruencias. No parece ser el lugar más apropiado para tener todas esas comodidades, ¿cierto?

Soñar no Cuesta, No Planear Sí

Antes de decidir comprar todos esos componentes tienes que asegurarte que van a caber o van a funcionar en tu casa. Y si no caben, y tienes el presupuesto, tendrás que mudarte a otra casa más apropiada.

Bueno, pues eso mismo sucede con el desarrollo de software. Antes de decidir desarrollar una aplicación con ciertos requerimientos, tienes que asegurarte que cuentas con la infraestructura apropiada para ponerlos a funcionar sin problema. Si no cuentas con ella tendrás que decidir cuál será el equipo y ambiente adecuado (computadoras, servidores, sistemas operativos, etc.) para instalar y hacer funcionar tu aplicación. Por supuesto, restringiéndote al presupuesto disponible para tal fin.

Antes de llenar tu casa con todo tipo de muebles y componentes seguramente visualizarás si tu casa tiene espacio donde colocarlos. Si eres suficientemente precavido evaluarás si la instalación eléctrica o hidráulica es la apropiada para que funcionen correctamente. Si eres un diseñador de interiores o un arquitecto bosquejarás algún plano para asegurarte de estar tomando la decisión correcta.

Así mismo ocurre en el caso del software, antes de desarrollar un conjunto de componentes que formarán una aplicación, pensarás si el equipo e infraestructura con la que cuentas es apropiada para dicho sistema. Antes de desarrollar el software, e incluso antes de comprometerte con tu cliente a desarrollarlo, tendrás que asegurarte de identificar si se cuenta con el equipo apropiado o con el presupuesto para adquirirlo y así poder hacer funcionar correctamente la aplicación.

Al inicio del proyecto, en lo que podemos llamar fase de Inicio o Concepción en el caso del Proceso Unificado, tendrás que desarrollar un primer diagrama de distribución para identificar las restricciones físicas de hardware en el proyecto (el equipo e instalaciones con las que cuenta el cliente para el proyecto), o en su defecto documentar el hardware propuesto en el cual se tendrá que invertir para hacer funcionar el software.

En la fase posterior, la de Elaboración, este diagrama tendrá que ser refinado para dejar especificadas las decisiones tomadas con respecto a esta perspectiva del sistema.

El diagrama de distribución es el artefacto de UML que nos permite representar los elementos físicos de un sistema; lo que mucha gente conoce tradicionalmente como la arquitectura física. En este puedes visualizar las computadoras (clientes, servidores, PDAs), elementos adicionales de hardware (impresoras, ruteadores) y las conexiones (la red). Incluso puedes indicar qué sistema operativo corre en una computadora o en cuál de las computadoras pondrás a correr ciertos componentes de tu aplicación.

Los componentes de software realizan la dinámica de un sistema; representan agregaciones de clases. Son los moldes de fabricación que construyen a los objetos que colaboran en tiempo de ejecución para llevar a cabo lo que especifican los requerimientos. Estos componentes tienen

...

Descargar como (para miembros actualizados)  txt (7.7 Kb)  
Leer 4 páginas más »
Disponible sólo en Clubensayos.com