Stima anticipata del software a partire dai requisiti Data Processing Organization srl – www.dpo.it © 2004-2005 Per dimensionare il software a partire dalla documentazione dei requisiti utilizzando la Function Point Analisys IFPUG e la tecnica Early&Quick Function Point. Function Points Il tool è un add-in da usare su RequisitePro di IBM-Rational Data Processing Organization srl – www.dpo.it © 2004-2005 Lo strumento è caratterizzato da: • La tecnica di stima dimensionale Early&Quick Function Point 2.0 per il dimensionamento anticipato del software. • Compatibilità con tutte le funzionalità di RequisitePro. • Adattabilità a qualsiasi tipo di template dei requisiti. • Reportistica focalizzata sulle dimensioni dei requisiti. • Reportistica per la previsione di tempi e costi del progetto. • Una guida esaustiva di riferimento per l’applicazione della tecnica E&QFP 2.0. • Esportazione dei dati verso il prodotto Sfera 3. Add-in export Data Processing Organization srl – www.dpo.it © 2004-2005 Per misurare un progetto gestito da RequisitePro, occorrerà: 1. selezionare il progetto da dimensionare; 2. alla prima attivazione di requestimate sul progetto scelto, associare i “tipi di requisito” presenti nel template di progetto agli elementi della Function Point Analysis IFPUG cioè DATI o PROCESSI; 3. successivamente, lavorando sul progetto scelto nell’ambiente RequisitePro, si utilizzeranno gli attributi descrittivi aggiunti da requestimate per “tipizzare” i requisiti pertinenti. Data Processing Organization srl – www.dpo.it © 2004-2005 Esempio di selezione di un progetto da Requestimate Data Processing Organization srl – www.dpo.it © 2004-2005 Esempio di associazione per tipologia di requisito attraverso la funzione “Activate Requestimate Link” Data Processing Organization srl – www.dpo.it © 2004-2005 Esempio di associazione tra “Data Requirement Type” e “logical dataset” Data Processing Organization srl – www.dpo.it © 2004-2005 Esempio di associazione tra “Software Requirement Type” e “logical process” Data Processing Organization srl – www.dpo.it © 2004-2005 Ora il progetto è pronto per essere dimensionato da RequisitePro Data Processing Organization srl – www.dpo.it © 2004-2005 • • All’interno di RequisitePro compaiono le VIEW che riportano i requisiti precedentemente associati e classificati per tipologia. A partire dalle VIEW i requisiti sono dimensionabili direttamente dall’interfaccia nativa di RequisitePro. Data Processing Organization srl – www.dpo.it © 2004-2005 Esempio di un elenco di requisiti di tipo: “Logical Process” Esempio di “tipizzazione” Data Processing Organization srl – www.dpo.it © 2004-2005 Esempio di un elenco di requisiti di tipo: “Logical DATA” Esempio di “tipizzazione” Data Processing Organization srl – www.dpo.it © 2004-2005 L’aggiornamento dei requisiti da Word, una volta inseriti nel database di RequisitePro, saranno sempre dimensionabili con requestimate. Data Processing Organization srl – www.dpo.it © 2004-2005 requestimate è un add-in di RequisitePro richiamabile dal menu alla voce “Tools”. Data Processing Organization srl – www.dpo.it © 2004-2005 Esempio di report: “Functional Size report” prodotto direttamente su un documento Excel con cartelle contenenti: • Value Adjustment Factor (VAF) • dimensionamento Dati (Logical Data) • dimensionamento Processi (Logical Process) • riepilogo (Funtion Point Summary) Data Processing Organization srl – www.dpo.it © 2004-2005 Esempio dettaglio dei “Logical Process” Data Processing Organization srl – www.dpo.it © 2004-2005 Esempio dettaglio dei “Logical Data” Data Processing Organization srl – www.dpo.it © 2004-2005 Esempio dettaglio del “Value Adjustment Factor” Data Processing Organization srl – www.dpo.it © 2004-2005 Il report “Cost&Time” fornisce un modello per la stima dell’impegno, durata e costi di un progetto, ad esempio: Impegno Caratteristiche Durata Costi Data Processing Organization srl – www.dpo.it © 2004-2005 stima dell’impegno Viene proposto un modello di stima standard che rappresenta la media dei progetti nel mercato internazionale con l’opzione di aggiustare i valori medi in funzione delle caratteristiche del progetto. A tale scopo si può utilizzare un vettore di fattori che influenzano la produttività dei progetti (PAF: Project Adjustment Factors) Data Processing Organization srl – www.dpo.it © 2004-2005 stima dell’impegno Data Processing Organization srl – www.dpo.it © 2004-2005 stima della durata il modello di stima per la durata è ricavato dal modello COCOMO e fornisce un’indicazione di massima della durata media dei progetti in mesi, in funzione del impegno stimato Data Processing Organization srl – www.dpo.it © 2004-2005 stima della durata e del costo La durata e il costo del progetto tengono conto della distribuzione del impegno nelle fasi tipiche e della tipologia di figure professionali coinvolte Data Processing Organization srl – www.dpo.it © 2004-2005 stima della durata e del costo Il costo per figura professionale può essere indicato di volta in volta così come la distribuzione della durata e dell’impegno nelle diverse fasi del progetto. Data Processing Organization srl – www.dpo.it © 2004-2005 stima della durata e del costo Infine si ottiene il riepilogo dei costi per fase e per tipologia di risorsa professionale Data Processing Organization srl – www.dpo.it © 2004-2005 Ogni progetto può essere esportato su Sfera 3. Sfera 3 Data Processing Organization srl – www.dpo.it © 2004-2005 Sfera 3 è l’evoluzione del prodotto Sfera 2 in commercio dal 1992 a supporto delle attività metriche e gestionali per il software, basato sulla Function Point Analysis. • consente di trattare in modo efficiente moli di dati notevoli come sono i dettagli di misura di un intero parco applicativo. • consente la gestione completa del ciclo di vita di una misura e del patrimonio software. • è di supporto al benchmarking e alla stima del software. Per maggiori informazioni è disponibile un tour dimostrativo sul sito DPO www.dpo.it/products/sfera.htm oppure una versione DEMO da scaricare e installare sul proprio computer www.dpo.it/products/demo.htm Data Processing Organization srl – www.dpo.it © 2004-2005 Esempio di progetto dimensionato da requestimate e importato su Sfera 3 Data Processing Organization srl – www.dpo.it © 2004-2005 per stimare di più con meno • requisiti poco dettagliati • limiti di tempo • minore sforzo • minori costi associati • risultati affidabili Data Processing Organization srl – www.dpo.it © 2004-2005 Dati rilevati dimostrano il livello di affidabilità delle stime di Function Point effettuate con la tecnica di stima Early&Quick FP da requestimate y = 0,961x + 29,085 2 R = 0,9473 900 800 estimated FP 700 600 500 400 300 200 100 0 0 200 400 600 800 1000 actual FP Data Processing Organization srl – www.dpo.it © 2004-2005 Grazie per aver visto la presentazione. Per ogni informazioni sul prodotto o altri servizi contattateci: Telefono: 06 89929030 Fax: 06 89929050 E-mail: [email protected] www.dpo.it Data Processing Organization srl – www.dpo.it © 2004-2005