Análisis de la calidad con SonarCloud - UniExtremadura/proyecto-gps-25-26-gb05 GitHub Wiki
Análisis y corrección realizadas por: Iván Ruiz López.
-
Proyecto de SonarCloud: https://sonarcloud.io/project/overview?id=UniExtremadura_proyecto-gps-25-26-gb05-compras-SC.
-
Fork del repositorio: https://github.com/UniExtremadura/proyecto-gps-25-26-gb05-compras-SC.
- Resuelto en la rama:
hotfix/async-operation-outside-constructor.
Análisis tras la integración de la rama:

- Resuelto en la rama:
hotfix/auth-readonly-parameters
Análisis tras la integración de la rama:
- Resuelto en la rama:
hotfix/handle-exception-or-dont-catch-it-at-all
Análisis tras la integración de la rama:
Esta incidencia surgió tras la resolución de la anterior.
- Resuelto en la rama:
hotfix/remove-unused-import
Análisis tras la integración de la rama:
En la siguiente gráfica se muestra la mejora en el número de incidencias del servicio, pasando de 22 incidencias iniciales a 18 (sin contar la introducida en la rama hotfix/handle-exception-or-dont-catch-it-at-all).
-
Proyecto de SonarCloud: https://sonarcloud.io/project/overview?id=UniExtremadura_proyecto-gps-25-26-gb05-usuarios-SC.
-
Fork del repositorio: https://github.com/UniExtremadura/proyecto-gps-25-26-gb05-usuarios-SC.
- Marcar parámetros no reasignados como de sólo lectura
- Eliminar imports sin utilizar

- Eliminar import sin utilizar
- Cambiar el nombre de una clase para que se ajuste a su expresión regular
En la siguiente gráfica se muestra la mejora en el número de incidencias del servicio de Usuarios, pasando de 28 incidencias iniciales a 23.
Analisis realizado por Daniel Barrantes Pulido
- Proyecto de Sonar Cloud: https://sonarcloud.io/project/overview?id=Danny5249_proyecto-gps-25-26-gb05-contenidos-SCç
- Fork del repositorio: https://github.com/Danny5249/proyecto-gps-25-26-gb05-contenidos-SC
- Resuelto en la nueva rama
hotfix/async-operation-outside-constructor
- Resuelto en la nueva rama
hotfix/mark-reflector-as-readonly
- Resuelto en la nueva rama
hotfix/remove-unused-import
- Resuelto en la nueva rama
hotfix/number-parse-int
En la siguiente gráfica se muestra la mejora en el número de incidencias, pasando de 96 incidencias a 93 (pues el arreglo del constructor llevo a lugar a un nuevo issue debido a un signo ! mal puesto).
-
Proyecto de SonarCloud: https://sonarcloud.io/project/overview?id=Casqui01_proyecto-gps-25-26-gb05-estadisticas-SC
-
Fork del repositorio: https://github.com/Casqui01/proyecto-gps-25-26-gb05-estadisticas-SC
¡¡¡ NOTA: Se ha tenido que pasar todo lo de la rama develop a la rama main, para que SonarQube detectase los ficheros correctamente !!!
- Resuelto en la rama:
hotfix/rename-local-variable.
Análisis tras la integración de la rama:
NOTA: Se han realizado 2 commits y 2 merges debido a que se me olvidó cambiar el nombre de la variable al final del fichero.
- Resuelto en la rama:
hotfix/rename-local-variable2.
Análisis tras la integración de la rama:
- Resuelto en la rama:
hotfix/remove-unused-parameter.
Análisis tras la integración de la rama:
- Resuelto en la rama:
hotfix/rename-function.
Análisis tras la integración de la rama:
En la siguiente gráfica se muestra la mejora en el número de incidencias del servicio, pasando de 44 incidencias iniciales a 40.
- Proyecto de SonarCloud: https://sonarcloud.io/project/overview?id=MiguelGarcia23_proyecto-gps-25-26-gb05-frontend-SC.
- Fork del repositorio: https://github.com/MiguelGarcia23/proyecto-gps-25-26-gb05-frontend-SC.
- Reemplazar operador ternario por sentencia independiente.
- Usar etiquetas o en lugar del rol "button".
- Preferible usar
Number.parseIntsobreparseInt.
-
Anchorusado comobutton.
En la siguiente gráfica se muestra la mejora en el número de incidencias del servicio de Front-end, pasando de 524 incidencias iniciales a 508.
























