Rus Eng
О компании
Технологии
Разработчикам ПО  
Средства разработки и отладки
Анализатор исходных текстов
Производителям микроконтроллеров
Партнеры / Клиенты
Перспективные проекты
| | | |
Главная страница    Разработчикам ПО    Анализатор исходных текстов
Анализатор исходных текстов

Анализатор исходных текстов (Визуализатор) поддерживает автоматизацию решения таких задач, как контроль ПО на отсутствие в нем недекларированных возможностей, с применением графических методов. Продукт позволяет отображать исследуемый программный комплекс в виде UML-диаграмм.

Среди функций контроля ПО, поддерживаемых Визуализатором:

  • показ связей функциональных объектов по управлению;
  • показ связей функциональных объектов по информации, в том числе отображение типов видимости объектов друг другу;
  • контроль информационных объектов, в том числе отображение атрибутов и функций для классов языка Си++, а также отношений наследования, ассоциации и использования между классами языка Си ++;
  • формирование перечня маршрутов выполнения функциональных объектов;
  • поиск критических маршрутов по заданным параметрам.

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


Визуализатор предназначен для предоставления в компактном и удобном для просмотра виде всех без исключения типов элементов C++ программ, а также связи между ними. Визуализатор дает два представления С++ программы: дерево проекта и UML-диаграммы.

Визуализация С++ программы в дереве проекта позволяет просмотреть иерархическую структуру программы, элементы этой программы и их атрибуты. Общая структура программы представляется в визуализаторе пространствами имен программы, возможно, вложенных друг в друга.

Структура программы

Элементы С++ программы расположены в одном из пространств имен. Визуализатор представляет в дереве проекта такие элементы С++ программы, как шаблоны, классы, перечисления, типы. В дереве проекта могут быть отображены только классы или только функции данного проекта.

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

Структура программы

Визуализация С++ программы на UML-диаграммах позволяет отобразить связи, которые существуют между элементами С++. Для всех классов программы и для классов каждого из пространств имен могут быть построены следующие диаграммы:

  • диаграмма наследования - показывающая их предков и потомков.

    диаграмма наследования

  • диаграмма структуры - показывает, какие классы включены в данный класс или шаблон по ссылке или по значению.

    диаграмма структуры

  • диаграмма использования - показывает, какие классы использованы в данном классе или шаблоне способом, отличным от первых двух способов.

    диаграмма использования

Для каждой из диаграмм можно задать удобный масштаб отображения.

Для функций строятся диаграммы использования и деятельности.

Диаграмма использования
Диаграмма использования

Диаграмма деятельности
Диаграмма деятельности

ЗАО "Интерстрон" 1998-08.06.2015, ООО "Интерстрон" 09.06.2015 по н.в. Все права защищены.
Москва, Дмитровское шоссе, 1/1
e-mail: interstron-info@mail.ru
web: www.interstron.ru
Тел.: +7 (495) 769-55-68