Arquitectura en Capas


La base de esta arquitectura es la separación de las distintas funcionalidades del sistema en capas o niveles, donde cada nivel se escarga de tareas especificas y se comunican entre si por medio de interfaces. 

Los elementos de esta arquitectura son:

Capas: Una capa es un conjunto de componentes de software que se encanrgan de realizar una función especifica dentro del sistema.
Interfaces: Son un conjunto de definciones de métodos y propiedades que proporcionan una forma estandarizada de comunicación entre dos capas adyacentes. 
Servicios: Es una unidad lógica de funcionalidad que se proporciona a través de una interfaz y puede ser invocado por medio de diferentes de capas o compontentes del sistema. En resúmen permiten reutilizar la logica de negocio y la separación de responsabiliades por lo que pueden ser probado de manera independiente en otras partes del sistema.
Funciones:  Son unidades lógicas de código que se utilizan para realizar una tarea especifica dentro de una capa.
Modularidad: Se refiere a la capacidad de dividir el sistema en unidades lógicas que puedan ser desarrolladas y probadas de forma independiente.


Desde:  Durán, M. (2023) Qué Es la arquitectura en capas, Ventajas y Ejemplos, HubSpot. Available at: https://blog.hubspot.es/website/que-es-arquitectura-en-capas#:~:text=La%20arquitectura%20en%20capas%20es,adyacentes%20mediante%20interfaces%20bien%20definidas. (Accessed: 08 September 2023).
 

Comentarios

Entradas más populares de este blog

Modelo Vista Presentador MVP

Arquitectura Orientada a Servicios

WebMl