TRANSPARENCIA
Organización del Sistema
La organización de un sistema refleja la estrategia básica usada para estructurar dicho sistema. Deben tomarse decisiones sobre la totalidad del modelo organizacional de un sistema al principio del proceso de diseño arquitectónico.
a.- Arquitectura Centrada en Datos
Los subsistemas que forma un sistema debenintercambiar información para que puedan trabajar, esto se puede conseguir de dos formas fundamentales:
1.- Todos los datos compartidos se almacenan en una base de datos central a la que puede acceder por todos los subsistemas. Un modelo de sistema basado en base de datos se denomina modelo de repositorio.
2.- Casa subsistema mantiene su propia base de datos. Los datos se intercambian con otrossubsistemas mediante el paso de mensajes entre ellos.
Este modelo es adecuado para aplicaciones en las que los datos son generados por un subsistema y son usados por otro. Ejemplos: Los sistemas de mando y control, los sistemas de gestión de información, los sistemas CAD y los conjuntos de herramientas CASE.
b.- Arquitectura Centrada en Capas
Denominado modelo de máquinas abstracto, organiza elsistema en capas, cada una de las cuales proporciona un conjunto de servicios. Puede pensarse cada capa como una máquina abstracta cuyo lenguaje máquina se define por los servicios proporcionados por la capa.
Un ejemplo del modelo de capas es el modelo de referencia OSI de protocolos de red (Zimmermann, 1980), otro ejemplo es el modelo de tres capas para un entorno de soporte de programación.(Buxton, 1980).
c.- Arquitectura de Sistemas Distribuidos
Prácticamente todos los grandes sistemas informáticos son en la actualidad sistemas distribuidos, es un sistema en el que el procesamiento de información se distribuye sobre varias computadoras en vez de estar en una única máquina.
c.1 Multiprocesador
Es un modelo simple, es un sistema multiprocesador en el que el sistema software estáformado por varios procesos que pueden ejecutarse sobre procesadores diferentes. Es común en sistemas grandes de tiempo real. Estos sistemas recogen información, toman decisiones usando esta información y envían señales a los actuadores que modifican el entorno del sistema.
Los procesos relacionados con la recopilación de información, toma de decisiones y control de actuadores podrían ejecutarse todosellos sobre un único procesador bajo el control de un planificador. El uso de múltiples procesadores mejora el rendimiento y adaptabilidad del sistema. La distribución de procesos entre los procesadores puede ser predeterminada (sistemas críticos) o bajo el control de un despachador que decide que procesos se asignan a cada procesador.
c.2 Cliente/Servidor
En una arquitectura cliente-servidor,una aplicación se modela como un conjunto de servicios proporcionados por los servidores y un conjunto de clientes que usan estos servicios. Cuando hacemos referencia a clientes y servidores nos referimos a los procesos lógicos en vez de las computadoras físicas sobre las que se ejecutan. El diseño de sistemas cliente-servidor debería reflejar la estructura lógica de la aplicación que se estádesarrollando. Ejemplo cliente-servidor de tres capas
Capa de presentación
Capa de procesamiento de la aplicación
Capa de gestión de datos
La capa de presentación está relacionada con la presentación de la información al usuario y con toda la interacción con él. La capa de procesamiento de la aplicación está relacionada con la implementación de la lógica de la aplicación y la capa de gestión dedatos está relacionada con todas las operaciones sobre la base de datos.
La arquitectura cliente-servidor más simple se denomina arquitectura cliente-servidor de dos capas, en la que una aplicación se organiza como servidor (múltiples servidores idénticos) y un conjunto de clientes. Puede ser de dos tipos
1.-Modelo de cliente ligero. Todo procesamiento de las aplicaciones y la gestión de los...
Regístrate para leer el documento completo.