Data Processing Organization srl – www.dpo.it © 2004-20 Stima anticipata del software a partire dai requisiti
May 02, 2015
Data Processing Organization srl – www.dpo.it © 2004-2005
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.
• 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.
• 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 “tipizzazione”Esempio di “tipizzazione”
Esempio di unelenco di requisiti di tipo:
“Logical Process”
Esempio di unelenco di requisiti di tipo:
“Logical Process”
Data Processing Organization srl – www.dpo.it © 2004-2005
Esempio di un elenco di requisiti di tipo:
“Logical DATA”
Esempio di un elenco di requisiti di tipo:
“Logical DATA”
Esempio di “tipizzazione”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.
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”.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)
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”Esempio dettaglio dei “Logical Process”
Data Processing Organization srl – www.dpo.it © 2004-2005
Esempio dettaglio dei “Logical Data”Esempio dettaglio dei “Logical Data”
Data Processing Organization srl – www.dpo.it © 2004-2005
Esempio dettaglio del “Value Adjustment Factor”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
Durata
Costi
Caratteristiche
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
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
R2 = 0,9473
0
100
200
300
400
500
600
700
800
900
0 200 400 600 800 1000
actual FP
es
tim
ate
d F
P
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