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

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

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

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

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

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

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

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

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

Читать руководство по применению    Check rules for Code Security

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

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

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

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

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

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

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

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

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

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

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

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

Узнать больше    View a Sample Doc

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

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

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

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

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

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

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

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

Code Review Sample doc     Checkout Rules for Code Quality

Поймите Комплексный Код

Обслуживая сложные приложения вам понадобится погрузиться глубже в код
В таких случаях Visual Expert это наилучший компаньон для вашего инструмента разработки

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

Как Это Работает

  1. Парсер анализирует ваш код и хранит анализ в репозитории
  2. После вы можете направить запрос в репозиторий для изучения вашего кода
  3. Автономные конфигурации (Профессиональное Издание):
    Рекомендованно для небольшого/среднего объема кода
    Запускайте все компоненты на одном компьютере
  4. Клиент/Сервер конфигурации (Командная Система):
    Анализаторы кода и Репозиторий хранятся на сервере
    Разработчики запускают клиент VE на своем компьютере и подключаются к общему Репозиторию
  5. Анализ Кода и Документация автоматически генерируются c Запланированными Заданиями

Коллаборативные Функции

Feedback from our clients