Quando voglio sviluppare una nuova applicazione, prima ho intenzione di progettare un UML e specificare i dettagli e la definizione del progetto. Ma quando avvierò il processo di sviluppo, stabilisco che dovrei modificare alcune parti della mia idea per diventare un software più popolare o passaggi logici più semplici per i miei utenti o per processi più semplici o qualsiasi altra cosa.
Poi, cambio il mio codice, ridisegno alcune parti del mio UML e avvio / continuo il processo di sviluppo ancora una volta e sicuro che questa volta avrò una perfetta definizione del progetto e UML, ma dopo un po '(questa volta richiede più tempo) determinare di nuovo dovrei cambiare qualcosa di nuovo! Così torno e cambio il mio UML (a volte no! Basta continuare il progetto senza cambiare UML) e così via. Questo processo si ripeterà ancora e ancora fino a quando non sarò stanco o trovo (quasi) il miglior stato del progetto o ho dei limiti di tempo!
Quindi la mia domanda è:
-
'Posso progettare un UML perfetto all'inizio del mio progetto in questo modo descrivi il miglior stato di sempre!?
o
- "Dovrei giurare in Dio mai e poi mai cambia il mio UML (e progetto definizione) anche se c'è un meglio uno e scrivere lo stato corrente a Alla fine! '
Un'altra domanda "Il cambiamento di alcune parti di una nuova idea, anche se analizzato con le mani del miglior analizzatore del mondo, è inevitabile? (per trovare lo stato migliore)". Voglio dire che non possiamo simulare completamente l'esperienza utente, possiamo? Dovremmo vederlo in azione.