Индустрия программирования

         

Реинжениринг модели



Rational Rose/C++ включает анализатор C++ (Analyzer),
поставляемый как отдельно исполняемый модуль, который грузится
независимо от Rose/C++.

Реинжениринг модели это процесс исследования программного кода
для извлечения информации о его структуре. Analyzer извлекает
информацию из С++ кодов и использует ее для построения модели
программного кода.

После работы анализатора модель может быть перенесена в систему
в виде диаграмм классов и модулей и проанализирована средствами
Rational Rose/C++.

Анализируется только структура кода. Исходный код может содержать
ошибки реализации




Анализ начинается с построения внутренней модели
программного кода. В проекте указываются исходные модули и стандартные
библиотеки. В результате анализа формируется модель во внутреннем
формате системы.


Экспортные возможности позволяют управлять автоматической
генерацией модели путем:

  • выбора исходных модулей для включения в модель;
  • выбора элементов диаграмм (классов, отношений, комментариев
    и т.д.) для отображения в модели



Степень визуализации проанализированной информации
при передачи ее в Rational Rose/C++ настраивается. Это позволяет
производить анализ с различным уровнем детализации.



Содержание раздела