Visual Expert для Oracle Главные Функции

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

Анализ влияния

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Документируйте ваш PL/SQL код

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

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

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

Попробуйте новый подход для сравнения кода

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

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

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

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

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

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

Образец Обзора Кода      Ознакомьтесь с правилами для Качества Кода

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

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

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

Подробнее

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

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

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

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

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

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

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

 

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

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

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

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

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

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

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

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

Идеальный Компаньон для Вашего Инструмента Разработки

Visual Expert предоставляет набор инновационных функций, дополняющие ваш инструмент разработки

В основе своей, вы создаете приложение с вашим инструментом и после Visual Expert анализирует ваш код для помощи в его обслуживании и оптимизации

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