Sistema Operativo
Enviado por seni_ovalles • 17 de Octubre de 2013 • 1.994 Palabras (8 Páginas) • 209 Visitas
República Bolivariana De Venezuela
Ministerio Del Poder Popular Para La Defensa
Universidad Nacional Experimental Politécnica
De La Fuerza Armada
Vargas U.N.E.F.A.
DISEÑO DE SISTEMAS
Ingeniería en Sistemas Integrantes:
- Ovalles Seni
7t0 Semestre C.I. 14.768.461
Sección:”única”
Cátedra: Diseño De Sistema
Profesora: ziulma
Catia La Mar, octubre 2013.
Diseño de sistemas
El Diseño de sistemas es el arte de definir la arquitectura de hardware y software, componentes, módulos y datos de un sistema de cómputo para satisfacer ciertos requerimientos. Es la etapa posterior al análisis de sistemas.
El diseño de sistemas tiene un rol más respetado y crucial en la industria de procesamiento de datos. La importancia del software multiplataforma ha incrementado la ingeniería de software a costa de los diseños de sistemas.
El diseño de sistemas se ocupa de desarrollar las directrices propuestas durante el análisis en términos de aquella configuración que tenga más posibilidades de satisfacer los objetivos planteados tanto desde el punto de vista funcional como del no funcional.
Diseño De Proceso Centralizado
Los diseños centralizados permiten reunir toda la información en un lugar y tomar una mejor decisión; la desventaja es que la máquina central se puede sobrecargar y se pierde robustez ante su posible falla.
Diseño de sistema distribuido.
Sistemas cuyos componentes hardware y software, que están en ordenadores conectados en red, se comunican y coordinan sus acciones mediante el paso de mensajes, para el logro de un objetivo.
Se establece la comunicación mediante un protocolo prefijado por un esquema cliente-servidor.
Modelo centralizado al modelo distribuido.
El modelo centralizado:
El modelo centralizado es el que sido ampliamente utilizado en los Sistemas de Información de las grandes organizaciones en décadas anteriores, mediante un Host que ejecutaba el 100% de la lógica del sistema, residiendo únicamente en el terminal de usuario las funciones de presentación. A este tipo de aplicaciones, que concentran todas las lógicas funcionales del software (presentación, negocio y acceso a datos) en un mismo componente se les denomina aplicaciones monolíticas.
La principal ventaja de este modelo es que se dispone y se procesa toda la información en la misma máquina física, con lo que el software del sistema es mucho más sencillo y fácil de gestionar.
De las desventajas se puede nombrar su poca capacidad de crecimiento o escalabilidad, ya que aunque los equipos que dan soporte a los mismos son de una capacidad extrema, una vez se llega al límite de utilización del mismo, la única posibilidad de crecimiento es la adquisición y sustitución por un nuevo equipo con más potencia y capacidad, con el agravante de que estos sistemas son de los más caros del mercado.
Otro de los problemas de este modelo en su la poca capacidad de integración con otros sistemas de información. Son prácticamente islas en los que la única posibilidad de intercambio de información se hace por medio de procesos diferidos no on-line.
Otro defecto de estos sistemas son los relativos a la disponibilidad de los mismos, derivada principalmente de la tolerancia a fallos que proporcionan ya que, a pesar de que los sistemas mainframe son de los más robustos que se conocen, cuándo se produce un error en el sistema, el sistema en su totalidad falla, haciendo que la disponibilidad en estos casos no sea la deseada.
El procesamiento cooperativo es aquel en que dos o más elementos lógicos diferentes interactúan entre sí para la realización de una tarea común. Surgió para intentar dar respuesta a los problemas y debilidades del modelo centralizado, aunque este modelo tiene sus propios problemas derivados por su propia naturaleza distribuida.
El procesamiento cooperativo. Arquitecturas distribuidas de aplicaciones.
La arquitectura de computación distribuida, también conocida como *de procesamiento cooperativo* consiste en el desarrollo de una aplicación dividida en componentes más o menos autónomos que se ejecutan en unidades de hardware interconectadas por redes de alta velocidad.
En el procesamiento cooperativo dos o más elementos lógicos diferentes interactúan entre sí en la realización de una tarea común.
Existen diferentes definiciones del concepto de "sistema distribuido":
Un sistema distribuido: es aquel en el cual varios procesadores autónomos y repositorios de datos que soportan procesos y/o bases de datos, interactúan con el fin de cooperar para lograr un objetivo global. Los procesos coordinan sus actividades e intercambian información por medio de la transferencia de información a través de una red de comunicación. Sloman & Kramer, 1987. De esta definición se pueden comenzar a sacar distintas conclusiones, como por ejemplo la idea de la utilización de un conjunto de recursos distribuidos para la realización de un trabajo común. Esta idea se ve refrendada por otras definiciones.
Un sistema distribuido: es una colección de computadoras independientes que aparece ante los usuarios del sistema como una única computadora Tanenbaum, 1995. La definición de Tanenbaum establece la idea de sistema distribuido como la forma de ofrecer un servicio único a los usuarios a partir del uso de un conjunto de computadoras totalmente independientes.
Los sistemas distribuidos pretenden alcanzar un estilo arquitectónico que habilite tres cualidades:
Integralidad: de datos y aplicaciones.
Modificabilidad: de aplicaciones, de representación de los datos, de ubicación física de los componentes (separación de funciones en presentación, negocio y acceso a datos).
Escalabilidad: si la organización crece el sistema debe acompañar y permitir
...