| 
 | 
| 
 
Реверс инжиниринг архитектуры приложения из исходного кода 
 | 
|||
|---|---|---|---|
| 
 #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&fpage=62&tid=1549480]:  | 
    0ms | 
get settings:  | 
    9ms | 
get forum list:  | 
    11ms | 
check forum access:  | 
    3ms | 
check topic access:  | 
    3ms | 
track hit:  | 
    43ms | 
get topic data:  | 
    12ms | 
get forum data:  | 
    2ms | 
get page messages:  | 
    55ms | 
get tp. blocked users:  | 
    2ms | 
| others: | 11ms | 
| total: | 151ms | 

| 0 / 0 | 

    Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
    
    
    «На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
    
    
    ... ля, ля, ля ...