aqc lab jornada italia2015 v2

40
www.alarcosqualitycenter.com © 2015 Verso la Qualità del Prodotto Software per Produttori ed Utilizzatori AQC Lab: Laboratorio di Valutazione Mario Piattini 20 Marzo 2015

Upload: serandp

Post on 08-Aug-2015

312 views

Category:

Documents


0 download

TRANSCRIPT

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

10 La valutazione della qualità del prodotto software. AQC Lab

Situazione attuale

11 La valutazione della qualità del prodotto software. AQC Lab

Situazione attuale

12 La valutazione della qualità del prodotto software. AQC Lab

Situazione attuale

13 La valutazione della qualità del prodotto software. AQC Lab

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

ISO/IEC 25000

18 La valutazione della qualità del prodotto software. AQC Lab

ISO/IEC 25000

ISO/IEC 25000

19 La valutazione della qualità del prodotto software. AQC Lab

ISO/IEC 25000

ISO/IEC 25000

20 La valutazione della qualità del prodotto software. AQC Lab

ISO/IEC 25000

ISO/IEC 25000

21 La valutazione della qualità del prodotto software. AQC Lab

ISO/IEC 25000

ISO/IEC 25000

22 La valutazione della qualità del prodotto software. AQC Lab

ISO/IEC 25010

ISO/IEC 25000

23 La valutazione della qualità del prodotto software. AQC Lab

ISO/IEC 25010

ISO/IEC 25000

24 La valutazione della qualità del prodotto software. AQC Lab

ISO/IEC 25000

ISO/IEC 25000

25 La valutazione della qualità del prodotto software. AQC Lab

ISO/IEC 25040

ISO/IEC 25000

26 La valutazione della qualità del prodotto software. AQC Lab

ISO/IEC 25040

ISO/IEC 25000

27 La valutazione della qualità del prodotto software. AQC Lab

ISO/IEC 25040

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

32

AQC Lab: Laboratorio di Valutazione

La valutazione della qualità del prodotto software. AQC Lab

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

35

Certificato del Prodotto Software

AQC Lab: Laboratorio di Valutazione

36 La valutazione della qualità del prodotto software. AQC Lab

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

www.alarcosqualitycenter.com © 2015

Verso la Qualità del Prodotto Software per Produttori ed Utilizzatori

AQC Lab: Laboratorio di Valutazione