Understand (программное обеспечение)

Understand — настраиваемая интегрированная среда разработки (IDE), обеспечивающая статический анализ кода с помощью различных визуализаций, инструментов документации и метрик[1]. Разработана для поддержки программистов при анализе, сопровождении и документировании исходного кода[2]. Understand позволяет анализировать взаимосвязи в коде с помощью диаграмм потоков и формирует словарь переменных и процедур на основании предоставленного исходного кода[3].[4]

Общие сведения
Understand
Тип Статический анализ программ
Разработчики Scientific Toolworks, Inc.
Операционные системы Windows, macOS, Linux
Языки интерфейса Ada, Assembly, C#, FORTRAN, Java, Jovial, Pascal, Python, VHDL, Objective C, Objective C++, Visual Basic [.NET], HTML, PHP, JavaScript, XML
Последняя версия 6.5 (25 апреля 2024)
Лицензия проприетарная, коммерческая
Сайт scitools.com

Возможности

undefined

Помимо функций интегрированной среды разработки, Understand предоставляет инструменты для сбора метрик и генерации отчётов, проверки стандартов, документирования, поиска, построения графов и анализа структуры кода. Программа способна обрабатывать проекты с миллионами строк кода и поддерживает работу с исходниками на различных языках[5]. Изначально система разрабатывалась для языка Ada, но впоследствии расширила поддержку на множество популярных языков программирования[6].

Применение

Understand используется во всём мире в государственных, коммерческих и академических организациях. Программа применяется в различных отраслях для анализа и разработки программных продуктов. К числу специфических задач относятся: валидация кода для встроенных систем[3], консалтинг по программной экспертизе в судебных разбирательствах[7], реверс-инжиниринг и документирование[8], а также анализ изменений в исходном коде[9].

Примечания