Date post: | 01-Jul-2015 |
Category: |
Documents |
Upload: | sinthya-kdna |
View: | 1,282 times |
Download: | 2 times |
DISEÑO DE SOFTWARE EN
ARQUITECTURA CLIENTE -
SERVIDOR
DISEÑO Y ARQUITECTURA DE SOFTWARE La idea básica: Ensamblaje de partes de software
previamente elaboradas Inspirada en los procesos de producción
de sistemas físicos Producción de aviones, vehículos,
computadores, aparatos electrónicos, etc. Fundamentada en la Reutilización de
Software Asume la existencia de una industria de
partes
DEFINICIÓN Es un conjunto de sistemas de software
que comparten un conjunto común y gestionado de aspectos que satisfacen las necesidades específicas de un segmento de mercado o misión y que son desarrollados a partir de un conjunto común de activos fundamentales [de software] de una manera prescrita”
DEFINICIÓN DEL MODELO CLIENTE - SERVIDOR
El modelo arquitectónico cliente – servidor es un modelo de sistema en el que dicho sistema organiza como un conjunto de servicios y servidores asociados, mas unos clientes que acceden y usan los servicios.
1ER COMPONENTE 1.- Un conjunto de servidores que
ofrecen servicios a otros subsistemas.
Ejemplos: Servidores de Ficheros Servidores de impresoras Servidores de compilación
2DO COMPONENTE DEL MODELO CLIENTE - SERVIDOR 2.- Un conjunto de clientes que llaman a
los servicios ofrecidos por los servidor. Estos son normalmente subsistemas en sí mismos. Puede haber varias instancias de un programa ejecutándose concurrentemente.
3ER COMPONENTE DEL MODELOCLIENTE-SERVIDOR
3.- Una red que permite a los clientes acceder a estos servicios. En la mayoría de los sistemas cliente – servidor se implementan como sistemas distribuidos.
MODELO CLIENTE – SERVIDOR Los clientes pueden conocer el nombre de
los servidores disponibles y los servicios que éstos proporcionan.
Los servidores no necesitan conocer la identidad de los clientes o cuantos clientes tienen.
Los clientes acceden a los servicios proporcionados por un servidor a través de llamadas a procedimientos remotos usando un protocolo http usando en la www.
EJEMPLO DE UN MODELO CLIENTE-SERVIDOR
VENTAJAS DE UN MODELO CLIENTE - SERVIDOR
Es una arquitectura distribuida Se puede hacer un uso efectivo de los
sistemas en red con muchos procesadores distribuidos.
Es fácil añadir un nuevo servidor e integrarlo con el resto del sistema o actualizar los servidores de forma transparente sin afectar al resto del sistema.
La entrega de productos de software de una manera
Más rápida Económica Con una mejor calidad
CONCLUSIÓN La arquitectura del software en un
marco fundamental para estructurar el sistema.
Los modelos organizacionales de un sistema comprenden los modelos de repositorio, cliente-servidor y los modelos máquina abstracta.
Los modelos cliente-servidor normalmente distribuyen los datos.