Aplicación web desarrollada como proyecto académico para analizar y comparar el rendimiento entre el uso de Entity Framework Core y SQL puro (ADO.NET) en operaciones CRUD (Create, Read, Update, Delete).
El sistema incluye un dashboard que permite medir métricas de desempeño como tiempos de respuesta y eficiencia en el acceso a datos.
Determinar cuál de los dos enfoques de acceso a datos:
- Entity Framework Core (ORM)
- SQL directo mediante ADO.NET
es más eficiente en operaciones CRUD dentro de un sistema computacional.
- C#
- .NET
- Entity Framework Core
- ADO.NET (SQL directo)
- ASP.NET
- HTML
- CSS
- JavaScript
- SQL Server
- Implementación de operaciones CRUD usando Entity Framework Core
- Implementación equivalente usando SQL puro (consultas explícitas)
- Medición de tiempos de ejecución
- Análisis de carga y eficiencia en la base de datos
- Comparación de resultados obtenidos
- Evaluar el impacto del uso de un ORM en el rendimiento
- Analizar ventajas y desventajas entre mantenibilidad y eficiencia
- Identificar escenarios donde cada enfoque es más adecuado
Como parte de la práctica académica, se implementaron herramientas para garantizar la calidad del software a lo largo del ciclo de vida del sistema.
Utilizar integración continua y análisis estático para evaluar la calidad del código y detectar posibles problemas de mantenibilidad, duplicación y complejidad.
- GitHub – Repositorio de código y control de versiones
- GitHub Actions – Pipeline de integración continua (CI/CD)
- SonarQube – Análisis estático de código y métricas de calidad
- Configuración de pipelines de CI
- Ejecución automática de análisis estático
- Evaluación de métricas de calidad del código
- Integración de análisis al flujo de desarrollo
Proyecto académico finalizado como parte de un análisis comparativo de desempeño.
- Comparación práctica entre ORM y SQL directo
- Análisis de rendimiento en sistemas computacionales
- Diseño de dashboards para métricas
- Desarrollo web con C# y .NET