Il modello goal question metric
Transcript
Il modello goal question metric
IL MODELLO GOAL QUESTION METRIC Roma, dicembre 1999 Descrizione del Modello GQM Approccio alle misurazioni orientato agli Obiettivi Workshop “Il Monitoraggio dei Contratti di grande rilievo” 1 Descrizione del Modello GQM Obiettivi: Requisiti Utente Conformità Processo Sviluppo agli obiettivi Utente Gestione dei Rischi Rispetto delle indicazioni provenienti dalla Normativa di riferimento (es. norme ISO) ………. Workshop “Il Monitoraggio dei Contratti di grande rilievo” 2 Descrizione del Modello GQM GOAL_1 QF_1 QF_2 QUESTION_1 GOAL_2 QF_3 ……… GOAL_m ……… QF_p QUESTION_2 ……… QUESTION_n metric_1 …… metric_p …….. metric_k Schema del Modello Workshop “Il Monitoraggio dei Contratti di grande rilievo” 3 La Verifica del Modello GQM Correttezza sintattica Correttezza semantica Workshop “Il Monitoraggio dei Contratti di grande rilievo” 4 La Verifica del Modello GQM Correttezza sintattica: Tutte le Question sono classificate per Goal ? Tutte le Question sono completate con le rispettive metriche ? Le descrizioni dei Goal, dei Quality Focus, delle Question e delle Metric sono chiare ? Per ciascuna metrica è indicato il metodo di derivazione? Per ciascuna metrica è indicata l’unità di misura ? Per ciascuna metrica è indicato il Valore di Soglia ? Workshop “Il Monitoraggio dei Contratti di grande rilievo” 5 La Verifica del Modello GQM Correttezza semantica: Tutte le Question sono rilevanti per i Goal selezionati ? Le relazioni tra Question e Goal sono evidenti e plausibili ? Le misure ricavabili attraverso le Metric consentono di rispondere in maniera esauriente a tutte le Question ? Tutte le Metric sono operazionali ? Workshop “Il Monitoraggio dei Contratti di grande rilievo” 6 L’Esperienza Maturata Processo adottato dal Fornitore ….. Goal: Conformità del Processo al Contratto ….. Prodotto realizzato ….. Goal: Affidabilità Goal: Manutenibilità ….. Workshop “Il Monitoraggio dei Contratti di grande rilievo” 7 L’Esperienza Maturata Goal: Conformità del Processo di Sviluppo al Contratto ….. Q.F. :Conformità del Processo con gli obiettivi contrattuali dell’Utente ….. Q.F. :Conformità delle Competenze del Personale al Contratto ….. Workshop “Il Monitoraggio dei Contratti di grande rilievo” 8 L’Esperienza Maturata Goal: Conformità del Processo di Sviluppo al Contratto Quality Focus: Conformità del processo agli obiettivi contrattuali dell’Utente Question: Il Processo consente il conseguimento di una maggiore compatibilità del Sistema con sistemi informatici esterni all’Istituto ? Metric Metodo di Valori Soglia Cons. Derivazione Ammissibili Applicazione Ispezione al Sì/No Sì Lista di Processo di Controllo: Sviluppo ed al Contratto Workshop “Il Monitoraggio dei Contratti di grande rilievo” 9 L’Esperienza Maturata Lista di Controllo Risposta fornita 1) Sono indicate normative o standard che il sistema deve rispettare per garantire compatibilità con sistemi informatici esterni? 2) Sono indicate procedure da seguire per garantire compatibilità con i sistemi informatici esterni? 3) Si prevede l’utilizzo di linguaggi di programmazione di larga diffusione quali COBOL, C e C++? 4) Si prevede che vengano descritte le interfacce tra il sistema e le applicazioni dell’ambiente esterno che interagiscono con esso? NO NO Sì Sì Workshop “Il Monitoraggio dei Contratti di grande rilievo” 10 L’Esperienza Maturata Goal: Conformità del Processo di Sviluppo al Contratto Quality Focus: Conformità delle competenze al processo Question: Il personale del Fornitore che si occupa della formazione del personale tecnico INPS ha competenze di software engineering, di configuration management, ambienti e linguaggi di programmazione interni all’istituto, ed esperienze di education ? Metric Metodo di Valori Soglia Cons. Derivazione Ammissibili Sì/No Sì Sì Ispezione al Verifica Processo di conformità Sviluppo ed al competenze del personale Contratto coinvolto in tali attività, con quanto previsto dal contratto Workshop “Il Monitoraggio dei Contratti di grande rilievo” 11 L’Esperienza Maturata Goal: Affidabilità del prodotto Sw Q.F.: Maturità Q.F.: Tolleranza (Robustezza) ….. Workshop “Il Monitoraggio dei Contratti di grande rilievo” 12 L’Esperienza Maturata Goal: Affidabilità Quality Focus: Maturità Question: Qual è la frequenza di difetti rilevati, nel sistem a in esecuzione, nel corso della fase di collaudo ? M etric M etodo di U.M . Soglia Cons. Derivazione Num ero di Ispezione al n. difetti 11 difetti rilevati Consuntivo Prove di Collaudo Tem po di Ispezione al giorni 15 osservazione Consuntivo Prove di (durata del Collaudo Collaudo) Tempo osservazione Tem po m edio giorni/difetto =>10 1,4 tra i difetti Numero difetti rilevati rilevati Workshop “Il Monitoraggio dei Contratti di grande rilievo” 13 L’Esperienza Maturata Goal: Affidabilità Quality Focus: Maturità Question: Qual è il grado di copertura dei casi di prova previsti ? M etric M etodo di Derivazione Num ero di Ispezione al Piano di casi di prova Collaudo pianificati Num ero di Ispezione al casi di prova Consuntivo di eseguiti Collaudo U.M . Tasso dei casi di prova eseguiti % Numero casi di prova eseguiti Soglia Cons. n. 61 n. 61 =100 100 Numero casi di prova pianificati Workshop “Il Monitoraggio dei Contratti di grande rilievo” 14 L’Esperienza Maturata G oal: A ffidabilità Q uality Focus: T olleranza Q uestion: Il sistem a riesce ad e vitare errori anche con operazioni non corrette da parte de ll’utente ? M etric M etodo di D erivazione U .M . Soglia C ons. N um ero di casi di prova ne gativi con interazione utente superati N um ero di casi di prova ne gativi con interazione utente T asso dei casi di prova ne gativi con interazione utente superati Ispezione al C onsuntivo P rove di C o llaud o n. 12 Ispezione al P ia no di C ollaudo n. 12 Num ero casi di prova negativi con interazione utente superati Num ero casi di prova negativi con interazione utente % =10 0 Workshop “Il Monitoraggio dei Contratti di grande rilievo” 100 15 L’Esperienza Maturata Goal: Manutenibilità del prodotto Sw ….. Q.F.: Stabilità ….. Q.F.: Testabilità Workshop “Il Monitoraggio dei Contratti di grande rilievo” 16 L’Esperienza Maturata Goal: Manutenibilità Quality Focus: Stabilità Question: Quanto è esteso, il riverbero di un cam biam ento, nel sistem a software ? M etric M etodo di Derivazione U.M . Soglia Cons. Numero di Ispezione al Consuntivo difetti rilevati Prove di Collaudo n. difetti 11 Numero Ispezione al Consuntivo complessivo di Prove di Collaudo Moduli corretti per eliminare i difetti Numero medio Numero complessivo di Moduli per moduli correggere un Numero di difetti difetti rilevati n. moduli 12 moduli/difetto <=3 Workshop “Il Monitoraggio dei Contratti di grande rilievo” 1,1 17 L’Esperienza Maturata G oal: M anutenibilità Q uality Focus: T estabilità Q uestion: Q uanto tem po è necessario per eseguire un C aso di Prova ? M etric M etodo di D erivazione N um ero di casi prova eseguiti di Ispezione al C onsuntivo Prove di C ollaudo U .M . Soglia C ons. n. 61 Tem po necessario Ispezione al C onsuntivo per eseguire i Casi di Prove di C ollaudo Prova m inuti 151 Tem po m edio per eseguire i C asi di Prova m inuti/ <=3 Caso di Prova 2,4 Tem po necessario per eseguire i C asi di P rova N um ero casi di prova eseguiti Workshop “Il Monitoraggio dei Contratti di grande rilievo” 18 I punti di forza Schemi di valutazione riusabili Registrazione degli Schemi di valutazione e dei dati di qualità tramite strumenti automatici Diffusione di terminologie, pratiche operative e metriche Workshop “Il Monitoraggio dei Contratti di grande rilievo” 19 … e di debolezza Complessità obiettivi Difficoltà Rischio nella strutturazione degli di aggregazione dei dati di acquisire troppe informazioni Workshop “Il Monitoraggio dei Contratti di grande rilievo” 20