Visual Expert para Oracle Funcionalidades Claves

Solución imprescindible para el mantenimiento de su código Oracle

Visual Expert permite a los desarrolladores descubrir cualquiera aplicación ya existente y empezar trabajando de manera muy facil con ella.
Entender el código - Identificar las modificaciones - Evaluar el efecto de un cambio - Generar una matriz CRUD - Documentación - ¡y mucho más!

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

Genere una matriz CRUD que muestre qué objetos Oracle 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 Oracle 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).

Explore cadenas complejos de llamadas

Muestre llamantes y llamados para procedimientos, tablas, triggers...
Entienda las cadenas complejas de llamadas.
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.

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

Analice y mejore el rendimiento del código

  • Encuentre los procedimientos, funciones y triggers
  • Reduzca el tiempo de acceso a una tabla determinada
  • Descomponga el tiempo de ejecución de un objeto grande en subconsultas o instrucciones.
  • Descomponga el rendimiento de una cadena de llamadas

Identifique las consecuencias de un cambio

Ejecute Análisis de Impacto: "Si cambio eso, ¿qué consecuencia va a tener?"

Evalúe lo que tendría que modificar para hacer un cambio y evitar las regresiones: si tiene que modificar un elemento en su aplicación (procedimiento, tabla, columna, variable…). Visual Expert enumera todos los componentes vinculados con este elemento. Usted puede evaluar las consecuencias de esta modificación y evitar los efectos secundarios no deseados.

Usted puede, por ejemplo, buscar todos los triggers, cursores, funciones y procedimientos que incluyen instrucciones SQL que utilizan una columna de la BDD, así como una definición %rowtype.

Documentar el código

Con Visual Expert, genere una documentación técnica completa, personalizada y actualizada de su código PL/SQL.
Transfiera de manera fácil el conocimiento de su aplicación.

Documente las referencias y llamadas en su código. Navegue fácilmente  entre estas referencias con hipervínculos en la documentación.  

Personalice su documentación

  • Seleccione los detalles que usted desea mostrar. Por ejemplo, para una tabla, usted puede mostrar o esconder las propiedades, columnas, índices, triggers, referencias y análisis de impacto.
  • Adapte el estilo de la documentación como colores y fuentes de la identidad visual de su empresa.

Planifique su documentación

  • Generación automática de la documentación todos los días/semanas/meses o a una hora especifica.
  • Libere los recursos de su PC al programarla cuando no utiliza su máquina.
  • Actualizada y disponible cuando la necesite.
  • Puede también generar la documentación desde un servidor en un sitio compartido. La misma estará disponible para cada miembro del equipo en cualquier momento.
  • Vea un ejemplo de documentación aquí

Ver un ejemplo

Revise y mejore su código

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

  • Encuentre los objetos, indices o tables no usados ,
  • Identifique los índices que faltan, degradando el tiempo de ejecución de la consultaVerify naming conventions.
  • Verifique las reglas de nomenclatura.
  • Calcule métricas: líneas de código, número  de objetos, variables, etc.
  • Encuentre objetos de gran tamaño
  • Encuentre funciones que no contienen código activo.
  • etc.

Ver un ejemplo

Generate Oracle Code Review Report

Explorar y entender código complejo

Durante el mantenimiento de aplicaciones grandes o complejas, usted puede necesitar entender código que no conoce. Visual Expert es la herramienta ideal para este tipo de situación.

El árbol de elementos de Visual Expert permite explorar sus componentes PL/SQL (Paquetes, funciones, procedimientos, bloques, triggers…) y sus dependencias.

Navegue en su código como nunca lo hizo: Visual Expert añade un hipervínculo sobre cada referencia encontrada en su código que permite acceder al elemento referenciado en un clic. Tooltips aparecen con más información sobre el elemento seleccionado.

Explore fácilmente la estructura del código y de los componentes.

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.
  • Encuentre las diferencias cambios para un objeto específico, o un tipo de objeto: Triggers, Tabla, Procedimiento...
  • Encuentre las diferencias dentro de un contenedor dado, un paquete o un esquema, por ejemplo.
  • Guarde "pantallazos" de su código de manera regular, y comparelos cuando lo quiere.
  • Y mucho más...

Búsqueda avanzada

Con importantes volúmenes de código, las búsquedas de cadenas de caracteres a menudo devuelven demasiados resultados, lo que hace las búsquedas fastidiosas y no productivas. Visual Expert resuelve este problema de la manera siguiente:

  • Utilización de criterios múltiples para reducir el resultado de la búsqueda
  • Búsqueda entre diferentes bases de datos al mismo tiempo
  • Incluir archivos de texto en la búsqueda (SQL, fuente java, shell scripts, ASCII...)
  • Análisis del resultado con funcionalidades de exploración avanzadas
  • Comparta los resultados entre los miembros del equipo (proyecto compartido o exportado en un documento Excel o HTML).

Teamwork – funcionalidades colaborativas

Varios miembros del equipo pueden trabajar juntos en las mismas aplicaciones:

  • Programe el análisis de código en un Servidor.
  • Los miembros del equipo exploran el código en sus máquinas con una aplicación cliente.
  • Ellos del equipo pueden explorar el mismo código al mismo tiempo.
  • Pueden compartir sus resultados (análisis de impacto por ejemplo) con otros miembros.
  • Pueden exportar y enviar sus resultados a otras personas, en archivos HTML o Excel.

¿Cómo 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 maquines y acceden a un repositorio compartido.
  5. El análisis de código y la documentación se generan automáticamente con el Programador.