13
DISEÑO DE SOFTWARE EN ARQUITECTURA CLIENTE - SERVIDOR

Diseño de software en arquitectura cliente servidor

Embed Size (px)

Citation preview

Page 1: Diseño de software en arquitectura cliente   servidor

DISEÑO DE SOFTWARE EN

ARQUITECTURA CLIENTE -

SERVIDOR

Page 2: 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

Page 3: Diseño de software en arquitectura cliente   servidor

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”

Page 4: Diseño de software en arquitectura cliente   servidor

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.

Page 5: Diseño de software en arquitectura cliente   servidor

1ER COMPONENTE 1.- Un conjunto de servidores que

ofrecen servicios a otros subsistemas.

Ejemplos: Servidores de Ficheros Servidores de impresoras Servidores de compilación

Page 6: Diseño de software en arquitectura cliente   servidor

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.

Page 7: Diseño de software en arquitectura cliente   servidor

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.

Page 8: Diseño de software en arquitectura cliente   servidor

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.

Page 9: Diseño de software en arquitectura cliente   servidor
Page 10: Diseño de software en arquitectura cliente   servidor

EJEMPLO DE UN MODELO CLIENTE-SERVIDOR

Page 11: Diseño de software en arquitectura 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

Page 12: Diseño de software en arquitectura cliente   servidor

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.

Page 13: Diseño de software en arquitectura cliente   servidor