| 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 |