Вы находитесь на странице: 1из 14

UNIVERSIDAD NACIONAL PEDRO RUIZ

GALLO
Facultad de Ingeniera Civil,
Sistemas y Arquitectura

Curso: Ingeniera del Software

Tipo de Arquitectura:
Modelo cliente-servidor
Arquitectura cliente-servidor

Se trata de un programa
cliente el cual realiza
peticiones a otro
programa, en este caso al
servidor, quien se
encargar de darle
respuesta a sus solicitudes.
Propsito

La comunicacin de informacin
entre entidades de una red,
mediante el uso de protocolos
establecidos, y el apropiado
almacenaje de sta.
Este tipo de interaccin es la que
cubre la mayor parte de
comunicaciones por redes en la
actualidad.
AGENTES INVOLUCRADOS

Cliente Red Servidor


Cliente

Es un programa que se ejecuta


en un ordenador (el del
usuario) e inicia requerimientos
de los servicios que ofrece el
servidor.
Es quien inicia solicitudes o peticiones
Espera y recibe la respuesta del servidor
Por lo general pueden conectarse a varios
servidores a la vez.
Red

Es la conexin que hace posible que los


dispositivos se relacionen entre s. En este caso
permite a los clientes acceder a estos servicios.
Servidor

Es un programa ejecutado en un
ordenador que "espera" y ejecuta
demandas de otras computadoras
(clientes), conectadas a una misma red.

Procesan la solicitud y luego envan la respuesta al cliente.


Por lo general aceptan conexiones a un gran numero de
clientes.
Aceptan la peticin desde la red y devuelven el resultado al
solicitante.
Interaccin
Ventajas

Tiene una muy fcil integracin de nuevas


tecnologas
Favorece el uso de interfaces grficas para el usuario
Una muy fcil acoplacin de nuevos usuarios
Facilidad de mantenimiento, ya que se hace
mantenimiento general en el cdigo principal en el
servidor.
Bajo acoplamiento entre sus componentes.
Desventajas

La congestin del trfico (a mayor nmero de


clientes, ms problemas para el servidor).
El software y el hardware de un servidor son
generalmente muy determinantes. Un hardware
regular de un ordenador personal puede no poder
servir a cierta cantidad de clientes.
Normalmente se necesita software y hardware
especfico, sobre todo en el lado del servidor, para
satisfacer el trabajo, generando mayor costos
Ejemplo

La mayora de los servicios de Internet son


tipo de cliente-servidor. Por ejemplo un
programa de chat en lnea, donde se
conectan varios usuarios a un servidor,
quien les permite comunicarse.
Servidor Cliente
DIAGRAMA DE COMPONENTES UML
Clientes
Servidor

Вам также может понравиться