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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Code Review Sample doc      Checkout Rules for Code Quality

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

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

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

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

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

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

The Perfect Companion for Your Development Tool

Visual Expert provides a set of innovative features, that complement your preferred development tool.

Basically, your create the application with your development tool, then Visual Expert analyzes your code to help maintain and optimize it.

Feedback from our clients