ISO 9126 on kansainvälinen ISO-standardi ohjelmistojen laadun evaluointiin. Standardin tavoitteena on määritellä yhdenmukaiset mittaustavat ohjelmistojen laatuvaatimuksille. Standardia tarvitaan, koska usein erilaiset laatuun liitetyt termit, kuten esimerkiksi ylläpidettävyys, voidaan ymmärtää hyvin eri tavoin eri ihmisten keskuudessa.
Yleistä
Ohjelmiston laatu vaikuttaa useisiin eri osapuoliin. ISO 9216 pyrkii ottamaan ohjelmiston laadussa useita erilaisia näkökulmia huomioon. Jaottelua tehdään esimerkiksi sen suhteen, onko kyseessä ohjelmiston loppukäyttäjä, ohjelmiston kehittäjä vaiko erillinen ohjelmiston laadun evaluoija.
ISO 9216 -standardin lisäksi on olemassa ISO 14598 -standardi, joka määrittelee prosessit, joita noudatetaan mitattaessa ISO 9216:n määrittelemiä kriteereitä.
Standardin jaottelu
Standardi on organisoitu neljään osaan: Laatumalli Sisäiset mittaukset Ulkoiset mittaukset Käytön laatu
Laatumalli Laatumalli, ISO 9126-1, on standardin ensimmäinen osa. Laatumalli jaottelee
ohjelmiston laadukkuutta mittaavat kriteerit seuraavasti:
Funktionaalisuus Soveltuvuus Tarkkuus Yhteentoimivuus Mukautuvuus (esimerkiksi mukautuvuus käytettyihin standardeihin) Turvallisuus
Luotettavuus Ohjelmiston "kypsyys" Toipumiskyky Virheiden sietokyky Mukautuvuus luotettavuuteen
Käytettävyys Opittavuus Ymmärrettävyys Käytettävyys Miellyttävyys Mukautuvuus käytettävyyteen
Tehokkuus Ajan kulutus Resurssien kulutus Mukautuvuus tehokkuuteen
Ylläpidettävyys Vakaus Analysoitavuus Muokattavuus Testattavuus Mukautuvuus ylläpidettävyyteen
Siirrettävyys Sopeutuvuus Asennettavuus Vaihdettavuus (esimerkiksi päivitettäminen seuraavaan ohjelmistoversioon) Rinnakkaiselo Mukautuvuus siirrettävyyteen
Sisäiset mittaustavat
Sisäiset mittaustavat sisältävät mittaustavat, jotka eivät vaadi ohjelmiston ajamista (staattiset mittaukset).
Ulkoiset mittaustavat
Ulkoiset mittaustavat sisältävät mittaukset, jotka tehdään ohjelmiston suorituksen aikana.
Käytön laatu
Käytön laatua voidaan alkaa mittaamaan kun ohjelmisto on valmis sekä lopullisessa käyttöympäristössään.
Ideaalitilanteessa ohjelmiston sisäinen laatu määrittää ulkoisen laadun, ja ulkoinen laatu puolestaan laadun ohjelmiston käytössä.
Käytön laatua mittaava standardi pohjautuu ohjelmiston laatua mittaavaan http://satc.gsfc.nasa.gov/support/STC_APR96/qualtiy/stc_qual.html , jonka McCall sekä hänen kollegansa kehittivät vuonna 1977. McCallin laatumalli on organisoitu kolmen tyyppisten laatukarakterisointien ympärille.
Katso myös ISO 9000 Ohjelmiston laatu
Lähteet
Kirjallisuutta Scalet et al., 2000: ISO/IEC 9126 and 14598 integration aspects: A Brazilian viewpoint. The Second World Congress on Software Quality, Yokohama, Japan, 2000.
Luokka:ISO Luokka:Ohjelmistotuotanto