chiudi
 
Indice del quaderno N°. 16 del Comitato Qualità del Software Aicq
 

Guida all'utilizzo delle metriche nello sviluppo del software

PREFAZIONE 1
CAPITOLO 1- PROGETTAZIONE DEL SITO WEB
APPENDICE
1. PREMESSA 10
1.1 Scopo e struttura del documento 10
1.2 Presentazione dell'AICQ-CI e del sottocomitato Qualità del software 10
1.2.1 L'AICQ-CI 10
1.2.2 Il Sottocomitato Qualità del Software 11
2. IL RUOLO DELLE MISURE NEL SOFTWARE 12
2.1 Le motivazioni per l'avvio di un programma di misurazione 12
2.1.1 Caso di sviluppo del Software 12
2.1.2 Caso di Software Acquisito 13
2.2 Misurare il software per Vision 2000 17
2.3 Programmi strategici vs. programmi tattici 19
3. FONDAMENTI DELLA MISURAZIONE 21
3.1 Teoria della misurazione 21
3.1.1 Teoria di rappresentazione della misurazione (TRM) 21
3.1.2 Condizione di rappresentazione 22
3.1.3 Scale di misura 23
3.1.4 Validazione delle misurazioni del software 24
3.2 Classificazione delle metriche 25
3.3 Metriche di base 26
3.4 Metriche di Prodotto 28
3.4.1 Affidabilità 28
3.4.2 Funzionalità 33
3.4.3 Efficienza 33
3.4.4 Manutenibilità 37
3.4.5 Usabilità 41
3.4.6 Portabilità 48
3.5 Metriche di processo 52
3.6 Metriche dimensionali 54
3.6.1 I Function Point 54
3.6.2 Utilizzo dei Function Points 56
3.6.3 Descrizione della metodologia dei Function Points 59
4. DEFINIZIONE DI UN PROGRAMMA DI MISURE 71
4.1 Obiettivi 71
4.2 Il processo di Misurazione Software 72
4.3 Avvio del processo 72
4.4 Organizzazione nel processo 72
4.4.1 Ruoli e responsabilità 73
4.4.2 Pianificazione 73
4.5 Dettagli del processo 74
4.5.1 Input 74
4.5.2 Output 74
4.5.3 Monitoraggio 74
4.6 Ampiezza del programma 75
4.7 Ruoli e responsabilità 76
4.7.1 Definizione della politica del processo di misura, della pianificazione, del significato delle misure 76
4.7.2 Generazione dei dati 77
4.7.3 Gestione del database delle misure 77
4.7.4 Analisi e reporting 77
4.8 Pianificazione 78
4.9 Tecniche per la selezione delle metriche 79
4.9.1 Il metodo GQM 79
4.9.2 Documentare il processo di sviluppo software 84
4.9.3 Definire le metriche richieste per raggiungere gli obiettivi 85
4.9.4 Identificare i dati da raccogliere 85
4.10 Processi di misurazione 86
4.10.1 Definire il Processo di Raccolta Dati 86
4.10.2 Creare un database delle metriche 86
4.10.3 Definire un processo di feedback 86
4.11 Strumenti di supporto 87
4.11.1 Definizione di strumento di misura 87
4.11.2 Classificazione strumenti di misura 89
4.11.3 Elenco strumenti di misura disponibili 90
4.11.4 Applicazione efficiente dello strumento di misura 99
4.11.5 Realizzare un tool delle metriche 100
5. 101 ESEMPI DI IMPLEMENTAZIONE DI UN PROGRAMMA DI MISURE
5.1 Sviluppo del SW di un Sistema di Difesa 101
5.1.1 Criteri sulle Metriche 102
5.1.2 Metriche di prodotto 102
5.1.3 Metriche di processo 102
5.1.4 Metriche sulla soddisfazione del Cliente 102
5.1.5 Definizione del programma di misure 103
5.2 Esempio di manutenzione SW 105
5.2.1 Premessa 105
5.2.2 Contesto operativo 105
5.2.3 Requisiti e motivazioni 105
5.2.4 Soluzione 106
6. CONCLUSIONI 118
6.1 Best Practices 118
6.2 I rischi di un programma di misura 121
6.2.1 Sottovalutazione 122
6.2.2 Sopravalutazione 122
6.2.3 Scelta delle metriche 122
6.2.4 Organizzazione 123
6.3 I costi di un programma di misura 123
7 APPENDICE 125
7.1 Quadro normativo 125
7.2 Bibliografia 125
7.3 Link utili 126

Per ulteriori chiarimenti scrivete a : info@aicqsw.it