Visual Expert es un analizador de programas estático , que extrae el diseño y la información técnica del código fuente del software mediante ingeniería inversa , utilizado por los programadores para el mantenimiento, [3] modernización [4] u optimización del software .
Desarrollador (es) | Novalys |
---|---|
Versión inicial | 1995 |
Lanzamiento estable | Experto visual 2021 [1] |
Escrito en | C# |
Sistema operativo | Ventanas |
Disponible en | Inglés, japonés, español, francés |
Tipo | Herramientas de análisis de código |
Licencia | Suscripción, perpetua, simultánea [2] |
Sitio web | https://www.visual-expert.com/ |
Está diseñado para analizar varios lenguajes de programación al mismo tiempo ( PL / SQL , Transact-SQL , PowerBuilder ...) y analizar dependencias entre lenguajes, además del código fuente de cada lenguaje.
Visual Expert verifica el código fuente con cientos de reglas de inspección de código para evaluar la vulnerabilidad , corregir errores y problemas de mantenimiento . [5]
Características
- Exploración de código: gráficos de llamadas , matriz CRUD , referencias cruzadas , gráficos de dependencia . [6] [7]
- Documentación de software: un generador de documentación produce documentación técnica [7] y descripciones de diseño de bajo nivel . [8]
- Comparación de código: encuentra diferencias entre varias versiones del mismo código.
- Revisión de código automatizada : calcula métricas de software y líneas de código fuente . [9] Encuentra objetos y métodos no utilizados . Identifica objetos duplicados . Controla las convenciones de nomenclatura .
Uso
Visual Expert se utiliza en varios contextos:
- Análisis de impacto de cambios : evaluar las consecuencias de un cambio en el código o en una base de datos. Evitar los efectos secundarios negativos al evolucionar un sistema.
- Comprensión del programa : ayuda a los programadores a comprender y mantener el código existente o modernizar los sistemas heredados . Transfiriendo el conocimiento del código, de un programador a otro.
- Dimensionamiento del software : calcular el tamaño de una aplicación, o un fragmento de código, para estimar los esfuerzos de desarrollo .
- Revisión de código : auditoría del código fuente, para descubrir problemas, como código muerto , código que causa un rendimiento deficiente o violaciones de las convenciones de programación.
Limitaciones
- Como analizador de código estático , Visual Expert se limita a los lenguajes de programación admitidos por sus analizadores de código : Oracle PL / SQL , SQL Server Transact-SQL , PowerBuilder .
- Se requiere una ingeniería inversa preliminar , con una duración que depende del tamaño del código analizado. Los usuarios deben esperar a que se complete el análisis antes de usar las funciones o programarlo con anticipación.
- Visual Expert se basa en una arquitectura cliente / servidor : el análisis de código se ejecuta en una PC con Windows, preferiblemente un servidor. La información extraída del código se almacena en un RDBMS , comunicándose con una aplicación cliente instalada en la computadora del programador; no hay ningún cliente web disponible. Esto requiere que el código , los analizadores , el RDBMS y las computadoras de los programadores estén conectados a la misma LAN o VPN .
Historia
- 1995-1998 - Prog y Doc - Versión inicial distribuida en el mercado francés [10]
- 2001 - Visual Expert 4.5 [8]
- 2003 - Experto visual 5 [9]
- 2007 - Visual Expert 5.7 [6] [11] [12]
- 2010 - Visual Expert 6.0 [13]
- 2015 - Visual Expert 2015 - Componente de servidor agregado para programar análisis de código [14]
- 2016 - Visual Expert 2016 - Nuevo analizador de código Oracle PL / SQL [14]
- 2017 - Visual Expert 2017 - Comparación de código, matriz CRUD, analizador de código SQL Server T-SQL [14]
Referencias
- ^ "Noticias de lanzamiento de Visual Expert 2021" .
- ^ "Precios de expertos visuales" . Experto visual .
- ^ Dr. Kankey, Roland D (19 de octubre de 1989). "El desafío del costeo de mantenimiento de software" (PDF) .[ enlace muerto ]
- ^ "Guía esencial para la modernización de aplicaciones" . Computer Weekly .
- ^ "Inspección de código para PB, Oracle y SQL Server" . www.visual-expert.com . Consultado el 15 de mayo de 2021 .
- ^ a b "Experto visual para PowerBuilder" . PowerBuilder Guru . 15 de octubre de 2008.
- ^ a b Mikhailovsky, George. "¡Familiarícese con una nueva aplicación!" . www.powerbuildertv.com .
- ^ a b Green, Bill (1 de septiembre de 2002). "Revisión de Visual Expert v4.5" .[ enlace muerto ]
- ^ a b Aumen, Bill (9 de mayo de 2005). "Experto visual en el mundo real" . www.powerbuildercentral.com .
- ^ "Prog & Doc (página en francés de Web Archive)" . Eurelys . 7 de julio de 1997. Archivado desde el original el 7 de julio de 1997 .
- ^ Pollach, Chris (23 de abril de 2007). "Lanzamiento de Visual Expert 5.7" . Archivado desde el original el 26 de julio de 2014.
- ^ Armstrong, Bruce (27 de abril de 2007). "Visual Expert 5.7" .
- ^ "Novalys presenta Visual Expert 6.0" . DBTA . 23 de abril de 2009.
- ^ a b c Novalys. "Lista de actualización de Visual Expert" . Experto visual .
enlaces externos
- Experto visual para Oracle
- Experto visual para SQL Server
- Experto visual para PowerBuilder
- Registro de cambios de Visual Expert