Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Нужен софт для реинжениринга, описание в теме 
:(
    Опции темы
krulik
Дата 12.4.2006, 11:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 132
Регистрация: 14.1.2006
Где: Украина, Житомир

Репутация: нет
Всего: 4



Мне нужно сделать следующее. Есть у меня пару исходных файлов с++ (общий объем в районе 1,5 мб). Так вот мне нужно по этим файлам построить диаграмы классов. Тоесть нужен софт которому я указываю файлы а на выходе получаю диаграму. Диаграма понятно на UML.

Кто сталкивался? Есть такие проги. Очень нужно в короткие сроки.
--------------------
Каждый день несет в себе частицу вечности (Паоло Коэльо)Если вам плюют в спину, значит вы в переди! (Конфуций)Все, что имеет форму, может исчезнуть в одно мгновение (Харуки Мураками)
PM MAIL ICQ   Вверх
chipset
Дата 12.4.2006, 11:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4071
Регистрация: 11.1.2003
Где: Seattle, US

Репутация: 27
Всего: 165



Visio.


--------------------
Цитата(Jimi Hendrix)
Well, I stand up next to a mountain
And I chop it down with the edge of my hand
PM MAIL WWW   Вверх
_hunter
Дата 12.4.2006, 11:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 16
Всего: 98



а при чем тут "реинжениринг"?
+ чем построитель от МС ( тот, что в студии ) не подходит?


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
krulik
Дата 12.4.2006, 11:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 132
Регистрация: 14.1.2006
Где: Украина, Житомир

Репутация: нет
Всего: 4



Цитата

а при чем тут "реинжениринг"?

а как это еще назвать?
Цитата

чем построитель от МС ( тот, что в студии ) не подходит?

еслибы я знал что там такое есть то я бы не спрашивал.

Обрисую ситуацию. в плане с++ я почти ноль (так баловался когда. Основы выучил и забросил). А сейчас случилась вот какая штука. У меня появилась возможность устроится на работу. Но там нужно знать С++, MIDL. Причем программировать мне ничего не нужно (покрайней мере пока). Мне нужно будет разбирать этот код и писать нечто вроде документации для программистов которые будут использовать эти классы в будущем. Вот и подумал что может есть такое средство. Чтобы для начала просмотрть диаграму а потом разбираться в громадных исходниках.


--------------------
Каждый день несет в себе частицу вечности (Паоло Коэльо)Если вам плюют в спину, значит вы в переди! (Конфуций)Все, что имеет форму, может исчезнуть в одно мгновение (Харуки Мураками)
PM MAIL ICQ   Вверх
krulik
Дата 12.4.2006, 14:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 132
Регистрация: 14.1.2006
Где: Украина, Житомир

Репутация: нет
Всего: 4



Вот че нашел:
Цитата

Understand for C++ is a reverse engineering, documentation and metrics tool for C and C++ source code. It offers code navigation using a detailed cross reference, a syntax colorizing "smart" editor, and a variety of graphical reverse engineering views. Understand for C++ is an interactive development environment (IDE) designed to help maintain and understand large amounts of legacy or newly created C and C++ source code.

Is your code too big to understand, or written long ago?

Understand helps you reverse engineer, understand, maintain, measure, and document C and C++ source code that you may not have written, or that you wrote a long time ago, or that has grown too large for one person to comprehend. Maintaining your code, assessing changes to your code, and ensuring all potential impacts of a change are checked is easy and accurate with Understand.

Big Projects, mixed code base... not a problem.

Understand parses any sized C or C++ project to help you reverse engineer, document and understand it and thus maintain it better. It supports K&R C, ANSI C, or C++ source code. Projects can contain mixed C/C++ code as well. The parser is efficient, fast, and can handle very large projects. Very little is needed to get started - just aim it at your source tree. Optionally (and for more parsing accuracy) add any externally defined macro definitions and include paths. All of this is done from the GUI - you should be able to do an initial analysis of your project in a few minutes.

Quick Information...

Understand for C++ quickly documents Class inheritance hierarchies (Base Class and Derived Classes), Call and CallBy Trees, Include and Include By Trees, as well as where and how everything in your source code is used (cross reference). Understand for C++ creates detailed automatic documentation about your source code in HTML and text reports Using the PERL and C API you can write your own documentation generators.


как по мне то вещь классная! С учетом того что аналогов я еще не смотрел. Вот через часок с Visio сравню
--------------------
Каждый день несет в себе частицу вечности (Паоло Коэльо)Если вам плюют в спину, значит вы в переди! (Конфуций)Все, что имеет форму, может исчезнуть в одно мгновение (Харуки Мураками)
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0467 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.