Da un anno a questa parte, ho lavorato a un'applicazione molto grande. Sono attualmente in versione 17, e ogni volta, ricomincio con un po 'del codice di prima. Ma ora, questo sta iniziando a diventare ingestibile.
Quando eseguo il disegno per l'applicazione, generalmente inizio con un documento Word, delineando tutte le classi, con le funzioni, le descrizioni per ciascuna, le loro dipendenze, i dati di configurazione predefiniti e il modo in cui ciascun componente aumenta il resto dell'applicazione . Ma con quel metodo, in poche ore, posso facilmente raggiungere 20-30 pagine di documentazione, e il semplice schema semplice del software perché così complesso di per sé, usarlo come modello per scrivere il codice diventa difficile.
Quindi, ora, sto cercando di descrivere l'applicazione in un formato XML, costruito su un XSD che contiene la struttura di come verranno presentate le classi. Ma questo sta anche dimostrando i suoi problemi.
In questa fase, è stato progettato tutto ciò che precede l'applicazione di base (i diagrammi del database er, la funzionalità, ecc.), ma i problemi principali si trovano nella progettazione del software sottostante che esegue tutto.
Quindi qualcuno può consigliare quale percorso dovrei andare giù, sia con modi specifici per disporre un documento di Word per una facile lettura, un modello XML che farebbe lo stesso, o qualche altro pacchetto software che può farlo per me e aiutarmi a guidarmi attraverso lo sviluppo?
Qualsiasi aiuto sarebbe molto apprezzato, soprattutto perché una volta che questa parte è stata decifrata, la mia applicazione può finalmente essere compilata e completata.
Grazie