Entradas

Mostrando las entradas con la etiqueta Arquitectura en Capas

Arquitectura en Capas

Imagen
Es un enfoque de diseño y organización de sistemas de software que separa las diversas funciones y componentes del sistema en capas o niveles bien definidos. Ilustración 1: Arquitectura en capas CARACTERISTICAS Modularidad: dividen el sistema en módulos independientes Separación de preocupaciones: tarea específica Interfaz definida: comunicación con capas adyacentes Reutilización: pueden ser reutilizadas en otras partes Escalabilidad: escalar diferentes partes del sistema Mantenibilidad: facilita detección y correción de errores  Ssguridad: actuan como barreras de seguridad Flexibilidad: sustitución de una capa por otra VENTAJAS Modularidad. Escalabilidad. Mantenibilidad. Reutilización de código. Claridad en el diseño. DESVENTAJAS Overhead de comunicación (Sobreacarga de datos). Complejidad inicial. Rigidez. Dificultad en aplicaciones pequeñas. Sincronización y consistencia de datos. Ejemplos de empresas o proyectos que utilizan la Arquitectura en Capas 1.- GOOGLE 2.- AMAZON 3.- N...