- -
UPV
 

Capa de persistencia utilizada en las prácticas

SEZIONE 1 ¿ Presentación del grupo, introducción y rol de la capa de persistencia Slide assegnate: * Slide 1: Capa de Persistencia * Slide 2: Rol de la capa de persistencia Slide 1 ¿ Presentación del grupo y tema Testo da esporre: Buenos días. Somos el equipo 05, formado por yo, Álvaro Gómez Gimeno, Antonio Ricart Ruano y Alejandro Notario Soto, que como se puede ver no están aquí. En esta presentación vamos a tratar el tema ¿Capa de persistencia utilizada en las prácticas¿. El objetivo es explicar cómo se ha diseñado e implementado esta capa dentro de la arquitectura del proyecto, y cómo se integra con el resto de capas de la aplicación. --> Momento de cambio slide: A continuación, pasamos a explicar el papel de la capa de persistencia dentro de la arquitectura en capas. Slide 2 ¿ Rol de la capa de persistencia Testo da esporre: La aplicación desarrollada en las prácticas sigue una arquitectura en tres capas: capa de presentación, capa lógica y capa de persistencia. La capa de persistencia se encarga de gestionar el acceso y almacenamiento de los datos, proporcionando servicios a la capa lógica sin que esta tenga conocimiento del mecanismo concreto de persistencia utilizado. Esta separación permite aislar la capa lógica del almacenamiento, facilitando el mantenimiento del sistema y permitiendo cambiar la base de datos sin afectar al resto de la aplicación. De esta forma, cada capa tiene una responsabilidad bien definida y se mejora la calidad estructural del software. SEZIONE 2 ¿ Implementación de la capa de persistencia con Entity Framework Slide assegnata: * Slide 3: Implementación de Entity Framework Testo da esporre: Para implementar la capa de persistencia se ha utilizado Entity Framework, que actúa como un ORM, es decir, un sistema de mapeo objeto-relacional. Entity Framework permite trabajar directamente con entidades del dominio, que se corresponden con tablas de la base de datos, evitando el uso directo de SQL. El acceso a datos se realiza mediante el patrón Repositorio + Unidad de Trabajo, implementado a través de la interfaz IDAL, que define operaciones genéricas como insertar, eliminar o recuperar entidades. La clase EntityFrameworkDAL implementa esta interfaz y utiliza un DbContext para gestionar la persistencia, manteniendo así desacoplada la capa lógica de los detalles de almacenamiento. SEZIONE 3 ¿ Uso práctico: operaciones CRUD y casos de uso Slide assegnata: * Slide 4: Implementación práctica de la capa de persistencia Testo da esporre: En la práctica, la capa de persistencia se utiliza para realizar las operaciones CRUD: creación, lectura, actualización y eliminación de datos. Estas operaciones se emplean directamente en la implementación de los casos de uso del sistema, como informar incidencias, asignar órdenes de trabajo o cerrar órdenes. La capa lógica accede a los datos exclusivamente a través del DAL, utilizando métodos genéricos y confirmando los cambios mediante la operación Commit. Este enfoque permite que los casos de uso se centren en el comportamiento del sistema, mientras que la gestión de datos se realiza de forma transparente. SEZIONE 4 ¿ Conclusiones Slide assegnata: * Slide 5: Conclusiones Testo da esporre: En conclusión, la capa de persistencia es un componente fundamental de la arquitectura del sistema. Su implementación mediante Entity Framework y el patrón Repositorio mejora la organización de los datos, el mantenimiento de la aplicación y su escalabilidad a largo plazo.


EMAS upv