Генерация из программы на C: диаграмма компонентов, SYSML и SystemC
У меня есть проект C Он был импортирован в Rhapsody 8.2. Теперь я хочу сгенерировать:
- Компонентная схема.
- Структурная схема.
- Поток данных.
- UML
- SystemC
Как это сделать? заранее спасибо
Амнон
2 ответа
Вы импортировали программу "C". Я думаю, что вы использовали "Обратный инжиниринг", чтобы сделать это. Как уже упоминалось в одном из ответов: C не является OO, поэтому у вас мало шансов получить информацию, которую вы хотите сгенерировать, просто потому, что эта информация отсутствует в вашем исходном коде. Вы, наверное, уже заметили, что в вашей модели не будет классов с атрибутами и операциями, только файлы с переменными и функциями. Я всегда удивляюсь тому, что люди ожидают обратного инжиниринга... RE - это так называемый процесс GIGO: мусор - мусор. Не слушайте продавцов, которые говорят вам, что есть инструменты, которые впоследствии могут автоматически документировать ваш код: это невозможно.
Компонентная схема. - должны быть сделаны вручную структурная схема. - вы можете щелкнуть правой кнопкой мыши по функции и выбрать "заполнить блок-схему"
Поток данных. - В UML нет диаграммы потока данных
UML. - Как уже говорилось, в вашем исходном коде недостаточно информации для преобразования вашего C в читаемую UML-диаграмму.
SystemC - Вы должны добавить много информации для создания System-C, как уже было сказано выше, пожалуйста, свяжитесь с Sodius во Франции или США, они могут предоставить вам больше информации.
W.
Вы можете добавить самонаполняющуюся диаграмму модели объекта, установив флажок "Заполнить диаграмму" при ее создании, а затем выбрав пакеты / классы для включения.
Я думаю, что другие должны быть созданы и заполнены вручную.