Iso 9126 (2)
FUNZIONALITA':
capacità di fornire funzioni tali da soddisfare, in determinate condizioni, requisiti funzionali espliciti o impliciti (il software fa ciò per fare il quale è stato sviluppato).
Le sottocaratteristiche sono:
-
Adeguatezza: presenza di funzioni appropriate per compiti specifici
-
Accuratezza: capacità di fornire risultati od effetti in accordo con i requisiti
-
Interoperabilità : capacità di interagire con altri sistemi
-
Sicurezza: capacità di evitare accessi non autorizzati a programmi e dati.
AFFIDABILITA':
capacità di mantenere le prestazioni stabilite nelle condizioni e nei tempi fissati (il software reagisce bene a variazioni esterne).
Le sottocaratteristiche correlate sono:
-
Maturità (robustezza): capacità di evitare blocchi dell'applicazione a seguito di errori nel software
-
Tolleranza errori: capacità di mantenere determinati livelli di prestazione in caso di errori
-
Recuperabilità : capacità di ripristinare livelli di prestazione predeterminati e di recuperare i dati a seguito di errori.
USABILITA': capacità del sw di essere compreso, appreso, usato con soddisfazione dall'utente in determinate condizioni d'uso (il software gestisce bene l'interazione con gli utenti).
Le sottocaratteristiche sono:
-
Comprensibilità : impegno richiesto agli utenti per capire il funzionamento del software e la sua applicabilità
-
Apprendibilità : impegno richiesto agli utenti per imparare a usare il software
-
Operabilità : disponibilità delle funzioni essenziali per utilizzare correttamente il SW
-
Attrattività /Piacevolezza: capacità del software di essere piacevole per l'utente.
EFFICIENZA: rapporto tra prestazioni e quantità di risorse utilizzate, in condizioni normali di funzionamento (il software usa bene le risorse disponibili).
Le sottocaratteristiche correlate sono:
-
Comportamento rispetto al tempo: tempi di risposta e di elaborazione richiesti per eseguire le funzioni richieste in determinate condizioni
-
Uso di risorse: quantità e tipo di risorse usate per eseguire le funzioni richieste in determinate condizioni
MANUTENIBILITA': capacità del software di essere modificato con un impegno contenuto (il software segue l'evoluzione dell'organizzazione).
Le sottocaratteristiche sono:
-
Analizzabilità : impegno richiesto per diagnosticare carenze o cause di fallimento, o per identificare parti da modificare
-
Modificabilità : impegno richiesto per modificare, rimuovere errori o sostituire componenti
-
Stabilità : capacità di ridurre il rischio di comportamenti inaspettati a seguito di modifiche
-
Provabilità : impegno richiesto per validare le modifiche apportate al software
PORTABILITA': facilità con cui il software può essere trasferito da un ambiente operativo ad un altro (il software segue l'evoluzione tecnologica).
Sottocaratteristiche:
-
Adattabilità : capacità da parte del software di adattarsi a nuovi ambienti operativi
-
Installabilità : impegno richiesto per installare il software in un particolare ambiente
-
Coesistenza: capacità del software di coesistere con altri software nel medesimo ambiente, condividendo risorse
-
Sostituibilità : capacità di essere utilizzato al posto di un altro software per svolgere gli stessi compiti nello stesso ambiente
La norma definisce il processo di misura in tre passi:
-
definizione dei requisiti
-
predisposizione delle misure
-
misurazione.