Перейти к навигации Перейти к поиску
Разработчики) | Новалис |
---|---|
Начальная версия | 1995 г. |
Написано в | C # |
Операционная система | Окна |
Доступно в | Английский, японский, испанский, французский |
Тип | Инструменты анализа кода |
Лицензия | Проприетарный |
Веб-сайт | https://www.visual-expert.com/ |
Visual Expert - это статический программный анализатор , извлекающий конструктивную и техническую информацию из исходного кода программного обеспечения путем обратного проектирования , используемый программистами для обслуживания, [1] модернизации [2] или оптимизации программного обеспечения.
Он предназначен для одновременного анализа нескольких языков программирования ( PL / SQL , Transact-SQL , PowerBuilder ...) и анализа межъязыковых зависимостей в дополнение к исходному коду каждого языка.
Особенности [ править ]
- Исследование кода: графы вызовов , CRUD-матрица , перекрестные ссылки , графы зависимостей . [3] [4]
- Документация по программному обеспечению: генератор документации производит техническую документацию [4] и описания проектов нижнего уровня . [5]
- Сравнение кода: обнаруживает различия между несколькими версиями одного и того же кода.
- Автоматическая проверка кода : вычисляет показатели программного обеспечения и исходные строки кода . [6] Находит неиспользуемые объекты и методы . Выявляет повторяющиеся объекты . Управляет соглашениями об именах .
Использование [ править ]
Visual Expert используется в нескольких контекстах:
- Анализ воздействия изменений : оценка последствий изменения кода или базы данных. Избегайте негативных побочных эффектов при разработке системы.
- Программа понимание : помочь программистам понять и сохранить существующий код, или модернизации устаревших систем . Передача знаний о коде от одного программиста к другому.
- Определение размера программного обеспечения : расчет размера приложения или фрагмента кода для оценки усилий по разработке .
- Обзор кода : аудит исходного кода, с целью выявления проблем, таких как мертвый код , код может стать причиной плохого исполнения или нарушения программирования конвенций.
Ограничения [ править ]
- В качестве статического анализатора кода Visual Expert ограничен языками программирования, поддерживаемыми его парсерами кода - Oracle PL / SQL , SQL Server Transact-SQL , PowerBuilder .
- Требуется предварительный обратный инжиниринг , продолжительность которого зависит от размера анализируемого кода . Пользователи должны дождаться завершения синтаксического анализа перед использованием функций или запланировать его заранее.
- Visual Expert основан на архитектуре клиент / сервер : анализ кода выполняется на ПК с Windows, предпочтительно на сервере. Информация, извлеченная из кода, хранится в СУБД , взаимодействуя с клиентским приложением, установленным на компьютере программиста - веб-клиент недоступен. Для этого требуется, чтобы код , парсеры , СУБД и компьютеры программистов были подключены к одной и той же локальной сети или VPN .
История [ править ]
- 1995–1998 - Prog and Doc - Первоначальная версия, распространенная на французском рынке [7]
- 2001 - Визуальный эксперт 4.5 [5]
- 2003 - Визуальный эксперт 5 [6]
- 2007 - Визуальный эксперт 5.7 [3] [8] [9]
- 2010 - Visual Expert 6.0 [10]
- 2015 - Visual Expert 2015 - Серверный компонент добавлен для анализа кода расписания [11]
- 2016 - Visual Expert 2016 - Новый парсер кода Oracle PL / SQL [11]
- 2017 - Visual Expert 2017 - Сравнение кода, матрица CRUD, синтаксический анализатор кода SQL Server T-SQL [11]
Ссылки [ править ]
- ^ Dr Kankey, Roland D (19 октября 1989). «Проблема расчета затрат на сопровождение программного обеспечения» (PDF) .[ мертвая ссылка ]
- ^ «Основное руководство по модернизации приложений» . Computer Weekly .
- ^ a b «Визуальный эксперт для PowerBuilder» . PowerBuilder Guru . 15 октября 2008 г.
- ^ a b Михайловский, Георгий. «Познакомьтесь с новым приложением!» . www.powerbuildertv.com .
- ^ a b Грин, Билл (1 сентября 2002 г.). "Обзор Visual Expert v4.5" .[ мертвая ссылка ]
- ^ a b Аумэн, Билл (9 мая 2005 г.). «Визуальный эксперт в реальном мире» . www.powerbuildercentral.com .
- ^ "Prog & Doc (французская страница из веб-архива)" . Eurelys . 7 июля 1997 года Архивировано из оригинала на 1997-07-07.
- ^ Pollach, Крис (23 апреля 2007). «Визуальный эксперт 5.7 выпущен» . Архивировано из оригинала на 2014-07-26.
- ↑ Армстронг, Брюс (27 апреля 2007 г.). «Визуальный эксперт 5.7» .
- ^ "Novalys представляет Visual Expert 6.0" . DBTA . 23 апреля 2009 г.
- ^ a b c Новалис. «Список обновлений визуального эксперта» . Визуальный эксперт .
Внешние ссылки [ править ]
- Визуальный эксперт для Oracle
- Визуальный эксперт для SQL Server
- Визуальный эксперт для PowerBuilder
- Журнал изменений Visual Expert