Il mio attuale processo con asp mvc è:
- Parla al cliente un paio di volte per scoprire cosa vogliono
- Estrai da m annota una lista di nomi, o entità che devono essere rintracciate.
- Crea un elenco delle regole aziendali da applicare.
- Crea il database, basato sull'elenco delle entità.
- Fai un wireframe che espone approssimativamente tutte le schermate dell'interfaccia utente.
- Inizia a codificare modelli / classi per ogni entità.
- Inizia a codificare le visualizzazioni dell'interfaccia utente
- Vai avanti e indietro modificando, modificando, ripetendo i bit che ho dimenticato, ecc
- Esegui subito l'operazione e verifica che tutte le regole aziendali siano state implementate.
- Spedisci.
Ritengo che il mio processo sia molto inefficiente, perché quasi sempre ottengo la metà e mi rendo conto di aver dimenticato 3 tavoli, o alcuni dei tavoli che non sono necessari, o in realtà sto andando a codificare in un altro modo, ecc. , ecc. È normale? Voglio dire, se il processo di architettura è fatto correttamente, puoi prevedere la maggior parte, se non tutti, i problemi nel ciclo di sviluppo, quindi non c'è così tanto da ripetere?
So che l'architettura è una professione / processo consolidata. Credo che mi stia chiedendo se sono vicino a un metodo praticabile e ho solo bisogno di modificare alcune cose, o sono totalmente fuori e ho bisogno di prendere un buon libro?