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!

Encontrar Referencias (Análisis de impacto)

Evite 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.

Si usted desarrolla también aplicaciones PowerBuilder, toda referencia de PowerBuilder a PL/SQL también se tomará en cuenta.

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 de documentación aquí.

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.

  • Despliegue llamadas entre los elementos de la BD y vea la cascada de llamadas sucesivas entre los mismos
  • Verifique las dependencias entre los paquetes y vea los objetos dentro de los mimos que llaman objetos de otros paquetes diferentes.
  • Vea las referencias entre componentes y las líneas específicas en el código dónde dichos elementos están referenciados.

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
    • Restricción de la búsqueda a los comentarios
    • Restricción de la búsqueda a varios tipos de objetos
    • Búsqueda de la palabra exacta, o que empiezan o que se terminan por…
    • Búsqueda con expresiones regulares
    • Respetar mayúsculas y minúsculas
  • 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).

Probar Visual Expert

Why Use Visual Expert?

Gestión del conocimiento

Guarde el conocimiento de una aplicación en una herramienta. El conocimiento queda disponible a todo momento, para cada desarrollador y jefe de proyecto.

Gestión del cambio

Visual Expert automatiza los análisis de impacto para evitar los efectos segundarios no deseados que pueden aparecer después de un cambio.

Ahorros

Hasta 30% de sus esfuerzos de desarrollo son reducidos gracias a Visual Expert

Beneficios inmediatos

Una herramienta puede ser eficiente; pero tiene que saber cómo utilizarla. Con Visual Expert, solo necesitará menos de una hora para instalar y tener una buena comprensión de la herramienta.

Funcionalidades clave de Visual Expert para Oracle

Code Exploration

  • Stored Procedures
    After analysing your project, Visual expert may display several lists of Procedure:
    * List of the procedures defined in your project
    * List of the procedure referenced by your project (no matter if the code is included in the project)
    * Procedure by Access type (Procedure including Delete, Update, Insert or Select Statements)
    * Procedures which name and/or source code contain a given string
    * Procedure called by PowerBuilder Components(1)

    (1) This requires Visual Expert for PowerBuilder
  • SQL Queries
    After analysing your project, Visual expert may display several lists of Procedure:
    * SQL statements defined in the project.
    * SQL statements by access type (select, insert, update or delete Statements).
    * SQL statements by definition type = defined in PL/SQL code, PowerBuilder Script(1) or Datawindow (1).
    * SQL statements containing a given string (text search focused on the SQL statements of the project).

    (1) This requires Visual Expert for PowerBuilder

    You may also select packages, procedures, functions, block, triggers or cursors and list all SQL defined in the selected items.
  • Code Architecture
    First, you may select one or several packages, procedures, functions, block, triggers or cursors.
    Then Visual Expert will open a treeview with the architecture of the code of the selected items.
  • Hyperlink Exploration
    When displaying your code, Visual Expert adds a hyperlink for each reference found.
    Clicking on this hyperlink will open the source code of the referenced item.
  • PL/SQL Components
    Lists of the Packages, Procedures, Functions, Blocks, Triggers, Cursors and Aliases defined in the application.
    Each list open in Visual Expert treeview.
  • String Search
    You may search for a string in your project. Several options are available:
    * Global Search in the whole project (including PL/SQL code, PowerBuilder Code, SQL files, ...).
    * Search restricted to a given type of component (For instance, you may search for triggers only).
    * You may search in the name and/or the source code of components.
    * You use regular expressions in a search (click here to read about regular expressions).
    * You may search into a selection of components (for instance after selecting some procedures in the treeview).

Impact Analysis

Cross-References

  • Tables and Columns
    First, you can select a table or column.
    Then, Visual Expert will list the procedures, functions, block, triggers, cursors... referencing this table or column.
    If you also develop with PowerBuilder, all PB references are included in the result (read more about Visual Expert for PowerBuilder)
  • PL/SQL Procedures and Functions
    Visual Expert can also list all PL/SQL components calling a procedure or a function.
    See an example
    If you also develop with PowerBuilder, all PB references are included in the result
    (read more about Visual Expert for PowerBuilder))
  • PL/SQL parameters
    Same concept: Visual Expert can find any reference to PL/SQL variables and parameters. and variables
  • Oracle Datatypes
    Visual Expert can list all variables or parameters declared with a given datatype.
    For instance which variables and parameters are created with the VARCHAR2 datatype.
  • Oracle Functions
    You may need to know where a given Oracle function is used (such as Count, decode, to_char...).
    Visual Expert will list every calls to such a function.

PL/SQL References

  • Procedures and Functions referenced
    First, you may select one or several packages, procedures, functions, block, triggers or cursors.
    Then Visual Expert will list all Procedures and functions, cursors and variables referenced by the selected items.
  • PL/SQL Cursors
    Visual Expert can also list the PL/SQL cursors referenced by packages, procedures, functions, block, triggers or cursors.
  • PL/SQL parameters and variables
    You may list all variables and parameters referenced in packages, procedures, functions, block, triggers or cursors.
  • Calls from PowerBuilder Objects to PL/SQL Procedures
    If you also develop with PowerBuilder, you may list all references from PowerBuilder objects to PL/SQL:
    * per PBL (list of the Stored procedures called by each PBL)
    * per Object (list of the Stored procedures called by each PowerBuilder Object) (read more about Visual Expert for PowerBuilder)

Database References

  • Table and Columns referenced
    While reading your code, Visual Expert will extract and analyse the SQL queries in your code. As a result, you can list all table and columns referenced by your PL/SQL code.
  • Aliases
    Visual Expert can also list the aliases used in your SQL queries.
  • Oracle
    Functions You can list all Oracle system function (such as Count, Decode, To_char...) used in your PL/SQL code.