ISO 9126

ohjelmistojen laatustandardi

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

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 tulisi seurata kun ISO 9216:n määrittelemiä kriteereitä mitataan.[1]

Standardin jaottelu muokkaa

Standardi on organisoitu neljään osaan:

  • Laatumalli
  • Sisäiset mittaukset
  • Ulkoiset mittaukset
  • Käytön laatu

Laatumalli muokkaa

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 muokkaa

Sisäiset mittaustavat sisältävät mittaustavat, jotka eivät vaadi ohjelmiston ajamista (staattiset mittaukset).

Ulkoiset mittaustavat muokkaa

Ulkoiset mittaustavat sisältävät mittaukset, jotka tehdään ohjelmiston suorituksen aikana.

Käytön laatu muokkaa

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 [2], jonka McCall sekä hänen kollegansa kehittivät vuonna 1977. McCallin laatumalli on organisoitu kolmen tyyppisten laatukarakterisointien ympärille.

Katso myös muokkaa

Lähteet muokkaa

  1. Bob Hughes ja Mike Cotterell: Software Project Management, 5th edition. McGraw-Hill Education, 2009. ISBN 13 978-0-07-712279-9.
  2. http://satc.gsfc.nasa.gov/support/STC_APR96/qualtiy/stc_qual.html (Arkistoitu – Internet Archive)

Kirjallisuutta muokkaa

  • Scalet et al., 2000: ISO/IEC 9126 and 14598 integration aspects: A Brazilian viewpoint. The Second World Congress on Software Quality, Yokohama, Japan, 2000.