Novedades de Visual Expert 2023

Mejore el rendimiento del código PowerBuilder

Combine las estadísticas generadas durante la ejecución de su aplicación con un análisis de su código.
La exploración del código se ve aumentada con el tiempo de respuesta de los objetos, métodos, funciones, eventos, etc. de PowerBuilder.

Cumulated Exexution Time

Código lento

Solucione los problemas del rendimiento enumerando los objetos, métodos, eventos, etc. más lentos.

Tiempo de ejecución acumulado

Optimise los elementos que, por término medio, consumen más tiempo durante una sesión

Objetos más utilizados

Gane tiempo en las funciones más utilizadas.
 

Análisis 30% más rápido

Analice su código aún más rápido con el nuevo motor Visual Expert migrado a .NET 6

PowerBuilder 2022

¡Analice cualquier aplicación PowerBuilder desarrollada con PowerBuilder desde la versión 5 hasta la versión 2022!

Inspección de código

Lleve su revisión de código más lejos gracias a un número creciente de reglas de inspección predefinidas

Soporte de bases de datos GRANDES

¿Tiene más de 500.000 objetos en su base de datos?
¡No hay problema! Gracias a la función de filtro sobre el propietario de la bases de datos, seleccione rápidamente los subconjuntos relevantes de la base de datos para analizar

Análisis de impacto ampliado

Ahora puede cruzar las referencias entre los datawindows para tener un análisis de impacto aún más completo.

Visual Expert Videos

Descubra las Funcionalidades poderosas de Visual Expert con estos videos.

Funcionalidades Claves de Visual Expert

Visual Expert es una solución imprescindible para el mantenimiento de su código PowerBuilder y de base de datos.

Referencias Cruzadas

Analice el impacto de un cambio en su código

Evalúe lo que tendría que modificar para hacer un cambio.
No rompa su aplicación después de un cambio.

  • Si cambio esta variable, ¿cuál es el efecto en mi código?
  • Si añado un parámetro a una función, ¿qué más se ve afectado?
  • Si se cambia una tabla o columna, ¿qué código debo actualizar?

Escanee el código y encuentre vulnerabilidades de seguridad

Identifique y arregle los problemas de seguridad en su código:

  • Identificación de usuario y contraseñas escritas en el código.
  • Direcciones IP codificadas.
  • Vulnerabilidades a los ataques de Inyecciones
  • Problemas de acceso/protección de los datos
  • Uso inadecuado o inseguro de la encriptación
  • y más...

Reglas de seguridad del código

Escanee el código y encuentre vulnerabilidades de seguridad

Revise las operaciones CRUD en su código PowerBuilder (Create, Read, Update, Delete)

Genere una matriz CRUD que muestre qué objetos PowerBuilder acceden a sus datos y cómo. Por ejemplo, qué Procedimientos Create/Read/Update/Delete acceden a qué Tablas.

  • Revise las dependencias entre su base de datos PowerBuilder y su código.
  • Analice el impacto de la modificación de su esquema, por ejemplo, cambiando una definición de tabla o añadiendo un índice.
  • Estime la complejidad del código y los esfuerzos de desarrollo.
  • Descubra qué tablas no se actualizan nunca, etc.
  • Asegúrese de que cada proceso tenga al menos una entrada (R) y una salida (CUD).

Genere diagramas a partir de su código

  • Visualice los objetos y las relaciones.
  • Los diagramas y el código fuente están sincronizados.
  • Seleccione objetos para generar un diagrama
  • Si es necesario, ajuste la posición de los objetos con un editor
  • Guarde, exporte y comparta sus diagramas
Genere diagramas a partir de su código

Explore cadenas complejos de llamadas

Muestre los Árboles de Llamadas: llamantes y llamados para funciones y eventos.
Explore todos los caminos de ejecución posibles.
Navegue de manera vertical en el código, de un clic en los métodos referenciados o variables para ver sus definiciones.

Árboles de llamadas ayuda con la evaluación de los efectos de las modificaciones en su código.

Documente su Código

Genere documentación del código fuente y cree manuales de referencias en HTML.
Genere automáticamente los documentos de manera regular (tarea planificada).
Documente las referencias en su código.
Navegue de manera fácil entre ellas utilizando hiperenlaces.
Mantenga su documentación actualizada.
Comparte el conocimiento con sus compañeros.

Ver un ejemplo de documentación técnica

Mejorar la calidad del código

Limpie el código, reduzca los esfuerzos de mantenimiento. Evite los comportamientos inesperados.

  • Identifique los objetos no utilizados y elimine el código muerto.
  • Encuentre métodos vacíos, objetos duplicados, scripts de gran tamaño o sin comentarios.
  • Produzca métricas de su código: número de líneas de código, objetos, métodos, variables...
  • Revise las políticas de asignación de nombres.
  • Encuentre objetos que no se heredan de un ancestro, etc.
  • Verifique su código de acuerdo a cientos de reglas...

Ejemplo de reporte      Reglas de calidad del código

Mejorar la calidad del código

Mejore el rendimiento del código

  • Encuentre los procedimientos, funciones y desencadenantes más lentos
  • Reduzca el tiempo de acceso a una tabla determinada
  • Desglose (break down) el tiempo de ejecución de un objeto grande en subconsultas o instrucciones.
  • Descomponga el rendimiento de una cadena de llamadas
Identifique los problemas de rendimiento en su código de base de datos

Compare las versiones de su código

Compare 2 versiones de su aplicación

  • Vea las diferencias en una jerarquía de contenedores. Navegue de manera vertical para encontrar los cambios pertinentes.
  • Filtre los cambios para un objeto específico, o un tipo de objeto: Userobject, Tabla, Procedimiento…  
  • Filtre los cambios en una PBL dada.
  • Guarde "pantallazos" de su código de manera regular, y compárelos cuando lo quiere.
  • Y mucho más...

Entienda el código complejo

Cuando mantiene sus aplicaciones complejas, puede necesitar aprender más sobre su código.
Para esas situaciones, Visual Expert es el mejor compañero para PowerBuilder.

Explore la estructura de su aplicación. Entienda su funcionamiento.
Navegue en su código con hiperenlaces: cada referencia viene con un enlace que se refiere al elemento.
Tooltips proveen información muy útil acerca de los objetos, métodos y variables.
Explore las dependencias de herencia entre los objetos PB.
Muchas funcionalidades avanzadas van a proteger su código desde varios puntos de vista.

¿Como funciona?

  1. Los Parsers de Código analizan su código, y almacenan el análisis en el Repositorio.
  2. Usted puede solicitar este repositorio para aprender más sobre su código.
  3. Configuraciones Standalone (Edición Professional) ejecutan todos los componentes desde una máquina en local. Eso se recomienda para volúmenes pequeños y medianos de código.
  4. En configuraciones Cliente/Servidor (Team System), los analizadores de código y el repositorio se encuentran en un servidor. Los desarrolladores ejecutan una copia cliente de VE desde sus máquinas y acceden a un repositorio compartido.
  5. El análisis de código y la documentación se generan automaticamente con el Programador.

Visual Expert Professional

Al analizar pequeños volúmenes de código o probar Visual Expert, se ejecuta localmente en una PC de desarrollo.

Visual Expert Standalone License


Configuración Standalone

El desarrollador ejecuta todos los componentes de Visual Expert en su computador.

Visual Expert Team System

Para grandes volúmenes de código o compartir los análisis entre los miembros del equipo, Visual Expert se ejecuta en un servidor.

Visual Expert Team System

Configuración Cliente/Servidor
El VE Server analiza automaticamente el código.
Los desarrolladores ejecutan el cliente VE, consultan al Servidor y obtienen análisis de código actualizados.

Visual Expert Precios y Ediciones

Feedback from our clients