Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Alumno(s): Nota
Grupo: Ciclo:
Requiere No
Criterio de Excelente Bueno Puntaje
mejora acept.
Evaluación (5pts) (4pts) Logrado
(3pts) (0pts)
Parte 1
Parte 2
Parte 3
Parte 4
I. OBJETIVOS:
1. Análisis de código con SonarQube.
II. SEGURIDAD:
Advertencia:
En este laboratorio está prohibida la manipulación del hardware,
conexiones eléctricas o de red; así como la ingestión de alimentos
o bebidas. No jugar durante el desarrollo de la sesión.
.
III. RECURSOS:
Internet.
Microsoft Word.
IV. PROCEDIMIENTO:
4. Una vez que se visualice la pantalla de bienvenida, ingresar con el usuario: admin / contraseña:
admin
5. Ingresamos a la opción Administration Marketplace, para visualizar los plugins instalados, por
instalar o por actualizar. Haga un breve resumen de resultados, de acuerdo a las diversas
categorías.
Perfiles de calidad
Umbral de calidad
Exclusiones
Leak period (Periodo de fuga)
Quality
General Language Rules Configuration
Profile
Se despliega la opción correspondiente del panel izquierdo para visualizar las reglas inactivas:
Para configurar un perfil de calidad, se revisa la regla de un lenguaje, se elige una severidad y se configura
los valores por defecto. Para tal, crearemos un nuevo perfil de calidad como se indica a continuación:
Cambiaremos de severidad a una regla. Para ello, en el panel izquierdo ubicamos a las reglas de
Información:
A continuación asignaremos un nuevo valor hacia otra regla. Para ello ingresamos una búsqueda en el panel
izquierdo como sigue:
Importante:
Un proyecto puede tener diferentes perfiles de calidad, pero sólo un perfil de calidad por lenguaje.
El perfil de calidad se debe definir por parte de todos los integrantes del proyecto. Como se ha visto, en
SonarQube, por defecto, se tienen alrededor de 300 reglas para lenguaje JAVA. Si se agregan plugins como
Findbugs o PMD, se agregarán más reglas JAVA (aproximadamente 800), para dar más alcance al código
a analizar.
Para resolver las evidencias (errores) que se presentan en el código, es recomendable trabajar de la
siguiente manera:
UMBRAL DE CALIDAD
Se define el umbral para validar el proyecto. Se definen condiciones en base a las métricas que
recogemos con los resultados de lo que se han aplicado los perfiles de calidad. Los umbrales de calidad
tienen las siguientes características:
Son globales
Las condiciones se pueden digitar dentro del cuadro combinado, para obtener un resultado más rápido.
Condición Consideraciones
Finalmente, configurar este umbral de calidad como Default para todos los proyectos que no se
configuran hacia un umbral específico.
Usando el analizador sonar-scanner.bat (visto en la sesión anterior), analice un proyecto suyo, que
haya sido realizado en el lenguaje del cual ha definido el perfil de calidad en el punto anterior.
2. Verifique e indique las condiciones, versiones u otra información relevante en relación a los
IDEs en los que se puede instalar el plugin.
5. Comente (en caso sea así) las dificultades que se han presentado en la instalación del plugin
CONCLUSIONES
OBSERVACIONES: