Documento funzionale dal codice

0

Sono uno sviluppatore Sr java e di recente mi sono unito a un nuovo team. Qui mi è stato chiesto di creare un documento funzionale guardando il codice di un'applicazione legacy. Questa applicazione è stata scritta circa 8-10 anni fa, che è attualmente in esecuzione in ambiente live ma a causa della mancanza di documentazione è difficile essere configurata ed eseguita su una scatola di sviluppo locale. Ho consultato alcuni dei vecchi membri del team che lo supportano, ma nessuno è stato in grado di eseguirlo sui loro box di sviluppo.

Ora devo creare un documento funzionale da esso (con l'esecuzione solo guardando il codice) che fungerà da base per riscrivere questa applicazione con nuove tecnologie e alcuni miglioramenti. Ti suggeriamo gentilmente quale sarebbe il modo migliore per andare avanti?

Ho cercato di scoprire i tester e ho scoperto che non ci sono tester attualmente assegnati a questa applicazione poiché è una vecchia app in esecuzione in diretta. Non ci sono molti miglioramenti o bug in arrivo. Mentre questo progetto di riscrittura è già in coda, la gestione sta cercando di allineare eventuali bug in arrivo a questa nuova app.

    
posta mehta 01.04.2013 - 07:11
fonte

1 risposta

2

Joel Spolsky ha avuto molto da dire sul codice di riscrittura (ad esempio "non") .

Nei tuoi panni proverei a legare gli utenti aziendali e vedere se potevo ottenere da loro una serie corrente di requisiti. È possibile che il vecchio codice contenga la logica per gestire situazioni e condizioni che non sono più rilevanti. Potresti avere l'opportunità di ridurre notevolmente l'impronta.

Puoi usare questo nuovo elenco come guida quando esamini il codice, per determinare quali bit sono importanti e quali bit possono ricevere meno attenzione.

Assicurati di ricordare alla direzione che dovranno assegnare i tester a questo progetto.

(Naturalmente è possibile un porting meccanico bug-per-bug, ma personalmente lo eviterei)

Buona fortuna!

    
risposta data 01.04.2013 - 16:56
fonte

Leggi altre domande sui tag