Reglas del análisis estático y categorías de reglas

Las reglas son los bloques de construcción más pequeños de una configuración de análisis estático. Cada configuración de análisis aplica reglas diferentes o conjuntos de reglas que definen las condiciones, que generan los resultados y que asesoran sobre la calidad de los recursos. Una categoría de reglas es una recopilación de reglas de análisis o de otras categorías que se centra en un aspecto determinado de la conformidad con los estándares.

Una regla es una sentencia específica que describe una acción a seguir al escribir código. Por ejemplo, las sentencias siguientes son reglas de revisión de código:

Las reglas conforman la base de una configuración de análisis. Cuando realiza un análisis, está comprobando si sus recursos están en conformidad con una regla o un conjunto de reglas específico. Puede modificar las reglas y crear reglas definidas por el usuario si necesita que sean más específicos con los estándares de diseño de la aplicación. Las reglas listada anteriormente, por ejemplo, pertenecen a la categoría de principios de diseño. Las reglas que se aplican a prestaciones o estructuras de código similares pertenecen a la misma categoría. Puede aplicar reglas a partir de varias categorías dependiendo del propósito de la revisión.

Niveles de gravedad

Los autores de las reglas asignan un nivel de gravedad a cada regla para especificar la gravedad de la desviación de los estándares de un recurso que entra en conflicto con la regla. Cada regla tiene uno de lis niveles de gravedad de la tabla siguiente:

Icono Nivel de gravedad Descripción
Icono de marca de selección verde. Recomendación Este es el nivel de seguridad más bajo. El resultado indica un problema que no es serio pero cuyo próximo arreglo debe tener en cuenta.
Icono de signo de exclamación marrón. Aviso Este nivel de gravedad indica que probablemente un recurso tiene un problema que necesita resolver.
Icono de cruz purpúrea. Grave Este es el nivel de gravedad más alto. Indica que debe resolver el problema señalado por el resultado.

Aunque la recomendación es el nivel más bajo, sigue siendo importante ocuparse de los resultados con este nivel de gravedad. Incluso si estos resultados no suponen problemas inmediatos, pueden llevar a problemas en el futuro. Las reglas se basan en un conjunto de procedimientos recomendados y estándares de la industria que deberían los equipos de desarrollo deberían observar.

Categorías de reglas

Los proveedores de análisis son componentes de la infraestructura de análisis que implementan los grupos de herramientas que contienen categorías. Puede seleccionar varios proveedores para distintos tipos de análisis y, dependiendo de las necesidades del análisis, puede habilitar o inhabilitar una categoría de reglas y reglas individuales en la categoría.

Un ejemplo de una categoría de reglas es la categoría de rendimiento para revisiones de código. El rendimiento, como aspecto importante de la calidad de una aplicación, debe ser una de las características que pruebe en una revisión de código. La categoría de la regla de rendimiento tiene tres subcategorías, memoria, perfilado y velocidad, cada una de las cuales contiene un conjunto de reglas que se aplica al código fuente cuando se ejecuta un análisis con esta categoría seleccionada.

Tareas relacionadas
Analizar código fuente con herramientas de análisis estático
Crear y editar una configuración de análisis estático
Crear reglas y categorías de reglas personalizadas