Генерация из программы на C: диаграмма компонентов, SYSML и SystemC

У меня есть проект C Он был импортирован в Rhapsody 8.2. Теперь я хочу сгенерировать:

  1. Компонентная схема.
  2. Структурная схема.
  3. Поток данных.
  4. UML
  5. SystemC

Как это сделать? заранее спасибо

Амнон

2 ответа

Вы импортировали программу "C". Я думаю, что вы использовали "Обратный инжиниринг", чтобы сделать это. Как уже упоминалось в одном из ответов: C не является OO, поэтому у вас мало шансов получить информацию, которую вы хотите сгенерировать, просто потому, что эта информация отсутствует в вашем исходном коде. Вы, наверное, уже заметили, что в вашей модели не будет классов с атрибутами и операциями, только файлы с переменными и функциями. Я всегда удивляюсь тому, что люди ожидают обратного инжиниринга... RE - это так называемый процесс GIGO: мусор - мусор. Не слушайте продавцов, которые говорят вам, что есть инструменты, которые впоследствии могут автоматически документировать ваш код: это невозможно.

Компонентная схема. - должны быть сделаны вручную структурная схема. - вы можете щелкнуть правой кнопкой мыши по функции и выбрать "заполнить блок-схему"

Поток данных. - В UML нет диаграммы потока данных

UML. - Как уже говорилось, в вашем исходном коде недостаточно информации для преобразования вашего C в читаемую UML-диаграмму.

SystemC - Вы должны добавить много информации для создания System-C, как уже было сказано выше, пожалуйста, свяжитесь с Sodius во Франции или США, они могут предоставить вам больше информации.

W.

Вы можете добавить самонаполняющуюся диаграмму модели объекта, установив флажок "Заполнить диаграмму" при ее создании, а затем выбрав пакеты / классы для включения.

Я думаю, что другие должны быть созданы и заполнены вручную.

Другие вопросы по тегам