tecniche di pianificazione Applicazione
-
23-09-2019 - |
Domanda
Fammi abbozzare uno scenario:
Una specifica viene consegnato ad uno sviluppatore che ha bisogno di leggere attraverso di essa e iniziare la sua progetto (un'applicazione web). Maggior parte volte lo sviluppatore sarà solo iniziare codifica e farà molto poco pianificazione. Questo fa sì che alcune sezioni da compilare in ritardo o in fretta perché non erano immediatamente evidente.
Sto cercando di cambiare questa mentalità nel nostro piccolo negozio di sviluppo web in primo luogo avere sviluppatori delineare tutte le funzioni, classi, pagine, tabelle di database, ecc L'idea è che un'intera applicazione può essere rapidamente realizzato il prototipo e poi il codice vero e compilato in un secondo momento.
So che questo può essere fatto in un notebook o su una lavagna ma idealmente vorrei una sorta di software per creare le classi o funzioni dopo che sono stati modellati. Forse anche fornire qualche commento.
È possibile? Il software esiste? Sto solo di essere pigro?
Nota a margine:. Immagino che questo è simile a come un API sarebbe stato pianificato e realizzato
Soluzione
Come nell'uso UML per generare il codice?
http://www.altova.com/umodel/uml-code -generation.html
Altri suggerimenti
Sono stato con mindmanger per visualizzare il flusso di lavoro del nuovo sistema e di ritardo sto usando Balsamiq per finta UI. Trovo che questo sia molto bello combinaton.
Gat
http://www.sparxsystems.com/ soluzione "Enterprise Architect".
anche MS-VISIO è buona soluzione.
L'approccio notebook / lavagna funziona abbastanza bene per le applicazioni di medie dimensioni. Vorrei essere attenti a che richiede alle persone di delineare le loro classi prima del genere. Che cosa si dovrebbe fare in modo è che i requisiti sono tutti compreso, e le parti centrali sono progettate logicamente - l'obiettivo è quello di cercare di rispondere il "come" questione senza entrare nei dettagli di implementazione specifici
Il problema di delineare le classi prima è che è il Avanti palco dopo quanto sopra. Ci sono eccezioni a questo, naturalmente, ma per un'applicazione media sarei diffidare di qualcuno mi chiede quali classi userò con quali metodi esatti, anche se i corpi possono essere vuota inizialmente.