www.alarcosqualitycenter.com © 2015
Verso la Qualità del Prodotto Software per Produttori ed Utilizzatori
AQC Lab: Laboratorio di Valutazione
Mario Piattini
20 Marzo 2015
2
AQC Presentazione
• AQC è una Spin Off dell’ Universidad de Castilla-La Mancha
• Servizi:
Miglioramento dei processi di sviluppo software (CMMI, ISO 15504).
Valutazione e miglioramento di prodotti software.
Stima del software.
Valutazione e miglioramento della qualità dei dati e dell’informazione.
• Dalla società Spin Off nasce “AQC Lab”, un laboratorio accreditato per la valutazione della qualità del software
La valutazione della qualità del prodotto software. AQC Lab
3
Ecosistema per la valutazione e certificazione del software
La valutazione della qualità del prodotto software. AQC Lab
Certificatori Consulenti
per la Qualità del Software
Venditori di Tool di
Misurazione
Laboratori di Valutazione
Sup
porto
di T
ool
Organizzazioni interessate alla
certificazione della qualità del software
4
Ecosistema per la valutazione e certificazione del software
La valutazione della qualità del prodotto software. AQC Lab
Sup
porto
di T
ool
Organizzazioni interessate alla
certificazione della qualità del software
Indice
5
• Situazione attuale 1
• ISO/IEC 25000 2
• AQC Lab: Laboratorio di Valutazione 3
La valutazione della qualità del prodotto software. AQC Lab
Indice
6
• Situazione attuale 1
• ISO/IEC 25000 2
• AQC Lab: Laboratorio di Valutazione 3
La valutazione della qualità del prodotto software. AQC Lab
Situazione attuale
7 La valutazione della qualità del prodotto software. AQC Lab
Domanda di software
Situazione attuale
8 La valutazione della qualità del prodotto software. AQC Lab
Domanda di software
Outsourcing / Cooperazione per
soddisfare la domanda
Situazione attuale
9 La valutazione della qualità del prodotto software. AQC Lab
Necessità di controllare la qualità
del software
Dimanda di software
Outsourcing / Cooperazione per
soddisfare la domanda
Domanda di software
Situazione attuale
14 La valutazione della qualità del prodotto software. AQC Lab
In Spagna più di 50 aziende
certificate ISO/IEC 15504
www.iso15504.es
Situazione attuale
15 La valutazione della qualità del prodotto software. AQC Lab
Necessità di controllare la qualità
del software
Dimanda di software
Outsourcing / Cooperazione per
soddisfare la domanda
Preocupazione centrata nella qualità
del prodotto
Domanda di software
Focalizzazione sulla qualità del prodotto
software
Situazione attuale
16 La valutazione della qualità del prodotto software. AQC Lab
Necessità di norme e
standard, che
definiscano modelli e
processi per la
valutazione della
qualità del prodotto
software
Necessità di controllare la qualità
del software
Dimanda di software
Outsourcing / Cooperazione per
soddisfare la domanda
Preocupazione centrata nella qualità
del prodotto
Domanda di software
Focalizzazione sulla qualità del prodotto
software
Indice
17
• Situazione attuale 1
• ISO/IEC 25000 2
• AQC Lab: Laboratorio di Valutazione 3
La valutazione della qualità del prodotto software. AQC Lab
Indice
28
• Situazione Attuale 1
• ISO/IEC 25000 2
• AQC Lab: Laboratorio di Valutazione 3
La valutazione della qualità del prodotto software. AQC Lab
29 La valutazione della qualità del prodotto software. AQC Lab
Modello di qualità
AQC Lab: Laboratorio di Valutazione
Caratteristiche di qualità
Documentazione Codice Sorgente
Codice duplicato
Complessità ciclomatica
Strutturazione delle classi
Strutturazione di packages
Dimensione delle unità di codice
Bilancio Specializzazione/astrazione
Cicli di dipendenza
Violazioni regole analizzabilità
Violazioni regole modularità
Violazioni regole modificabilità
Violazioni regole riusabilità
Violazioni regole testabilità
30
Utilizzando il modello
AQC Lab: Laboratorio di Valutazione
La valutazione della qualità del prodotto software. AQC Lab
Estensione propria di ogni metrica
Estensione di qualità da 0 a 100
Estensione di qualità da 0 a 100
Livelli 1 a 5 Caratteristica di qualità
Subcaratteristica 1
Propietà 1
Metrica 1 Metrica 2
Propietà 2
Metrica 3
Subcaratteristica N
Propietà N
Metrica N
31 La valutazione della qualità del prodotto software. AQC Lab
0102030405060708090
100
Analyzability Properties
Property Acronym Value Code Documentation COD_DOC 100.0 Code Duplication COD_DUPL 0.0 Complexity COMPL 90.0 Class Structuring STR_CL 63.33 Package Structuring STR_PCK 30.0 Method Size MET_SIZ 93.33 Analyzability Rule Violations RV_ANALYZ 19.33
AQC Lab: Laboratorio di Valutazione
33 La valutazione della qualità del prodotto software. AQC Lab
Accreditazione
1º Laboratorio in Europa accreditado per la valutazione della qualità del prodotto software (ISO 17025)
AQC Lab: Laboratorio di Valutazione
The ILAC (International Laboratory Accreditation Cooperation) Mutual Recognition Arrangement (MRA) supports international trade by promoting international confidence and acceptance of accredited laboratory and inspection results.
http://ilac.org/
34 La valutazione della qualità del prodotto software. AQC Lab
Ciclo Completo di Certificazione
AQC Lab: Laboratorio di Valutazione
37 La valutazione della qualità del prodotto software. AQC Lab
Vantaggi Assessment
AQC Lab: Laboratorio di Valutazione
• Controllare la qualità del prodotto • Migliorare le caratteristiche del prodotto • Garantire ai clienti un certo livello di
qualità • Comparare i prodotti con la concorrenza • Posizionare i prodotti nel mercato • Aumentare le vendite del prodotto
38 La valutazione della qualità del prodotto software. AQC Lab
Vantaggi Assessment
AQC Lab: Laboratorio di Valutazione
• Conoscere la qualità del prodotto che acquistano
• Comparare diverse alternative • Fissare SLAs (Service Level Agreements) • Ottenere l´indipendenza della valutazione • Minimizare i fault in produzione • Ridurre i costi finali di acquisizione del
software
39
AQC Lab: Laboratorio di Valutazione
La valutazione della qualità del prodotto software. AQC Lab
Prime testimonianze
Top Related