PDA

View Full Version : analizzare struttura interna sorgenti


mad_hhatter
12-10-2006, 12:50
ciao, vi sara' sicuramente capitato di prendere in mano i sorgenti di un programma scritto da altri e dover capire come lavora il software e analizzarne la struttura interna (gerarchia dei vari file, relazioni tra essi, albero di chiamata dei metodi) per poi metterci le mani...

domanda: come si fa per automatizzare almeno un po' la cosa? cioe', e' necessario ogni volta leggersi tutto il sorgente o c'e' un modo per carpire le info di cui sopra in modo automatico?

grazie mille
mad_hhatter
PS: il sorgente in questione e' in c++ per linux

0rph3n
12-10-2006, 13:17
ciao, vi sara' sicuramente capitato di prendere in mano i sorgenti di un programma scritto da altri e dover capire come lavora il software e analizzarne la struttura interna (gerarchia dei vari file, relazioni tra essi, albero di chiamata dei metodi) per poi metterci le mani...

purtroppo si :cry:

comunque tornando alla domanda, potresti usare un software che faccia il reverse engineering del codice e sputi fuori un bel diagramma uml!
se non sai cos'č l'uml dai un'occhiata qui:
http://it.wikipedia.org/wiki/UML
per quanto riguarda il programma, ti posso consigliare Objecteering (http://www.objecteering.com/objecteering6_packaging_free_edition.php) che permette di farlo anche nella versione free!

'iao

mad_hhatter
12-10-2006, 14:09
grazie mille, purtroppo non conosco l'uml, ma ci hai gia' pensato tu e quindi ti ringrazio anche per la guida che ora mi mettero' a leggere.

grazie infinite, vediamo cosa riesco a tirar fuori :-)

mad_hhatter

mad_hhatter
14-10-2006, 14:05
purtroppo si :cry:

comunque tornando alla domanda, potresti usare un software che faccia il reverse engineering del codice e sputi fuori un bel diagramma uml!
se non sai cos'č l'uml dai un'occhiata qui:
http://it.wikipedia.org/wiki/UML
per quanto riguarda il programma, ti posso consigliare Objecteering (http://www.objecteering.com/objecteering6_packaging_free_edition.php) che permette di farlo anche nella versione free!

'iao


ciao, ho scaricato objecteering 6 free edition, ma il prgramma permete solo di creare modelli uml, non dā la possibilitā di analizzare un gruppo di sorgenti... dove sbaglio?

mad_hhatter

mad_hhatter
17-10-2006, 14:26
up