Главные функции

Visual Expert это необходимое решение для обслуживания вашего кода PowerBuilder и Database

Улучшение кода с помощью ИИ

Бета  
Используйте искусственный интеллект для улучшения вашего PowerBuilder кода

Повысьте качество кода и продуктивность разработчиков с помощью ИИ.
Понимайте, оптимизируйте и обслуживайте ваши PowerBuilder приложения более эффективно.

  • Генерируйте содержательные комментарии для улучшения понимания кода
  • Получайте предложения по оптимизации для повышения производительности кода
  • Получайте решения для выявленных проблем с кодом и лучших практик
  • Работайте на предпочитаемом языке благодаря многоязычным возможностям ИИ

Перекрестные ссылки

Анализируйте как изменения отразяться на вашем коде

Оцените что вы должны модифицировать для достижения изменения
Не ломайте ваше приложение после изменения кода!

  • Если я поменяю эту переменную, как это отразится на моем коде?
  • Если я добавлю новый параметр к функции, на что еще это повляет?
  • Если таблица или колонка изменены, какую часть кода нужно обновить?
Узнать больше

Сканируйте ваш код на уязвимости

Идентифицируйте и устраните проблемы с безопасностью

  • Жестко закодированные пользовательские ID и пароли
  • Жестко закодированные IP адреса
  • Уязвимости к инъекционным атакам
  • Доступ к полям/проблемы защиты
  • Неправильное/небезопасное использование шифрования
  • и более…

Читать руководство по применению    Ознакомьтесь с правилами для Безопасности Кода

Посмотрите CRUD Операции в Вашем Коде
(Создавайте, Читайте, Обновляйте, Удаляйте)

Генерируйте CRUD-матрицу, показывающую какие объекты SQL Server имеют доступ к вашим данным и как
Например, какие окна DW или Процедуры Создают/Читают/Обновляют/Удаляют какие таблицы

  • Посмотрите какие существуют зависимости между вашей базой данных и приложениями PB
  • Анализируйте влияние изменений вашей Схемы, например, меняя описание таблицы или добавляя индекс
  • Оцените сложность программы и усилия на разработку
  • Узнайте какая таблица не обновляется, удалена из других мест и т.д.
  • Убедитесь, что каждый процесс имеет как минимум один ввод (R) и один вывод (CUD)
Узнать больше

Создавайте диаграммы на основе вашего кода

  • Визуализируйтесь объекты и зависимости
  • Диаграмы и исходный код синхронизированы
  • Выбирайте объекты для создания диаграмм
  • Если нужно, подправьте позицию объектов с помощью редактора
  • Сохраняйте, экспортируйте и делитесь вашими диаграммами
Узнать больше

Обследуйте Комплексные Цепочки Вызовов

Откройте Дерево Вывовов: вызывающих и вызываемые для Функций и событий

Разведуйте все возможные пути выполнения
Углубитесь в код, нажмите на упоминаемый метод или переменную, чтобы увидеть их дефиниции

Дерево вызовов помогает оценить эффекты изменений вашего кода

Узнать больше

Документируйте ваш PB код

Генерируйте документацию из вашего кода; создавайте справочное руководство на HTML
Обновляйте документацию регулярно (запланированное задание)
Документируйте отсылки в вашем коде и перемещайтесь в нем используя эти гиперссылки
Обменивайтесь информацией с вашей командой

Узнать больше    Показать Образец Документа

Сравнение кода

Сравните две версии вашего приложения

  • Оцените различия в контейнерной иерархии
  • Погрузитесь в код для нахождения релевантных изменений
  • Сортируйте изменения для определенного объекта или типа объектов: Пользовательский объект, Таблица, Процедура...
  • Фильтруйте изменения в заданном PBL
  • Сохраните снапшоты вашего кода на постоянной основе
  • И более…
Узнать больше

Улучшите Производительность Кода

  • Идентифицируйте объекты и методы замедляющие ваше приложение
  • Анализируйте комплексные цепочки вызовов для обнаружения и устранения заторов
  • Находите код генерирующий SQL, который замедляет работу базы данных
Узнать больше

Улучшите качество кода

Почистите код. Оптимизируйте усилия для обслуживание кода. Избегайте неожиданного поведения

  • Идентифицируйте неиспользуемые объекты и уберите мертвый код
  • Найдите пустые методы, повторяющиеся объекты, многовесящие или непрокоментированные скрипты
  • Просчитайте метрику кода: строчки кода, число объектов, методов, переменных…
  • Проверьте соглашения по именованию
  • Найдите объекты не наследующие от предка и т.д.
  • Проверьте ваш код на соответствие с сотнями правил

Подробнее    Пример документа по проверке кода     Правила проверки качества кода

Непрерывная проверка кода

Повысьте качество и безопасность вашего кода.
Сократите технические долги и затраты на обслуживание.

Автоматически сканируйте ваш PowerBuilder код на наличие дефектов, интегрируя непрерывную проверку в ваш CI/CD конвейер. Вы обеспечите соответствие кода, разработанного каждым членом вашей команды, требованиям качества и безопасности перед развертыванием.

Узнать больше

Понимание сложного кода

При обслуживании сложных приложений вам может потребоваться больше узнать о коде.
Visual Expert - идеальный компаньон для вашего инструмента разработки: TOAD или других.

Исследуйте структуру приложения. Поймите его внутреннее устройство.
Перемещайтесь по коду с помощью гиперссылок: каждая ссылка ведет к упоминаемому элементу.
Всплывающие подсказки предоставляют полезную информацию об объектах, методах и переменных.
Множество продвинутых функций позволят рассмотреть ваш код под разными углами.

 

Visual Expert Web и Desktop: Гибкая платформа

Visual Expert предлагает два дополнительных клиентских интерфейса, которые используют один и тот же мощный аналитический движок.

  • Visual Expert Web предлагает доступ через браузер, без установки, для разработчиков, руководителей проектов и заинтересованных сторон, нуждающихся в доступности и функциях совместной работы.
  • Visual Expert Desktop обслуживает администраторов и опытных пользователей с продвинутыми потребностями конфигурации.

Оба интерфейса могут использоваться независимо или совместно в вашей организации, в зависимости от профилей и потребностей ваших команд.

Узнайте больше о функциях каждого интерфейса →

Как это работает

Отзывы наших клиентов