Punto informatico Network
Login Esegui login | Non sei registrato? Iscriviti ora (è gratuito!)
Username: Password:
  • Annuncio Pubblicitario

Progettazione software: La fate o no? In che modo?

Il forum per tutti i developer. Leggere attentamente il regolamento di sezione prima di postare.

Progettazione software: La fate o no? In che modo?

Messaggioda DilanDog » gio apr 28, 2005 2:08 pm

Di solito al programmatore puro piace "smanettare" prima possibile, scrivere funzioni, inventare algoritmi efficaci ed "eleganti" per risolvere le varie problematiche... ma quanti di voi stendono un vero e proprio progetto prima di cominciare a programmare davvero? Non sto parlando ovviamente di ambiti aziendali ad alti livelli per cui per scrivere una funzione che muove una finestra vengono coinvolte 5 persone [:-D] , ma nel vostro piccolo, se vi capita ad esempio di lavorare da soli su una commissione, avete la pazienza di creare un piccolo progetto su carta o seguite principalmente e solamente la vostra testa? E se create il progetto, scendete fino ai dettagli (i famosi casi d'uso di UML per esempio) o fate semplicemente uno schema a blocchi generico?
E per finire: usate carta e penna o fate uso di strumenti più sofisticati?

Insomma cari programmers, so' curioso, raccontatemi un po' il vostro approccio con i progetti [afro]
Avatar utente
DilanDog
Senior Member
Senior Member
 
Messaggi: 208
Iscritto il: ven apr 15, 2005 9:13 am
Località: Milano

Messaggioda Ices_Eyes » gio apr 28, 2005 2:11 pm

Il mio approccio ai progetti??? [:-D]
Codice codice codice codice codice codice!!!!!!! [:-D] [:-D] [:-D] [:-D]

Solo una volta ho provato a partire con penna e calamaio, maa son durato un quarto d'ora, e quelle 4 cose che avevo buttato giù poi mi son state assolutamente inutili.... [:-D]
Avatar utente
Ices_Eyes
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 5543
Iscritto il: ven ott 24, 2003 10:37 am
Località: Prov. di Venezia

Messaggioda DilanDog » gio apr 28, 2005 2:41 pm

Ices_Eyes ha scritto:Il mio approccio ai progetti??? [:-D]
Codice codice codice codice codice codice!!!!!!! [:-D] [:-D] [:-D] [:-D]

Solo una volta ho provato a partire con penna e calamaio, maa son durato un quarto d'ora, e quelle 4 cose che avevo buttato giù poi mi son state assolutamente inutili.... [:-D]


Ecco, appunto....io sono esattamente come te, tanta buona volontà e poi regolarmente il progetto si sviluppa man mano che il programma prende forma [:-D]

Però ti è mai capitato in questo modo di arrivare a metà e renderti conto che la strada intrapresa non ti porta da nessuna parte e devi ricominciare daccapo? [boxed] Oppure sempre in corso d'opera di renderti conto di aver bisogno di un appoggio esterno... in quel caso quanto sarebbe comodo potergli passare un bel progettino invece di avere uno che ogni trenta secondi ti chiede "fatto, e adesso? [nomi]

Insomma, chiamala crisi di "mezz'età" (softweristicamente parlando, s'intende [:-D] ) ma ultimamente sto seriamente pensando di "buttare" un po' di tempo sullo studio e la stesura di progetti cartacei [cry]
Avatar utente
DilanDog
Senior Member
Senior Member
 
Messaggi: 208
Iscritto il: ven apr 15, 2005 9:13 am
Località: Milano


Messaggioda fremyd » gio apr 28, 2005 4:25 pm

anche' io solitamente parto direttamente dal codice...
e se magari capita di arrivare ad un vicolo cieco e occorre buttare 200 righe... lo faccio e continuo a scrivere codice [:-D] [:-D]
Avatar utente
fremyd
Aficionado
Aficionado
 
Messaggi: 77
Iscritto il: ven feb 27, 2004 7:38 pm

Messaggioda Robby78 » ven apr 29, 2005 7:45 am

Anch'io se non lavoro in gruppo, vado un po' ad istinto.... poi al massimo c'è sempre il CTRL+Y [:-D]
Povera patria! Schiacciata dagli abusi del potere di gente infame, che non sa cos'è il pudore - Franco Battiato
ricordati di pensare! - mia mamma
Avatar utente
Robby78
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 3829
Iscritto il: gio gen 08, 2004 5:25 pm
Località: Emilia Romagna

Messaggioda Zane » ven apr 29, 2005 8:36 am

Io mi traccio praticamente sempre le linee guida, o uno schema delle funzionalità dell'applicativo (rigorosamente sulla CARTA!!), ma quasi mai entro mai nei dettagli.

Purtroppo però mi accorgo dei problemi di questo approccio: spesso infatti mi trovo a cambiare completamente idea nel bel mezzo del coding, e finchè sono da solo non ce problema, ma quando devo intgrare ilmio lavoro con quello di altri la cosa è davvero problematica (ne sanno qualcosa i poveri Leo e Bocca, con lo sviluppo di MLI [:-D] ) .

Ultimamente quindi dedico sempre + tempo alla fase di progettazione
Avatar utente
Zane
MLI Hero
MLI Hero
 
Messaggi: 7935
Iscritto il: lun ago 05, 2002 9:36 am
Località: Ferrara

Messaggioda Silver Black » ven apr 29, 2005 10:38 am

Zane ha scritto:Ultimamente quindi dedico sempre + tempo alla fase di progettazione


E' importantissimo dedicare molto tempo alla progettazione, almeno nelle caratteristiche di base del software. Tornare sui proprio passi in fase di progettazione non costa nulla (in termini di tempo), farlo invece in fase di coding costa moltissimo ed è da evitare assolutamente (è da considerarsi come un fallimento della propria metodologia). E' una cosa che si studia a ingegneria del software, quindi è assodata.

Io dedico un bel po' di tempo alla progettazione su carta, mediante scehmi miei, magari anche disegnandomi le finestre. Certo, non progetto ogni metodo che implemento (a meno che non sia particolarmente complesso, allora mi faccio degli schemi per arrivare alla soluzione e la cosa è sempre stata d'aiuto), ma per nuove funzionalità generiche sì.

Ragazzi fatelo, altrimenti con progetti oltre le 100.000 linee di codice vi troverete assai male. [nota]
Sergio Pappalardo aka Silver Black
CyberInstaller - www.silvercybertech.com - http://silvercybertech-labs.com/cyberblog
Avatar utente
Silver Black
Silver Member
Silver Member
 
Messaggi: 1147
Iscritto il: gio gen 06, 2005 8:50 pm
Località: Bassano del Grappa (VI)

Messaggioda morskott » mar mag 03, 2005 2:32 pm

a ingegneria informatica abbiamo piu di un corso dedicato alla progettazione, oltre al gia citato ingegneria del software ci sono "Progettazione del SW I e II". Io penso che per progetti piccoli è quasi inutile, ma se l'applicazione da fare diventa bella complessa è impossibile non fare passi di progetto!!!!

Se vi interessa slides che spiegano i passi necessari guardate qui.
Avatar utente
morskott
Aficionado
Aficionado
 
Messaggi: 147
Iscritto il: lun nov 03, 2003 7:40 pm

Messaggioda Zane » mar mag 03, 2005 5:53 pm

Interessante! Al momento nn ho tempo, ma sicuramente mi leggo le slide del tuo prof al + presto [:-D]

A questo indirizzo le slide di ingegneria del sw di Ferrara (anche queste non lette ancora [boxed] )
Avatar utente
Zane
MLI Hero
MLI Hero
 
Messaggi: 7935
Iscritto il: lun ago 05, 2002 9:36 am
Località: Ferrara


Torna a Programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 0 ospiti

Powered by phpBB © 2002, 2005, 2007, 2008 phpBB Group
Traduzione Italiana phpBB.it

megalab.it: testata telematica quotidiana registrata al Tribunale di Cosenza n. 22/09 del 13.08.2009, editore Master New Media S.r.l.; © Copyright 2008 Master New Media S.r.l. a socio unico - P.I. 02947530784. GRUPPO EDIZIONI MASTER Spa Tutti i diritti sono riservati. Per la pubblicità: Master Advertising