|
Реверс инжиниринг архитектуры приложения из исходного кода
|
|||
---|---|---|---|
#18+
Есть большое приложение в виде набора проектов на C++/VB6. Документации, как водится, нет. Для того, чтобы новому человеку быстро понять архитектуру (какие классы, как они взаимодействуют) думаю сделать reverse eng. из сорцов в диаграммы классов и т.п. – чтобы получить какое-то графическое представление архитектуры. Вопрос: какие инструменты для этого существуют и вообще, как лучше решать эту задачу. Вроде бы Rational Rose 2000 такое мог… ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2005, 09:29 |
|
Реверс инжиниринг архитектуры приложения из исходного кода
|
|||
---|---|---|---|
#18+
авторчтобы получить какое-то графическое представление архитектуры. Скороее всего, Вы получите очччень большие диаграммы. И они не слишком сильно помогут разобраться. Хотя некоторая ясность будет добавлена, это не полное решение проблемы. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2005, 10:57 |
|
Реверс инжиниринг архитектуры приложения из исходного кода
|
|||
---|---|---|---|
#18+
Буду рад получить более полезные рекомендации... ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2005, 11:17 |
|
Реверс инжиниринг архитектуры приложения из исходного кода
|
|||
---|---|---|---|
#18+
наверна больше подойдёт какойнить кросреференсер типа http://sourceforge.net/projects/lxr но с васиком наверна труднее. Диаграмма скорей всего бесполезна, чё там смотреть, какая-нить бесформенная мешанина ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2005, 11:18 |
|
Реверс инжиниринг архитектуры приложения из исходного кода
|
|||
---|---|---|---|
#18+
авторВроде бы Rational Rose 2000 такое мог… Может. Может не всегда так как хотелось бы, но возможность такая у Розы есть. Построит только диаграммы классов. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2005, 11:20 |
|
Реверс инжиниринг архитектуры приложения из исходного кода
|
|||
---|---|---|---|
#18+
авторДиаграмма скорей всего бесполезна, чё там смотреть, какая-нить бесформенная мешанина Ну это зависит... если был грамотный и "красивый" код, то и из диаграмм может толк выйти. Покрайней мере иерархию классов, чего куда наследовалось, чего куда лучше добавить и т.п. Десять квадратиков рассматривать проще все-таки чем тысячи строк кода. Хотя все относительно конечно 8) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2005, 11:23 |
|
Реверс инжиниринг архитектуры приложения из исходного кода
|
|||
---|---|---|---|
#18+
ILIUS......Десять квадратиков рассматривать проще все-таки чем тысячи строк кода. Хотя все относительно конечно 8) помню солюшен, при открытии которого девстудия долго задумывалась и писала нечто 2745 классов.... 2501 классов... 1930 классов :) хотя строк не меньше конечно же ... гы с уважением (круглый) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2005, 16:13 |
|
Реверс инжиниринг архитектуры приложения из исходного кода
|
|||
---|---|---|---|
#18+
kolobok0 помню солюшен, при открытии которого девстудия долго задумывалась и писала нечто 2745 классов.... 2501 классов... 1930 классов :) (круглый) ИХМО ... 1) солюшен не прожект ... - для такого надо работать с interface (то есть не классы описывать со всеми функциями, а только классы, которые ) 2) в RR можно реверс запутить на COM - это даст лучше результат ... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2005, 12:07 |
|
Реверс инжиниринг архитектуры приложения из исходного кода
|
|||
---|---|---|---|
#18+
Кроме Rose есть ещё приличные инструменты для решения указанной задачи? Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2005, 14:36 |
|
Реверс инжиниринг архитектуры приложения из исходного кода
|
|||
---|---|---|---|
#18+
джиммерсКроме Rose есть ещё приличные инструменты для решения указанной задачи? Да и она тоже для VB не ахти, если я правильно помню. Для VB еще можете попробовать его встроенный Visual Modeler AddIn ... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2005, 14:52 |
|
Реверс инжиниринг архитектуры приложения из исходного кода
|
|||
---|---|---|---|
#18+
для вб подойдёт MS Visio, на то оно и мс. Только ставить надо профешинл. И кросреференс какой-нить стоит попробовать Posted via ActualForum NNTP Server 1.3 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2005, 14:57 |
|
Реверс инжиниринг архитектуры приложения из исходного кода
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2006, 00:40 |
|
Реверс инжиниринг архитектуры приложения из исходного кода
|
|||
---|---|---|---|
#18+
jimmersЕсть большое приложение в виде набора проектов на C++/VB6. Документации, как водится, нет. Для того, чтобы новому человеку быстро понять архитектуру (какие классы, как они взаимодействуют) думаю сделать reverse eng. из сорцов в диаграммы классов и т.п. – чтобы получить какое-то графическое представление архитектуры. Вопрос: какие инструменты для этого существуют и вообще, как лучше решать эту задачу. Вроде бы Rational Rose 2000 такое мог… Вообще говоря, архитектура - это не просто набор классов, хотя они являются её выражением. Для реинжинирига можно использовать Enterprise Architect, Sybase Power Deisgner, возможно что-то от Борланда, но его я ещё не смотрел. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2006, 18:01 |
|
Реверс инжиниринг архитектуры приложения из исходного кода
|
|||
---|---|---|---|
#18+
cybra Вообще говоря, архитектура - это не просто набор классов, хотя они являются её выражением. Для реинжинирига можно использовать Enterprise Architect, Sybase Power Deisgner, возможно что-то от Борланда, но его я ещё не смотрел. Отвечаю по пунктам: 1. Архитектура это много чего. О чём и было спрошено. 2. Ты сам пробовал хоть что-то из предложенного? Напрмер, PowerDeisgner для задачи реверса VB6? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2006, 10:37 |
|
Реверс инжиниринг архитектуры приложения из исходного кода
|
|||
---|---|---|---|
#18+
Как то тоже надо было разобраться в VB коде который был без документации, использовали Enterprise Architect. Делает реверси инжиниринг и создает диаграмму классов. Не скажешь что работает на отлично но помогать помогает. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2006, 18:07 |
|
|
start [/forum/topic.php?fid=33&msg=33519995&tid=1549480]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
50ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 176ms |
0 / 0 |