Ho deciso di sviluppare un'applicazione web basata su database, ma non sono sicuro da dove iniziare. L'obiettivo finale del progetto è triplice:Da dove cominciare con lo sviluppo della prima app Web basata su database (lunga domanda)?
- di apprendere nuove tecnologie e pratiche,
- consegnare una demo non richiesti al management che avrebbe mostrato come le informazioni che gli spacci aziendali come documenti d'ufficio distribuite su una rete ingombrante la struttura delle cartelle può essere consolidata e facilitata all'accesso e alla manutenzione e
- mostrare ai miei colleghi come lo sviluppo guidato dai test e la prototipazione tramite diagrammi di classe possono essere molto utili e ridurre i futuri problemi di manutenzione.
Penso che questo finisca per essere un CMS di base al quale ho generato un insieme di funzionalità, vedi sotto.
- Creare un database per memorizzare la struttura del sito (organizzata come un albero con un "gruppo di progetti" -> struttura del progetto).
- Estrarre la struttura del sito dal database e visualizzarla come albero utilizzando le tecnologie front-end di base.
- Aggiungere privilegi/strumenti di amministratore per modificare la struttura del sito.
- Creazione automatica delle sottopagine secondarie * quando un amministratore aggiunge un nuovo progetto.
4.1 Ci saranno diverse sottopagine sotto ogni progetto e il contenuto di ciascuna sottopagina è diverso. - aggiungere i privilegi utente per l'assegnazione dei privilegi di lettura e scrittura alle pagine secondarie.
Quello che mi piacerebbe fare è utilizzare Test Driven Development e diagrammi di classe come parte del mio processo per lo sviluppo di questo progetto. Il mio problema; Non sono sicuro da dove cominciare. Ho letto su Unit Testing e UML, ma non li ho mai usati nella pratica. Inoltre, non avendo mai lavorato prima con i database, come posso incorporare questi elementi nei modelli e nelle unità di test?
Grazie a tutti in anticipo per la vostra esperienza.
puoi iniziare il collaudo delle unità per il tuo prossimo codice che scrivi! il test dell'unità non si basa su nulla. hai solo bisogno di "codice test" che faccia affermazioni sul "codice testato". vedi http://en.wikipedia.org/wiki/Unit_testing – Karussell