Del problema detectado a la resolución confirmada

Revise, priorice, comprenda el impacto, corrija y verifique que el problema ha desaparecido realmente.

Detectar defectos es solo el principio. Visual Expert ayuda a los equipos a convertir los hallazgos de la verificación del código en un proceso de remediación estructurado: decidir qué requiere una acción, comprender el impacto de una corrección, corregir el código directamente o repartir el trabajo, y confirmar la resolución con un análisis posterior.

1VerificarDetectar problemas2RevisarDecidir qué tratar3Comprender el impactoDependencias · Referencias4Corregiro asignar una tarea5ReverificarConfirmarDel hallazgoa la resoluciónconfirmada

Revise lo que ha encontrado el análisis

No todos los hallazgos requieren la misma respuesta. Visual Expert ayuda a los revisores a centrarse en los hallazgos nuevos, críticos e importantes, y a registrar después una decisión explícita para cada defecto.

Hallazgos Nuevos · Críticos Vulnerabilidades · Bugs Revisar y priorizar Corregir Aceptar el riesgo Falso positivo / En espera Decisión trazableDecisión trazableDecisión trazable
Los hallazgos se revisan una vez y se convierten en decisiones trazables, que se conservan a lo largo del ciclo de vida del defecto.

Priorizar

Céntrese en los defectos que requieren una acción y ajuste las prioridades cuando sea necesario.

Falso positivo

Registre los hallazgos que no deben tratarse como defectos reales.

Riesgo aceptado

Documente los problemas revisados y aceptados de forma deliberada.

En espera

Mantenga visible un defecto mientras aplaza su corrección.

Comprenda el impacto antes de corregir

Una corrección puede afectar a mucho más que la línea donde se encontró el defecto. A partir de un defecto, los desarrolladores pueden usar el contexto de la aplicación y el análisis de impacto de Visual Expert para saber qué objetos dependen del componente afectado antes de modificarlo.

«Si cambio esto, ¿qué más puede verse afectado?»

  • Objetos que llaman y objetos llamados
  • Dependencias entre los componentes de la aplicación
  • Uso de tablas y columnas
  • Referencias entre el código de la aplicación y el de la base de datos
  • Código fuente relacionado
1Desde el defecto

Abra el defecto y luego Find All References.

2Análisis de impacto
VISUAL EXPERT
Impact Analysis (Tree)
  • product›idcomponente que se va a modificar
    • demopfc.pbl
      • d_tab_sales_order_items
      • d_tab_sales_order
      • d_tab_product
      • dddw_product
      • w_sheet_sales_order
        • dw_detail
          • itemchanged
            • Select
Código fuente
w_sheet_sales_order›dw_detail›itemchanged
21 SELECT product.name,
22 product.description,
23 product.prod_size,
24 product.color,
25 product.unit_price
26 INTO :s_name,
27 :s_desc,
28 :s_size,
29 :s_color,
30 :dc_price
31 FROM Product product
32 WHERE product.id = :l_id ;

Los objetos que utilizan el componente que va a modificar, hasta la instrucción SQL que lo referencia.

Vista simplificada de un análisis de impacto real (aplicación PowerBuilder de ejemplo).

Corríjalo usted mismo o asigne el trabajo

Una vez seleccionado un defecto para su corrección, un desarrollador puede corregirlo directamente. No hace falta ninguna tarea.

Cuando la corrección debe repartirse en un equipo, el defecto puede asignarse a otro usuario. Visual Expert crea entonces una tarea vinculada, con un responsable, un informador, una prioridad, una fecha límite y un estado.

Los defectos indican lo que requiere atención. Las tareas ayudan a los equipos a repartir el trabajo.

Corrija con todo el contexto

Tanto si el desarrollador trabaja directamente desde el defecto como desde una tarea asignada, la corrección sigue vinculada al hallazgo original y al contexto de la aplicación.

  • Todas las ocurrencias de la infracción de la regla
  • Código fuente afectado
  • Detalle de la regla e impacto potencial
  • Acciones correctivas recomendadas
  • Historial de actividad y de decisiones
  • Enlaces al contexto de la aplicación

Asistencia de IA opcional

Cuando Visual Expert AI está activado, Potential Solution puede sugerir una posible corrección. El desarrollador mantiene el control: Visual Expert propone una solución, pero no modifica automáticamente el código fuente.

Visual Expert Web · detalle de un defecto
Detalle de un defecto en Visual Expert Web: acciones Mark As Fixed, Accepted Risks, False Positive, Potential Solution (AI) y Find All References, código fuente resaltado, ocurrencias, detalle de la regla y actividad reciente

No se limite a cerrar el problema. Verifique la corrección.

Tras corregir el código, el desarrollador selecciona Mark As Fixed. El defecto pasa al estado Pending Validation: la corrección se ha notificado, pero Visual Expert aún no la ha confirmado.

En el siguiente análisis, Visual Expert vuelve a comprobar el código. Si el defecto ya no se detecta, pasa automáticamente al estado Resolved. Si se sigue detectando, la corrección continúa.

«Corregido» es una declaración del desarrollador. «Resuelto» lo confirma el siguiente análisis.

Corregir el código Mark As Fixed Pending Validation notificada, aún sin confirmar Siguiente análisis vuelve a comprobar el código Defecto no encontrado Resolved Defecto aún presente Se continúa

Mantenga informados a los responsables de proyecto

La remediación debe seguir siendo visible sin que los responsables de proyecto tengan que revisar los defectos uno por uno. Los paneles de Visual Expert ofrecen una vista consolidada de la actividad de corrección y de su avance en toda la aplicación.

  • Defectos nuevos, activos y resueltos
  • Hallazgos críticos y mayores
  • Evolución de las correcciones de un análisis a otro
  • Trabajo asignado y sin asignar
  • Tareas atrasadas y próximos vencimientos
  • Carga de trabajo y avance por miembro del equipo

Vista simplificada de los paneles de Visual Expert Web.

Manténgase informado sin abrir Visual Expert

Los responsables de proyecto también pueden recibir notificaciones periódicas por correo electrónico que resumen la actividad reciente. Por ejemplo, una notificación semanal puede destacar los defectos nuevos, los problemas críticos o mayores, los defectos resueltos durante el periodo, las correcciones atrasadas y los cambios importantes en la situación general.

El correo puede incluir un resumen compacto del panel, para que los responsables de proyecto sigan el avance de un vistazo y abran Visual Expert solo cuando necesiten más detalle.

Resumen semanalVisual Expert · actividad de corrección
Defectos nuevos
Críticos y mayores
Resueltos esta semana
Trabajo atrasado
Ver en Visual Expert

Ilustración del resumen semanal por correo electrónico.

Haga de la verificación del código un proceso de mejora continua

  1. 1Verificar
  2. 2Revisar
  3. 3Comprender el impacto
  4. 4Corregir
  5. 5Verificar de nuevo

Visual Expert reúne la detección, la comprensión de la aplicación y la corrección en un mismo proceso continuo. Los equipos conservan sus decisiones, reparten el trabajo cuando es necesario y usan el siguiente análisis para confirmar que las correcciones han eliminado realmente los defectos detectados.

Para saber más

Verificación

Detecte vulnerabilidades, errores, problemas de calidad y de rendimiento, y código muerto.

Trabajo en equipo

Comparta los resultados de análisis y coordine la remediación en el equipo.

Integración DevOps

Ejecute la verificación automáticamente y publique los resultados en sus herramientas.

Documentación: defectos y tareas

Estados, decisiones de revisión, tareas y paneles en detalle.

Encuentre el problema. Mida las consecuencias. Corríjalo. Confirme el resultado.

Visual Expert ayuda a los equipos a mejorar de forma sistemática sus aplicaciones PowerBuilder, Oracle PL/SQL y SQL Server T-SQL.

Análisis de impacto
Análisis de impacto de una columna
Los objetos que hacen referencia a una columna, con el código fuente relacionado.
Detalle de un defecto
Detalle de un defecto
Acciones, código fuente resaltado, ocurrencias, detalle de la regla y actividad reciente.
Paneles de defectos y tareas · use las flechas o las teclas ← →
Defect Dashboard
1 / 2Defect Dashboard: defectos activos, críticos y mayores, nuevos y resueltos, y su evolución de un análisis a otro.
Task Dashboard
2 / 2Task Dashboard: tareas abiertas, atrasadas y en curso, estado por prioridad, vencimientos y carga por responsable.