El documento describe el modelo de capas para el desarrollo de software. Divide las aplicaciones en capas separadas como interfaz de usuario, lógica de negocio, y repositorio de datos. Esto reduce la complejidad, permite distribuir el desarrollo, y hace que las aplicaciones sean más escalables y capaces de funcionar en múltiples plataformas. Incluye un ejemplo de una tienda minorista para ilustrar cómo se implementaría este modelo.
2. Contenido 1 3 5 Modelo de Capas Logica de Negocio Ejemplo 2 4 Repositorio de Datos Interfaz de usuario www.ElGremioDigital.Net
3. MODELO DE CAPAS El Modelo de capas permite que las aplicaciones de software sean concebidas, desarrolladas y distribuidas en componentes Divide y vencerás
5. Ventajas Se reduce la complejidad Facilidad para distribuir el desarrollo del software Mayor encapsulamiento Alta Escalabilidad Facilidad para desarrollar en multiples plataformas (web, escritorio, mobile)
6. Modelo de capas Interfaz de usuario Lógica de Negocio Acceso a Datos Base de Datos Presentación Reglas de Negocio Acceso a Datos Base Datos
7. Repositorio de Datos Datos Archivos Mecanismo en el cual se almacenan los datos en diferentesarchivosfisicosdentro de nuestroordenador. Base de datosRelacional Emplear un SistemaGestor de Bases de Datos, paraalmacenarnuestrosdatosbajo un modelorelacional
9. Acceso a Datos Se conforma por una serie de clases que permiten acceder a nuestros datos Brindan todos los mecanismos necesarios para: Inserción de datos Actualización de datos Eliminación de datos
11. Lógica de Negocio Expone la funcionalidad de la aplicación. Recibe las peticiones de la capa de presentación y las responde. Para su funcionamiento utiliza la capa de acceso a datos. Contiene la mayor cantidad de código de programación.
12. Lógica de Negocios Si tomamos un ejemplo de una Tienda Consultar los productos y sus precios Registrar una Venta Agregar un cliente Agregar productos al carrito Implementa todos los casos de uso expuestos del sistema.
13. Capas de Presentación Interfaz Web Interfazpara El Usuario Interfaz Windows Form Interfaz Mobile
18. Capa de Presentación Es responsable de: Obtenerinformacióndirectamente del usuario. Recibir y procesar los resultados de la capa de reglas de negocio. Mostrarinformación al usuario
19. Ejemplo MiniTienda Es un sistema sencillo para el manejo de las ventas en una tienda. Administrara productos, las ventas y los detalles de ventas Registrará y brindara con una interfaz de consola la automatización de las ventas en una tienda
21. Casos de Uso Realizar compra Listar Productos Agregar producto Iniciar Venta Confirmar Venta
22. Ejemplo MINITIENDA 1 2 3 4 Crearemosuna base de datosRelacional en SQL Server Emplearemos ADO .Netparaacceder a los datos Modelar, diseñar y codificarlasclases de la capa de Negocios Diseñar y codificar la capa de interfaz, utilizaremosunainterfaz de consola.