ISTITUTO TECNICO QUINTO ANNO Realizzare un Progetto Informatico GIORGIO PORCU www.thegiorgio.it Sommario Pianificazione Aspetti della pianificazione WBS (Work Breakdown Structure) Diagramma PERT Diagramma GANTT 2 1
Pianificazione 3 WBS (Work Breakdown Structure) WBS (Work Breakdown Structure) Metodo per scomporre un progetto in sottoattività attraverso gerarchie a più livelli fino ad individuare attività elementari. E detta anche, in italiano, decomposizione strutturale del lavoro. Si basa sulla scelta di un modello di sviluppo, che prevede già una suddivisione in Fasi sequenziali. Le fasi sono poi divise a ogni livello in componenti più semplici detti Work Package (WP), Attività e Sottoattività. Per ciascuno è indicata la percentuale di lavoro sul totale necessaria alla realizzazione. 4 2
Esempio WBS Descrivi con un WBS la progettazione di una riunione per presentare un resoconto aziendale. Schema tratto da: 5 WBS: WP, Milestones, Deliverable Una volta individuate le sottofasi realizzative (WP, Work Packages) si definiscono per ciascuna: Un gruppo di lavoro che la realizzerà Il responsabile del lavoro Una stima del tempo necessario Una stima del budget e delle risorse necessario Un insieme di obiettivi intermedi da verificare, detti milestones Documenti e prototipi da rilasciare, detti deliverable La suddivisione in attività e sottoattività 6 3
Diagramma PERT Diagramma PERT Detto anche diagramma delle dipendenze, il PERT (Program Evaluation and Review Tecnique) è uno schema grafico che esplicita le dipendenze temporali tra le varie attività individuate nella WBS. Ogni attività è un blocco (riquadro) collegato da una freccia direzionata ai blocchi sui quali ha precedenza temporale. E spesso realizzato su più livelli gerarchici, come la WBS, per dettagliare meglio le attività. 7 Esempio PERT Descrivi con un Diagramma PERT le fasi di analisi e pianificazione di un generico progetto informatico. Individuazione obiettivi Definizione requisiti Individuazione utenti Definizione funzionalità utenti Descrizione funzionalità con UML: Use Case Diagram Analisi e descrizione dati con UML: Class Diagram Stima Function Point Schema adattato da: Stima costo Complessivo e per fase Definizione WBS Ripartizione attività per gruppi di lavoro Definizione del Diagramma PERT a partire dalla WBS 8 4
Esempio PERT Descrivi con un Diagramma PERT le fasi di analisi e pianificazione di un generico progetto. Schema adattato da: 9 PERT: ET, SD, Cammino critico Sui dati del Diagramma PERT si eseguono calcoli per stimare la durata delle attività tenendo conto di margini di incertezza. Tali calcoli, basati su metodi statistici, possono essere automatizzati se il diagramma è gestito da un Software. Due tipici parametri calcolati per ogni attività sono: Il tempo atteso (Expected Time, ET) La deviazione standard (Standard Deviation, SD) Si individua anche il cammino critico, ovvero il cammino più lungo in termini di tempo tra inizio e fine del progetto. 10 5
Diagramma GANTT Diagramma GANTT Il GANTT (dal nome del suo creatore, H. L. Gantt) è uno schema grafico che esplicita la durata temporale di attività ed eventi individuati nella WPS e delineati come dipendenze nel PERT. Ogni attività è una barra orizzontale la cui lunghezza ne indica la durata. I singoli eventi importanti sono sottolineati da un triangolino. Il GANTT deve essere analizzato e aggiornato giornalmente in fase di sviluppo per monitorare il progetto, le sue scadenze e i ritardi accumulati. 11 GANTT: ES, EE, Cammino critico Nel GANTT sono riportati per ogni attività tre parametri espliciti: La durata (Duration, D) Il primo momento iniziale (Earliest Startpoint, ES) Il primo momento finale (Earliest Endpoint, EE) tale che EE=ES+D Tramite essi si individuano a ritroso altri parametri: L ultimo momento iniziale (Latest Startpoint, LS) L ultimo momento finale (Latest Endpoint, EE) tale che LE=LS+D Il tempo di riserva (Totale Amortization, TA) 12 6
Esempio GANTT Descrivi con un Diagramma GANTT cinque fasi di un progetto identificate dalle lettere a, b, c, d, e. Schema tratto da: 13 Esempio GANTT Calcola visivamente LS, EE, TA nel Diagramma GANTT precedente. Schema tratto da: 14 7