Re: reverse engineering большого проекта
От: Хитрик Денис Россия RSDN
Дата: 07.08.07 12:45
Оценка:
Здравствуйте, mrbiggfoot, Вы писали:

M>Условие таково: есть огромный проект на C/C++, который по ходу разработки очень плохо документировался, и, что ещё хуже, довольно некачественно написан. Тут вам и циклические зависимости, и нарушение лэйеринга и т.д.

M>Хочется вот что: автоматически сгенерить диаграмму классов и граф зависимостей между компонентами (каждая компонента лежит в своей директории). Т.е., грубо говоря, кто кого зовёт. Желательно в виде UML-диаграммы.
M>Подскажите пожалуйста наиболее "прямой" путь это сделать. Ответ "нарисовать руками" неправильный

Честно говоря, не представляю, какую полезную информацию вы выудите из сгенерённых автоматически да по плохому коду диаграмм. ИМХО это утопия. Ручками разбираться всё равно придётся — только так вы узнаете нюансы, на которые обратили внимание прошлые разработчики.

UML генерить умеет Rational Rose.
А вот насчёт "кто кого зовёт": гляньте Understand for C++ здесь.
Правила нашего с вами форума.
Как правильно задавать вопросы. © 2001 by Eric S. Raymond; перевод: © 2002 Валерий Кравчук.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.