Sunteți pe pagina 1din 13

Arquitectura Tecnolgica del Sistema

Informacin

Programa: ANLISIS Y DESARROLLO DE SISTEMAS DE


INFORMACIN

Duracin estimada de estudio (horas): 3 horas

Estructura de contenidos

Introduccin..................................................................................3
1. Arquitectura fsica del sistema......................................................3
1.1. Diagramas de despliegue y/o distribucin....................................3
1.1.1. Elementos de un diagrama de despliegue................................4
1.1.1.1. Nodo...............................................................................4
1.1.1.2. Conexin..........................................................................6
1.1.2. Componentes......................................................................7
1.1.3. Utilidades............................................................................9
1.1.3.1. Sistemas empotrados.........................................................9
1.1.3.2. Sistemas cliente-servidor: ...............................................10
1.1.3.3. Sistemas completamente distribuidos................................. 10
Recursos bibliogrficos..................................................................11
Glosario......................................................................................12

FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje


Arquitectura Tecnolgica del Sistema Informacin

Mapa Conceptual

El mercado.

2
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Arquitectura Tecnolgica del Sistema Informacin

Introduccin

Apreciado aprendiz, este documento muestra los diferentes diagramas


que se utilizan para definir la arquitectura tecnolgica (hardware) de un
sistema de informacin a desarrollar, de acuerdo con las necesidades del
cliente.

Estos diagramas se realizan en la fase de Diseo, los ms utilizados por el


lenguaje UML (lenguaje de modelado unificado) son: el diagrama de nodos
y diagramas de despliegue (antes distribucin), los cuales se presentan
en este material.

1. Arquitectura fsica del sistema

La Arquitectura fsica del sistema hace referencia a la topologa del


sistema, mostrando como sern asignados en forma fsica los diferentes
subsistemas o componentes (software) a los diferentes equipos de
computacin (hardware) que se utilizan para implementar el sistema
de informacin. Para describir la asignacin del software al hardware se
utilizan los diagramas de despliegue, donde se detallarn entre otras
las especificaciones de las mquinas, capacidad de red, y requisitos de
hardware entre otros.

1.1. Diagramas de despliegue y/o distribucin

Modelar la vista de despliegue de una aplicacin la mayora de veces


implica modelar la topologa del hardware sobre el que se ejecuta el
sistema. Los diagramas de despliegue permiten modelar los nodos de un
sistema, ya que muestran la distribucin fsica de los nodos que componen
en sistema. Aunque UML no es un lenguaje de especificacin hardware de
propsito general, est diseado para modelar muchos de los aspectos
hardware de un sistema a un nivel suficiente tales como la topologa de
procesadores y dispositivos, para que el diseador de la aplicacin pueda
especificar la plataforma sobre la que se ejecuta el software del sistema y
que se pueda manejar la frontera entre el hardware y el software.

Esta vista cubre principalmente la distribucin, entrega e instalacin de


las partes que configuran un sistema fsico.

3
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Arquitectura Tecnolgica del Sistema Informacin

Los diagramas de despliegue se utilizan para mostrar las relaciones fsicas


entre los componentes hardware y software en el sistema final, tambin
se puede decir que muestran la disposicin fsica de los distintos nodos
que componen un sistema y el reparto de los componentes sobre dichos
nodos.

Server

Corporate Phone Directory

Search Program Search Results

-Communication-

Client

Presentation Program

Los elementos utilizados para realizar un diagrama de despliegue son los


nodos (representados por un prisma), componentes y asociaciones.

1.1.1. Elementos de un diagrama de despliegue

1.1.1.1. Nodo

Un nodo es un objeto fsico en tiempo de ejecucin que representa un


recurso computacional, generalmente con memoria y capacidad de
procesamiento; debe tener un nombre representativo de la particin fsica
que simboliza, y lo distingue del resto de nodos.

Los nodos al representar objetos fsicos que se utilizarn durante la


ejecucin del sistema, pueden ser:

Procesadores: Nodo con capacidad de procesamiento. Puede ejecutar


un componente.

4
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Arquitectura Tecnolgica del Sistema Informacin

Dispositivos: Nodo sin capacidad de procesamiento. Representa


cualquier otro dispositivo hardware.

Un nodo se representa con la figura de un cubo, como puede verse a


continuacin. Un nodo tambin puede ser una instancia, y se representa
por un nombre subrayado y lo preceden dos puntos (:) opcionalmente

Servidor:
Ventas copia
seguridad

antes de los dos puntos puede ir el tipo de nodo.

Los nodos tambin suelen llevar estereotipos que sirven para identificarlo,
como por ejemplo <<procesador>>, <<dispositivo>>, <<servidor>>,
<<pc>>, etc.

Estereotipo <<procesador>> Un Procesador es un


web Server hardware capaz de
ejecutar un programa

Nota

<<dispositivo>> Un dispositivo es un
Modem hardware sin poder
de cmputo
(modem, terminal, ect)

5
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Arquitectura Tecnolgica del Sistema Informacin

1.1.1.2. Conexin

Los nodos se conectan mediante asociaciones de comunicacin las cuales


indican

algn tipo de ruta de comunicacin entre los nodos. El tipo de comunicacin


se identifica con un estereotipo que indica el protocolo de comunicacin
o la red.

Los nodos intercambian objetos o envan mensajes a travs de esta ruta.

Se representan con una lnea continua que une ambos nodos y pueden
tener una etiqueta que indique el tipo de conexin. (Ejemplo: canal, red,
protocolo, etc.).

TCP/IP Servidor de Aplicaciones


Balanceador de
Carga

TCP/IP Servidor de Aplicaciones


Cliente
TCP/IP

6
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Arquitectura Tecnolgica del Sistema Informacin

1.1.2. Componentes

Para hacer ms comprensible el diagrama de despliegue, dentro de


los nodos se debe incluir los componentes definidos para la aplicacin,
que permitirn identificar en qu lugares particulares deben localizarse
los elementos de software que integran la aplicacin. Los diagramas a
continuacin presentan algunos ejemplos de representacin.

Componentes dentro del nodo:

Servidor de Aplicaciones

Comunicaciones

Acceso a Datos

Componentes descritos externamente:

<<procesador>>
Servidor

<<App>> <<Libreria>> <<BD>>


AlqVideo.exe reportes.dll VideoClub

7
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Arquitectura Tecnolgica del Sistema Informacin

Componentes a manera de artefactos dentro de los nodos:

Main Server

Business Logic

ActiveX Control

Java Bean

Web Server

top/ip

Work Station

Web Server

A continuacin se presenta un ejemplo de diagrama de despliegue que


muestra el modelado de un sistema empresarial de compra y ventas
que utiliza servidores, y estaciones de trabajo que acceden a servidores
web para el registro de facturas de compras y ventas de productos.
Adicionalmente la capa de persistencia (datos) est ubicada en un servidor
para acceder a los datos.
Main Server
<<artifact>>
:Compra Productos

Servidor Empresarial
<<artifact>> <<artifact>>
:Proceso Pedido :Proceso Cliente

Servidor Datos
<<artifact>> <<artifact>> <<artifact>>
:Catalogo :Pedidos :Clientes

<<artifact>>
:Datos

8
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Arquitectura Tecnolgica del Sistema Informacin

1.1.3. Utilidades

Los diagramas de despliegue generalmente se utilizan para los siguientes


sistemas:

Para modelar sistemas empotrados.

Para modelar sistemas cliente/ servidor.

Para modelar sistemas completamente distribuidos.

1.1.3.1. Sistemas empotrados.

Son sistemas que tienen software que controlan diferentes tipos de


dispositivos como motores, dispositivos sensoriales para entrada de
datos tales como sensores de movimiento, luminosidad y cambios de
temperatura, entre otros.

Son tiles para facilitar la comunicacin entre los ingenieros de hardware


del proyecto y los desarrolladores de software y para razonar acerca de
los compromisos entre el hardware y el software.

Para modelar un sistema de este tipo hay que tener en cuenta que se
debe:

Identificar los dispositivos y nodos propios del sistema.

Integrar notas o iconos a los nodos que representan dispositivos poco


usuales.

PC Client CD-Rom Storage Unix Security


Device Server Device

9
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Arquitectura Tecnolgica del Sistema Informacin

1.1.3.2. Sistemas cliente-servidor:

En los diagramas de despliegue para sistemas cliente servidor se debe


especificar claramente la conectividad de la red y la ubicacin de los
componentes dentro de los nodos. Una de las caractersticas de estos
sistemas es la separacin de la interfaz grfica de usuario que generalmente
es manejada por los clientes y la lgica de procesamiento y datos que
generalmente estn ubicados en otros nodos.
<<PC>> <<Server>> <<Server>>
CLiente Servidor web Servidor de Datos
Browser IIS SMBD

HTTP TCP/IP
Lgica de presentacin
Pagina HTML Base de Datos

Lgica de negocio Acceso a datos

Se recomienda construir un diagrama general y otros que detallen la


implementacin de componentes en los nodos de manera detallada, pero
principalmente distinguir los nodos clientes y los nodos procesadores del
sistema.

1.1.3.3. Sistemas completamente distribuidos

Los diagramas de despliegue que se realizan para representar sistemas


distribuidos, normalmente incluyen varios niveles de servidores, en estos
casos el diseo del sistema requiere tener nfasis especial en el atributo
de mantenibilidad sobre el sistema, para permitir posteriores cambios en
la topologa del sistema.

Como en estos sistemas los aspectos relacionados con la red son muy
importantes, se deben incluir dispositivos de comunicacin y detalles
sobre su rendimiento. Tambin en el diseo se incorporarn agrupaciones
lgicas de nodos que pueden presentarse a travs de paquetes. Otro
aspecto importante son las bases de datos que estarn distribuidas por el
modelo y deben ser presentada esa organizacin adecuadamente.

Nota: a veces es frecuente representar la propia red como un nodo (por


ejemplo) Internet puede ser representada como un nodo). Se puede
representar una red de rea local (LAN) o una red de rea extendida WAN.

10
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Arquitectura Tecnolgica del Sistema Informacin

RECURSOS BIBLIOGRFICOS

James Rumbaugh, G. B. (2006). El Lenguaje unificado de modelado:


manual de referencia (Vol. 2 edicin). Pearson Educacin.

James Rumbaugh, G. B. (2007). El Lenguaje Unificado de Modelado.


Manual de Referencia (Vol. 2 edicin). Pearson Educacin.

11
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Arquitectura Tecnolgica del Sistema Informacin

GLOSARIO

Artefacto: entidades fsicas que se presentan en nodos, dispositivos y


ambientes de ejecucin.

Dispositivo: componente que puede ser de acceso a datos, perifrico de


entrada o salida de datos.

Nodo: objeto fsico que existe en tiempo de ejecucin, y que representan


algn tipo de recurso computacional (capacidad de memoria y
procesamiento).

Procesador: Circuito integrado que contiene los elementos de una Unidad


Central de Procesamiento.

Topologa: Identifica la forma como se distribuyen y comunican los


diferentes elementos de un conjunto.

12
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Arquitectura Tecnolgica del Sistema Informacin

Arquitectura Tecnolgica del


OBJETO DE APRENDIZAJE
Sistema Informacin

Desarrollador de contenido Leydy carolina Muoz


Experto temtico

Asesor Pedaggico Claudia Milena Hernndez Naranjo

Luis Gabriel Urueta Alvarez


Productor Multimedia William Fernando Ramirez

Programadores Daniel Eduardo Martnez Daz

Lder expertos temticos Ana Yaqueline Chavarro Parra

Lder lnea de produccin Santiago Lozada Garcs

13
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje

S-ar putea să vă placă și