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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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


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