Documente Academic
Documente Profesional
Documente Cultură
ARQUITECTURA
DE
HARDWARE
Estructura de contenidos
Pág
Introducción........................................................................................................................3
Mapa de contenido.............................................................................................................4
1. Arquitectura del sistema ................................................................................................5
1.1. Diagramas de despliegue y/o distribución...................................................................6
2. Sistemas empotrados...................................................................................................11
3. Sistemas cliente/servidor............................................................................................ 12
4. Sistemas distribuidos.................................................................................................. 12
5. Sistemas en la nube.................................................................................................... 13
Glosario........................................................................................................................... 14
Bibliografía...................................................................................................................... 16
Control del documento.................................................................................................... 17
Introducción
En el presente material de estudio se muestran
diferentes diagramas de despliegue utilizados para
definir la arquitectura tecnológica (hardware) de un
sistema de información a desarrollar, de acuerdo con
las necesidades del cliente a través de elementos
UML que permiten ilustrar ampliamente la arquitectura
a través de la diagramación de cada uno de los
componentes.
Mapa de contenido
DISEÑO DE LA
ARQUITECTURA
DE
HARDWARE
Sistemas
cliente/servidor
Sistemas empotrados
Sistemas en la
Nube Cloud
Generalidades
1. Arquitectura del sistema
La arquitectura física del sistema hace referencia a la topología del sistema, mostrando
como serán asignados en forma física los diferentes subsistemas o componentes (software)
a los diferentes equipos de computación (hardware) que se utilizan para implementar el
sistema de información. Para describir la asignación del software al hardware se utilizan
los diagramas de despliegue, donde se detallan entre otras, las especificaciones de las
máquinas, capacidad de red, y requisitos de hardware entre otros.
Interne
t
Modelar la vista de despliegue de una aplicación la mayoría de las veces implica modelar
la topología del hardware sobre el que se ejecuta el sistema. Los diagramas de despliegue
permiten modelar los nodos de un sistema, ya que muestran la distribución física de
los nodos que componen en sistema. Aunque UML no es un lenguaje de especificación
hardware de propósito general, está diseñado para modelar muchos de los aspectos
hardware de un sistema a un nivel suficiente tales como la topología de procesadores y
dispositivos, para que el diseñador de la aplicación 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 distribución, entrega e instalación de las partes que
configuran un sistema físico.
Los diagramas de despliegue se utilizan para mostrar las relaciones físicas entre los
componentes hardware y software en el sistema final, también se puede decir que
muestran la disposición física de los distintos nodos que componen un sistema y el reparto
de los componentes sobre dichos nodos.
Server
-Communication-
Client
Presentation Program
Elementos de un
DIAGRAMA
de despliegue
Un nodo es un objeto físico en tiempo de ejecución que representa
un recurso computacional, generalmente con memoria y capacidad
de procesamiento; debe tener un nombre representativo de la
partición física que simboliza, y lo distingue del resto de nodos.
Los nodos al representar objetos físicos que se utilizarán durante la ejecución del sistema,
pueden ser:
Procesadores Dispositivos
Nodo con capacidad Nodo sin capacidad de
de procesamiento. procesamiento. Representa
Puede ejecutar un cualquier otro dispositivo
componente. hardware.
i d o r :
t a s e r
S ia v
Ve n
Copuridad
Seg
Figura 2. Modelo Nodos
Los nodos también suelen llevar estereotipos que sirven para identificarlo, como por
ejemplo <<procesador>>, <<dispositivo>>, <<servidor>>, <<pc>>, entre otros.
Un Procesador es un
Estereotipo <<procesador>>
hardware capaz de
web Server
ejecutar un programa
Nota
Un dispositivo es un
<<dispositivo>> hardware sin poder de
Modem cómputo (modem,
termoma, etc)
Algún tipo de ruta de comunicación entre los nodos. El tipo de comunicación se identifica
con un estereotipo que indica el protocolo de comunicación o la red.
Se representan con una línea continua que une ambos nodos y pueden tener una etiqueta
que indique el tipo de conexión. (Ejemplo: canal, red, protocolo, etc.).
Servidor de Aplicaciones
Comunicaciones
Acceso a Datos
<<procesador>>
Servidor
<<App>> <<BD>>
AlqVideo.exe VideoClub
<<Libreria>>
reportes.dll
Main Server
Business Logic
ActiveX
Control
Java
Bean
Web
Server
top/ip
Work Station
Web
Server
<<artifact>>
:Datos
2. Sistemas empotrados
Los sistemas empotrados son sistemas que ponen un software que permiten controlar
diferentes tipos de dispositivos como motores, dispositivos sensoriales para entrada de
datos tales como: sensores de movimiento, luminosidad, cambios de temperatura, entre
otros.
Los sistemas empotrados son útiles para facilitar la comunicación 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.
• Integrar notas o iconos a los nodos que representan dispositivos poco usuales.
3. Sistemas cliente/servidor
HTTP TCP/IP
4. Sistemas distribuidos
Como en estos sistemas los aspectos relacionados con la red son muy importantes, se
deben incluir dispositivos de comunicación y detalles sobre su rendimiento. También en
el diseño se debe incorporar agrupaciones lógicas de nodos que pueden presentarse
a través de paquetes. Otro aspecto importante son las bases de datos que estarán
distribuidas por el modelo y deben ser presentada esa organización 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.
5. Sistemas en la nube
Servidor de Datos
Cliente Servidor Web
SMDB
Uno de los servicios más comunes en la nube son el sistema de correo electrónico,
almacenamiento de archivos y sistemas de gestión. Todos los recursos informáticos
están disponibles en cualquier dispositivo con conexión a Internet las 24 horas 365 días
del año, lo bueno es que la infraestructura de la compañía estará a cargo del proveedor
de Cloud Computing.
Glosario
Nodo: en informática y en telecomunicación, de forma muy general, un nodo es un
punto de intersección, conexión o unión de varios elementos que confluyen en el mismo
lugar. Ahora bien, dentro de la informática la palabra nodo puede referirse a conceptos
diferentes según el ámbito en el que nos movamos.
Entidades: del latín medieval entitas, entidad es toda colectividad que puede considerarse
como una unidad. El concepto suele utilizarse para nombrar a una corporación o compañía
que se toma como persona jurídica.
Asociación: es la acción y efecto de asociar o asociarse (unir una persona a otra para
que colabore en algún trabajo, juntar una cosa con otra para un mismo fin, establecer
una relación entre cosas o personas). Una asociación, por lo tanto, es el conjunto de los
asociados para un mismo fin.
Dispositivo: componente que puede ser de acceso a datos, periférico de entrada o salida
de datos.
Procesador: circuito integrado que contiene los elementos de una Unidad Central de
Procesamiento.
Bibliografía
James Rumbaugh, G. B. (2006). El lenguaje unificado de modelado: manual
de referencia (Vol. 2ª edición). Pearson Educación.