Qual è un buon approccio per ottenere una progettazione di sistema dettagliata da un sistema esistente?

2

Lavorerò su un sistema che sarà trasferito da Java a .Net. È un sistema abbastanza grande. Non ho specifiche su come è progettato il sistema, nessuna documentazione, niente.

Ne sai tanto di ciò che faccio a questo punto. Apparentemente nessun altro lo fa, quindi sono stato incaricato di capirlo e poi rielaborare il sistema.

La mia domanda è: qualcuno ha qualche consiglio sui passi che dovrei fare per apprendere la progettazione dei sistemi?

    
posta Ortho Home Defense 31.03.2016 - 22:00
fonte

2 risposte

0

Un utile punto di partenza potrebbe essere quello di decodificare il codice in uno strumento di modellazione UML a tua scelta. Questo ti darà almeno alcuni diagrammi che mostrano le classi che hai e tutti i loro metodi.

Ma sappi che i diagrammi UML generati automaticamente tendono a essere molto caotici. Tutte le classi di un pacchetto finiranno su un diagramma. Lo strumento non avrà idea di quali siano le classi importanti, piuttosto che i soli aiutanti, quindi le classi saranno disseminate ovunque senza alcuna logica discernibile. Allo stesso modo, le relazioni tra le classi andranno dappertutto. Preparati a passare un po 'di tempo a riordinare tutto.

Inoltre, esegui il codice tramite javadoc . Questo ti darà almeno una qualche forma di documentazione. La qualità della documentazione dipenderà dalla qualità dei commenti nel codice originale.

    
risposta data 01.04.2016 - 11:16
fonte
1

Potresti voler esaminare le tecniche di documentazione dell'architettura. Penso che il modello di arc 42 potrebbe essere interessante per te: link

Questa guida WIP correlata potrebbe anche essere interessante per te: link

    
risposta data 24.04.2016 - 16:20
fonte

Leggi altre domande sui tag