PDA

View Full Version : Reverse Engineering C++


Oberon80
27-11-2006, 18:00
Salve

devo ricostruire i diagrammi delle classi per un progetto scritto in C++.

In realtà tale progetto è stato scritto in ambiente linux, ma credo che questo sia irrilevante.

Vorrei sapere con quale tool creare in modo automatico i diagrammi e come si fa.

Grazie

vizzz
27-11-2006, 18:42
https://sourceforge.net/projects/classbuilder
prova a vedere questo

71104
27-11-2006, 18:52
non ho mica capito che c'entra il reverse engineering... :wtf:

cionci
27-11-2006, 20:35
Probabilmente vuole arrivare ad UML partendo dal sorgente... Comunque appunto non c'entra niente con il reverse engineering...
Anche ArgoUML dovrebbe fare qualcosa del genere...

Oberon80
27-11-2006, 22:23
Forse mi sono espresso male...

Ma io per reverse engineering intendo progettazione inversa...
Dal codice all'UML che rappresenra il progetto

cionci
27-11-2006, 23:43
Reverse engineering significa partire dall'eseguibile ed andare a recuperare informazioni che sono caratteristiche del sorgente (ad esempio un algoritmo)...

Come ti ho detto ArgoUML penso che lo faccia, sicuramente lo fa per Java...

Perry_Rhodan
28-11-2006, 00:06
sorry

errore fu :D

Oberon80
28-11-2006, 09:14
https://sourceforge.net/projects/classbuilder
prova a vedere questo
Si installa ma non parte :(

Come ti ho detto ArgoUML penso che lo faccia, sicuramente lo fa per Java...
Ho provato proprio ieri, a meno che non ci sia qualche plug in o simile lo fa solo per java.

Da wikipedia (http://en.wikipedia.org/wiki/Reverse_engineering) :

It can also be seen as "going backwards through the development cycle". In this model, the output of the implementation phase (in source code form) is reverse engineered back to the analysis phase, in an inversion of the traditional waterfall model.

Non credo di aver usato quindi il termine impropriamente...

Cmq a quanto pare con Reverse engineering si possono intendere varie cose.

Il succo del discorso è questo:

Ho sorgenti C++ e voglio l'UML

vizzz
28-11-2006, 13:27
http://downloads.sourceforge.net/classbuilder/ClassBuilder_2.6.Net_PR509Setup.exe?modtime=1161302307&big_mirror=1

Oberon80
28-11-2006, 17:09
http://downloads.sourceforge.net/classbuilder/ClassBuilder_2.6.Net_PR509Setup.exe?modtime=1161302307&big_mirror=1

Ragazzi, credo di aver risolto aggiornando Umbrello sotto KDE alla versione 1.52.

Ho fatto solo una piccola prova ma sembra essere funzionare

Vi ringrazio per l'aiuto