Questa Unità Didattica riguarda specificatamente aspetti tecnici dello sviluppo del software e non in generale la gestione progetto, pertanto può essere più accessibile per gli alunni dell’indirizzo Informatica ma può risultare complessa per gli alunni dell’indirizzo Telecomunicazioni. Il tema è comunque interessante perché presenta alcuni modelli particolari di ciclo di vita che con opportune modifiche possono essere applicati anche ad altri settori. L’unità didattica inoltre è propedeutica a quella successiva che riguarda “Il project management e lo sviluppo del software”. Oltre ad alcuni esempi di ciclo di vita di progetto “condizionati” dal ciclo di vita del software del software, presenta anche altri esempi interessanti come i test e la valutazione dei costi tecnici di progetto. Lo sviluppo Il ciclo di vita di un progetto che comprende sviluppo di software è condizionato dalla metodologia di sviluppo adottata. Nella unità didattica sono analizzati sinteticamente i cicli di vita delle principali metodologie di sviluppo di software: a cascata, modello a V, modello evolutivo o prototipizzazione, modello incrementale, modello a spirale, la metodologia agile e l’extreme programming. Sono analizzate anche le metodologie di test, la valutazione del software e i metodi di quantificazione dei costi.