domenica 12 dicembre 2010

Realizzare una web-application – parte 1

Quando ci viene richiesto da parte di un cliente la realizzazione di una web-application la prima parte del lavoro è quella di raccogliere più informazioni possibili.
Quali sono i passi per realizzare una web-application?

Prima di tutto, come dicevo, è cercare di capire al meglio le richieste che ci vengono fatte. E quindi bisognerà avere chiaro in testa cosa deve ottenere la nostra web.application, ponendo quindi delle domande del tipo: “A che serve?”
A volte il nostro cliente ci porterà dei programmi già esistenti che svolgono più o meno quello che vorrebbe ottenere, altre volte invece potrà parlarci mezzora di tutto quello che potrebbe fare con questo programma che noi dovremmo realizzare, senza però scendere nel dettaglio. Risultato? oltre a un interessante mal di testa avremmo poco chiaro cosa dovremmo realizzare, con conseguenti chiamate, domande, risposte… che convincerebbero il nostro cliente che ha scelto male rivolgendosi a noi. Ecco quindi che sarebbe bene intervistare il nostro cliente per poter ottenere più chiarimenti possibili.
Dal colloquio bisognerà  cercare di scomporre in parti di programma, ovvero: serve la multiutenza? Deve produrre PDF? Esportare in EXCEL? Creare Grafici? Naturalmente queste sono tutte domande da non fare, visto che tutti gli optional che si possono mettere devono essere un di più, sarebbe meglio cercare di capire prima cosa davvero serve, per poi proporre, eventualmente, dei moduli aggiuntivi con un loro listino prezzi…
Una volta che si ha una buona base di informazioni possiamo iniziare a progettare il nostro programma, senza scrivere ancora codice: schemini su carta, pc, cartone… iniziamo a comprendere il funzionamento delle parti del programma.
Arrivati a questo punto si può iniziare a progettare il database.
Per progettare un db si può usare sia la carta come il pc. Io preferisco il pc, usando il db MYSQL mi sto divertendo a progettare i db con MYSQL Workbench, di cui parlerò in un prossimo Post.
Una volta realizzato il modello di DB lo possiamo creare e da qui possiamo procedere a scrivere il codice.
È buona regola progettare la nostra Web-Application con un sistema modulare, che ci permette chiarezza e comodità di controllo, seguendo delle regole fisse per poter avere un lavoro uniforme.

Nessun commento:

Posta un commento

Ti potrebbero interessare:

Related Posts Plugin for WordPress, Blogger...