Tecniche di sviluppo di un processo informatico, dal Canvas alla Copia 1

Tecniche di sviluppo di un processo informatico, dal Canvas alla Copia 1

- Learning Week -

Durata: 40 ore

Obiettivi: apprendere le tecniche di modellazione del processo di sviluppo, per la misurazione del processo e del prodotto software, metodi di stima dei costi e dei tempi di sviluppo, notazioni e tecniche per la pianificazione, per il controllo dell’avanzamento, per il monitoraggio e controllo dei rischi, per la pianificazione e controllo della qualità.

Requisiti dei partecipanti: è richiesta la conoscenza delle problematiche fondamentali dello sviluppo di software.

Laboratorio incluso: Dal concept

Programma:

– La natura del prodotto SW – I processi di sviluppo del software: caratteristiche tecniche e problematiche organizzative.
– Cicli di vita del software (a cascata, prototipale, RAD, evolutivo, a spirale, RUP).
– I processi software agili – aspetti tecnici e gestionali. Extreme programming. SCRUM.
– Modelli di processo.
– Le dimensioni del software e la loro misura. Lines of code, Function points, COSMIC function points. Misure di coesione, complessità e altre caratteristiche rilevanti del software.
– Tecniche di misurazione basate su modelli.
– Metodi di stima. L’analisi dei dati e la costruzione di modelli di stima.
– COCOMO e COCOMO II
– Pianificazione: problematiche, tecniche (WBS) e notazioni (Gantt, PERT).
– Gestione e controllo dei progetti.
– Gestione del rischio.
– Software Configuration Management e change management.