Гость
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Реверс инжиниринг архитектуры приложения из исходного кода / 15 сообщений из 15, страница 1 из 1
28.12.2005, 09:29
    #33460983
jimmers
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реверс инжиниринг архитектуры приложения из исходного кода
Есть большое приложение в виде набора проектов на C++/VB6. Документации, как водится, нет. Для того, чтобы новому человеку быстро понять архитектуру (какие классы, как они взаимодействуют) думаю сделать reverse eng. из сорцов в диаграммы классов и т.п. – чтобы получить какое-то графическое представление архитектуры. Вопрос: какие инструменты для этого существуют и вообще, как лучше решать эту задачу. Вроде бы Rational Rose 2000 такое мог…
...
Рейтинг: 0 / 0
28.12.2005, 10:57
    #33461234
Calm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реверс инжиниринг архитектуры приложения из исходного кода
авторчтобы получить какое-то графическое представление архитектуры.
Скороее всего, Вы получите очччень большие диаграммы. И они не слишком сильно помогут разобраться. Хотя некоторая ясность будет добавлена, это не полное решение проблемы.
...
Рейтинг: 0 / 0
28.12.2005, 11:17
    #33461292
jimmers
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реверс инжиниринг архитектуры приложения из исходного кода
Буду рад получить более полезные рекомендации...
...
Рейтинг: 0 / 0
28.12.2005, 11:18
    #33461295
1024
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реверс инжиниринг архитектуры приложения из исходного кода
наверна больше подойдёт какойнить кросреференсер типа
http://sourceforge.net/projects/lxr

но с васиком наверна труднее.

Диаграмма скорей всего бесполезна, чё там смотреть, какая-нить бесформенная мешанина
...
Рейтинг: 0 / 0
28.12.2005, 11:20
    #33461302
ILIUS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реверс инжиниринг архитектуры приложения из исходного кода
авторВроде бы Rational Rose 2000 такое мог…

Может. Может не всегда так как хотелось бы, но возможность такая у Розы есть. Построит только диаграммы классов.
...
Рейтинг: 0 / 0
28.12.2005, 11:23
    #33461318
ILIUS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реверс инжиниринг архитектуры приложения из исходного кода
авторДиаграмма скорей всего бесполезна, чё там смотреть, какая-нить бесформенная мешанина
Ну это зависит... если был грамотный и "красивый" код, то и из диаграмм может толк выйти. Покрайней мере иерархию классов, чего куда наследовалось, чего куда лучше добавить и т.п.
Десять квадратиков рассматривать проще все-таки чем тысячи строк кода. Хотя все относительно конечно 8)
...
Рейтинг: 0 / 0
28.12.2005, 16:13
    #33462481
kolobok0
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реверс инжиниринг архитектуры приложения из исходного кода
ILIUS......Десять квадратиков рассматривать проще все-таки чем тысячи строк кода. Хотя все относительно конечно 8)

помню солюшен, при открытии которого девстудия долго задумывалась и писала нечто 2745 классов.... 2501 классов... 1930 классов :)

хотя строк не меньше конечно же ...
гы

с уважением
(круглый)
...
Рейтинг: 0 / 0
30.12.2005, 12:07
    #33465693
KGP
KGP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реверс инжиниринг архитектуры приложения из исходного кода
kolobok0
помню солюшен, при открытии которого девстудия долго задумывалась и писала нечто 2745 классов.... 2501 классов... 1930 классов :)
(круглый)

ИХМО ...
1) солюшен не прожект ... - для такого надо работать с interface
(то есть не классы описывать со всеми функциями, а только классы, которые )
2) в RR можно реверс запутить на COM - это даст лучше результат
...
Рейтинг: 0 / 0
30.12.2005, 14:36
    #33466053
джиммерс
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реверс инжиниринг архитектуры приложения из исходного кода
Кроме Rose есть ещё приличные инструменты для решения указанной задачи?

Спасибо
...
Рейтинг: 0 / 0
30.12.2005, 14:52
    #33466083
Из Киева
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реверс инжиниринг архитектуры приложения из исходного кода
джиммерсКроме Rose есть ещё приличные инструменты для решения указанной задачи? Да и она тоже для VB не ахти, если я правильно помню.
Для VB еще можете попробовать его встроенный Visual Modeler AddIn
...
Рейтинг: 0 / 0
30.12.2005, 14:57
    #33466090
1024
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реверс инжиниринг архитектуры приложения из исходного кода
для вб подойдёт MS Visio, на то оно и мс. Только ставить надо профешинл. И
кросреференс какой-нить стоит попробовать


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
17.01.2006, 00:40
    #33486096
jimmers
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реверс инжиниринг архитектуры приложения из исходного кода
Спасибо.

Приглашаю посетить сайт ИСКАТЕЛИ АЛМАЗОВ и
другие эстонские юморески
...
Рейтинг: 0 / 0
23.01.2006, 18:01
    #33498090
cybra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реверс инжиниринг архитектуры приложения из исходного кода
jimmersЕсть большое приложение в виде набора проектов на C++/VB6. Документации, как водится, нет. Для того, чтобы новому человеку быстро понять архитектуру (какие классы, как они взаимодействуют) думаю сделать reverse eng. из сорцов в диаграммы классов и т.п. – чтобы получить какое-то графическое представление архитектуры. Вопрос: какие инструменты для этого существуют и вообще, как лучше решать эту задачу. Вроде бы Rational Rose 2000 такое мог…

Вообще говоря, архитектура - это не просто набор классов, хотя они являются её выражением.

Для реинжинирига можно использовать Enterprise Architect, Sybase Power Deisgner, возможно что-то от Борланда, но его я ещё не смотрел.
...
Рейтинг: 0 / 0
25.01.2006, 10:37
    #33501584
jimmers
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реверс инжиниринг архитектуры приложения из исходного кода
cybra
Вообще говоря, архитектура - это не просто набор классов, хотя они являются её выражением.

Для реинжинирига можно использовать Enterprise Architect, Sybase Power Deisgner, возможно что-то от Борланда, но его я ещё не смотрел.

Отвечаю по пунктам:

1. Архитектура это много чего. О чём и было спрошено.
2. Ты сам пробовал хоть что-то из предложенного? Напрмер, PowerDeisgner для задачи реверса VB6?
...
Рейтинг: 0 / 0
02.02.2006, 18:07
    #33519995
AVI
AVI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реверс инжиниринг архитектуры приложения из исходного кода
Как то тоже надо было разобраться в VB коде который был без документации, использовали Enterprise Architect. Делает реверси инжиниринг и создает диаграмму классов. Не скажешь что работает на отлично но помогать помогает.
...
Рейтинг: 0 / 0
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Реверс инжиниринг архитектуры приложения из исходного кода / 15 сообщений из 15, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]