Понять (программное обеспечение)
![]() | |
Разработчик(и) | Научный инструментарий, Inc. |
---|---|
Стабильная версия | 6.1 [1] / 10 сентября 2021 г |
Операционная система | Windows, Mac OS X, Linux |
Доступно в | Ада, Кобол, Ansi C, K&R C, Ansi C++, C#, FORTRAN, Java, Jovial, Pascal, PL/M, Python, VHDL, Objective C, Objective C++, HTML, PHP, JavaScript, XML |
Тип | Статический анализ программы |
Лицензия | Собственное коммерческое программное обеспечение |
Веб-сайт | научные инструменты |
Понять — это настраиваемая интегрированная среда разработки (IDE), которая обеспечивает статический анализ кода с помощью множества визуальных средств, документации и инструментов показателей. [2] Он был создан, чтобы помочь разработчикам программного обеспечения понимать, поддерживать и документировать свой исходный код . [3] Он обеспечивает понимание кода, предоставляя блок-схемы взаимосвязей и создавая словарь переменных и процедур из предоставленного исходного кода. [4] [5]
Особенности [ править ]

В дополнение к работе в качестве интегрированной среды разработки, понять предоставляет инструменты для метрик и отчетов, тестирования стандартов, документирования, поиска, построения графиков и знания кода. Он способен анализировать проекты с миллионами строк кода и работать с базами кода, написанными на нескольких языках. [6] Первоначально разработанный для Ada , теперь он поддерживает разработку на нескольких распространенных языках программирования. [7]
Приложения [ править ]
Понимание использовалось во всем мире для правительственных, коммерческих и академических целей. Он используется во многих различных отраслях для анализа и разработки программного обеспечения. Конкретные области применения включают множество приложений: проверка кода для встроенных систем, [4] судебный консалтинг по программному обеспечению, [8] реверс-инжиниринг и документация, [9] и анализ изменений исходного кода. [10]
Ссылки [ править ]
- ^ «Объявления» .
- ^ Драгомир, Мирча (1 декабря 2015 г.). "Понимать" . Softpedia.com . Софтпедия . Проверено 7 декабря 2015 г.
- ^ Д'Амброс, Марко (2008). «Анализ репозиториев программного обеспечения для понимания эволюции программного обеспечения» (PDF) . Эволюция программного обеспечения : 37–67. дои : 10.1007/978-3-540-76440-3_3 . ISBN 978-3-540-76439-7 .
- ^ Jump up to: Перейти обратно: а б Мартин, Джордж (март 2011 г.). «Готовый дизайнер» . № 248. Окружной подвал. п. 57 . Проверено 8 декабря 2015 г.
{{cite magazine}}
: Для журнала Cite требуется|magazine=
( помощь ) - ^ «Инструменты анализа исходного кода» . Проверено 30 августа 2022 г.
- ^ Адкинс, Фрэнсис; Джонс, Люк (24 апреля 2015 г.). «Машинное семантическое понимание» (PDF) . СТРАХОВАТЬ . Северо-Восточный университет . Проверено 4 декабря 2015 г.
- ^ Ричард, Бретт (24 мая 2013 г.). «Анализаторы исходного кода как инструмент разработки» . Flurry.com . Инструменты разработчика Yahoo . Проверено 7 декабря 2015 г.
- ^ Лорен, Лидия; Джонсон-Лэрд, Энди. «Судебные разбирательства, связанные с компьютерным программным обеспечением» (PDF) . FCLR.org . Обзор законодательства федеральных судов . Проверено 7 декабря 2015 г.
- ^ Филлипс, Майкл; Мок, Эми. «Обнаружение шаблонов проектирования программного обеспечения для полетов космических аппаратов» (PDF) . Лаборатория прикладной физики Джона Хопкинса . Корпорация Локхид Мартин . Проверено 7 декабря 2015 г.
- ^ Эшоу, Мишель (1 июня 2014 г.). «Анализ изменений исходного кода RTMA» (PDF) . Отдел авиационных систем . НАСА. Архивировано из оригинала (PDF) 10 декабря 2015 года . Проверено 7 декабря 2015 г.