martedì 4 dicembre 2007

Processo di analisi

L'analisi è probabilmente la parte più complessa, e più importante di tutta una soluzione.

Non è sempre semplice affrontare quest'argomento, perchè ci possono essere svariati argomenti correlati.

Se consideriamo "100" il punteggio totale attribuibile ad una soluzione di certo il peso dell'analisi è vicino a 80, naturalmente questo valore è float, e può muoversi sia verso valori più alti che verso valori più bassi.

E' scontato pensare, che se si deve scrivere un applicativo complesso con centinaia di classi che interagiscono fra di loro, che l'ago della bilancia punti maggiormente verso "scrittura del codice", ma questo non è assolutamente vero.

Maggiore è il tempo dedicato all'analisi, e minore sarà il tempo che lo sviluppatore/gli sviluppatori impiegheranno a realizzaare la soluzione.

Questo dipende anche da chi redige l'analisi...

E' chiaro che maggiori saranno le problematiche affrontate prima di scrivere il codice, e minori saranno le casistiche non gestite, che potrebbero apparire in fase di sviluppo.

L'analisi non si deve esclusivamente basare sul comprendere esclusivamente il problema, ma eventuali dipendenze.

Se il nostro obbiettivo finale fosse realizzare una calcolatrice, dobbiamo per prima cosa comprendere quali sono
i requisiti della calcolatrice, e non da meno che cosa si aspetta l'utente come output. In modo da creare una dettagliata documentazione da fornire a chi si occuperà di sviluppo.

Nessun commento: