Progettazione Software
La Progettazione Software è una fase del Ciclo di vita del Software: una volta prodotta l'analisi, svolta sulla base dei requisiti, il progetto definisce come questi ultimi possano essere soddisfatti in merito anche alla struttura che dovrà essere data al sistema software, che dovrà essere realizzato.
La progettazione rimane comunque una fase distinta dalla programmazione ( o codifica, che corrisponde alla traduzione in un particolare linguaggio di programmazione delle decisioni prese in sede di progettazione): la progettazione descrive il funzionamento interno di un sistema, a diversi livelli di dettaglio.
L'esigenza di una progettazione software si ebbe negli anni '50 e '60, quando il problema principale era che la programmazione veniva vista come "mettere insieme" una sequenza di istruzioni; con il passare del tempo e quindi con la crescita della complessità dei sistemi, con la comparsa delle reti e di applicazioni client-server, si avvertì la necessità di una metodologia per guidare il processo di sviluppo.
Possiamo definire la Progettazione Software come il ponte tra la fase di Specifica e la fase di Codifica: durante questa fase si decidono le modalità di passaggio da "che cosa" deve essere realizzato a "come".
Il nostro prossimo progetto?...il Vostro!