Compartir a través de


¿Qué es el análisis de código con el Asistente para actualización de .NET?

En este artículo se proporciona información general sobre la función de análisis de código del Asistente para actualización de .NET. El análisis de código genera un informe basado en la configuración, las dependencias y el código del proyecto. El informe contiene información sobre posibles problemas y problemas que puede encontrar durante la actualización y qué pasos puede realizar para corregir esos problemas.

Tipos de análisis

Hay dos tipos de análisis que puede realizar en el código:

  • Código fuente y configuración

    Analiza el código fuente, la configuración y la configuración.

  • Dependencias binarias

    Analiza las dependencias binarias externas (como paquetes NuGet) para los proyectos.

Informes

Se genera un informe de panel una vez completado el análisis. Este informe desglosa los resultados por proyecto, archivo, incidente y puntos de historia. También hay disponible una vista de agregado para agrupar problemas similares independientemente del proyecto en el que se detectaron.

Sugerencia

Los puntos de historia son un concepto ágil que ayuda a calcular la complejidad y el esfuerzo necesarios para solucionar un problema. Para obtener más información, consulte la sección Puntos de incidentes .

Cada problema del informe se clasifica por gravedad para ayudarle a priorizar las correcciones que necesita realizar. Los problemas son obligatorios o opcionales. Los problemas obligatorios bloquean la actualización. Los problemas opcionales proporcionan una oportunidad para actualizar a una característica, biblioteca o mejora de código más reciente.

En las secciones siguientes se describen las áreas del informe en detalle.

Panel

La página Panel proporciona una vista de los incidentes detectados por el examen, agrupados en paneles:

El Asistente para actualización de .NET Analiza los resultados, que muestra la página de inicio del panel.

  • Resumen

    • Proyectos

      Este es el número de proyectos en los que se detectó un incidente.

    • Problemas

      Número de reglas únicas que se desencadenaron durante el examen. Cada problema tiene su propia gravedad y punto de historia, junto con cada instancia detectada (incidente).

    • Incidentes

      Un incidente es una instancia de un problema detectado en una ubicación específica, como un fragmento de código o un archivo binario. Cada incidente contiene la información contextual que desencadenó el problema.

    • Puntos de historia

      Número total de puntos de artículo necesarios para completar la actualización. Para obtener más información sobre lo que es un punto de historia, consulte la sección Puntos de historia de incidentes .

  • Gravedad y categorías

    Estos dos paneles muestran gráficos que agrupan los incidentes por gravedad y categoría. Para obtener más información sobre la gravedad, consulte la sección Gravedad del incidente.

Proyectos

La página Proyectos desglosa los problemas, incidentes y puntos de historia, por proyecto. Cada proyecto es un vínculo que abre un informe de exploración en profundidad filtrado a ese proyecto.

El Asistente para actualización de .NET Analiza los resultados, que muestra la página

Problemas agregados

La página Problemas agregados detalla cada problema que se desencadenó. Cada problema se puede expandir para enumerar todos los incidentes de ese problema. La columna Estado le ayuda a realizar un seguimiento de los problemas que ha corregido o considerado no aplicables.

El Asistente para actualización de .NET analiza los resultados, que muestra la página

Gravedad del incidente

Cada incidente de problema tiene una gravedad asociada, que podría bloquear la actualización. La gravedad le ayuda a comprender lo que debe actualizarse para que la actualización se realice correctamente.

severity Descripción
Mandatory Debe abordarse. El proceso de actualización puede controlar estos problemas, como actualizar el entorno de ejecución del marco de destino (TFM).
Opcionales Estos no deben suponer un problema con la actualización, pero es posible que quiera considerar la posibilidad de abordarlos antes o después de la actualización.
Potential Problemas que pueden causar un problema después de la actualización, si no los soluciona ahora.
Información Información adicional relacionada con la actualización.

Puntos de historia de incidentes

Cada incidente de problema tiene un punto de historia asociado. Un punto de historia es una unidad de medida para medir la complejidad de un incidente, lo que ayuda a calcular el tiempo implicado para resolver ese incidente. El Asistente para actualización de .NET define los valores del punto de historia mediante la tabla siguiente:

Grados de dificultad del caso Size
1 Trivial
3 Compleja
5 Rediseño
7 Rediseño de la arquitectura
13 Unknown