Está en la página 1de 3

Universidad Mariano Galvez de Guatemala

Análisis de Sistemas II
Jornada Sábado
Sección: D

1er parcial

Zully Viviana Aceituno Herrera 5190-16-9389


Capas: La arquitectura en capas es una de las más utilizadas, no solo por su simplicidad, sino
porque también es utilizada por defecto cuando no estamos seguros que arquitectura debemos de
utilizar para nuestra aplicación, la arquitectura en capas consta en dividir la aplicación en capas,
con la intención de que cada capa tenga un rol muy definido.

En una arquitectura en capas, todas las capas se colocan de forma horizontal, de tal forma que
cada capa solo puede comunicarse con la capa que está inmediatamente por debajo, por lo que, si
una capa quiere comunicarse con otras que están mucho más abajo, tendrán que hacerlo
mediante la capa que está inmediatamente por debajo.

Ventajas:

1. Separación de responsabilidades
2. Fácil de desarrollar
3. Fácil de probar
4. Fácil de mantener
5. Seguridad

Desventajas

1. 1.Trabajo innecesario por parte de capas más internas o redundante entre varias capas;
2. Dificultad de diseñar correctamente la granularidad de las capas.
3. veces no se logra la contención del cambio y se requiere una cascada de cambios en varias
capas;
4. Pérdida de eficiencia;

Tipo de capas

• Capa de presentación
• Capa de negocio
• Capa de datos
Cliente – Servidor: El concepto de cliente servidor, o cliente-servidor, refiere por lo tanto a un
modelo de comunicación que vincula a varios dispositivos informáticos a través de una red. El
cliente, en este marco, realiza peticiones de servicios al servidor, que se encarga de satisfacer
dichos requerimientos.

Con esta arquitectura, las tareas se distribuyen entre los servidores (que proveen los servicios) y
los clientes (que demandan dichos servicios). Dicho de otro modo: el cliente le pide un recurso al
servidor, que brinda una respuesta.

Ventajas
1. Centralización
2. Seguridad
3. Fácil de instalar (cliente
4. Separación de responsabilidades
5. Portabilidad
Desventajas
1. Actualizaciones (clientes)
2. Concurrencia
3. Todo o nada
4. Protocolos de bajo nivel
5. Depuración

También podría gustarte