ISO 9126

ISO/IEC 9126  on kansainvälinen standardi , joka määrittelee ohjelmiston laadun arvioidut ominaisuudet . GOST R ISO / IEC 9126-93 - standardin venäläinen analogi  . Vuonna 2011 se korvattiin ISO/IEC 25010:2011 [1] . Koostuu 4 osasta, jotka kuvaavat seuraavia näkökohtia: laatumalli; ulkoiset laatumittarit; sisäiset laatumittarit; käytössä olevat laatumittarit.

Historia

ISO/IEC 9126 julkaistiin 19. joulukuuta 1991, 15. kesäkuuta 2001. ISO/IEC 9126:1991 laajennettiin neljän toisiinsa liittyvän standardin järjestelmäksi: ISO/IEC 9126:2001:

1. maaliskuuta 2011 ISO/EC 9126 korvattiin ISO/IEC 25010:2011 "Järjestelmät ja ohjelmistosuunnittelu. Järjestelmien ja ohjelmistojen vaatimukset ja laadunarviointi. Järjestelmien ja ohjelmistojen laatumallit”. Verrattuna ISO/EC 9126 -versioon "turvallisuus" ja "yhteensopivuus" on lisätty tärkeimpiksi ohjelmiston laatuominaisuuksiksi.

Standardin sisältö

ISO 9126-1 -standardin ensimmäisessä osassa luotu laatumalli luokittelee ohjelmiston laadun kuuteen rakenteelliseen ominaisuusjoukkoon, jotka puolestaan ​​on eritelty alaominaisuuksien mukaan [2] .

Toiminnallisuus  − “Joukko attribuutteja, jotka vaikuttavat joukon ominaisuuksia ja niiden määritettyjä ominaisuuksia olemassaoloon. Ominaisuudet ovat ohjelmiston ominaisuuksia, jotka tyydyttävät ilmoitettuja tai oletettuja tarpeita.

Luotettavuus  - "Joukko attribuutteja, jotka vaikuttavat ohjelmiston kykyyn ylläpitää suoritustasoaan tietyissä olosuhteissa tietyn ajan."

Käytettävyys  - "Joukko attribuutteja, jotka vaikuttavat käytön vaatimaan ponnisteluihin ja tällaisen käytön yksilölliseen arviointiin tietyn tai oletetun käyttäjien joukon toimesta."

Tehokkuus  - "Joukko attribuutteja, jotka vaikuttavat ohjelmiston suorituskyvyn tason ja käytettyjen resurssien määrän väliseen suhteeseen tietyissä olosuhteissa."

Ylläpidettävyys  - "Joukko määritteitä, jotka vaikuttavat tietyn muutoksen tekemiseen vaadittavaan vaivaan."

Siirrettävyys  - "Joukko attribuutteja, jotka vaikuttavat kykyyn siirtää ohjelmistoja ympäristöstä toiseen."

Jokainen laadun aliominaisuus (esim. sopeutumiskyky) on jaettu edelleen attribuutteihin. Attribuutti on ominaisuus, joka voidaan tarkistaa tai mitata ohjelmistotuotteessa. Attribuutteja ei ole määritelty standardissa, koska ne eroavat ohjelmistotuotteiden välillä.

Ohjelmistotuote määritellään laajasti: se sisältää suoritettavat tiedostot , lähdekoodin , arkkitehtuurikuvaukset ja niin edelleen. Tämän seurauksena käyttäjän käsite ulottuu sekä operaattoreihin että ohjelmoijiin , jotka ovat komponenttien, kuten ohjelmistokirjastojen , käyttäjiä .

Standardi tarjoaa organisaatioille puitteet ohjelmistotuotteen laatumallin määrittämiselle. Jokaisen organisaation tehtävänä on kuitenkin määritellä oma mallinsa tarkasti. Tämä voidaan tehdä esimerkiksi määrittelemällä tavoitearvot laatuindikaattoreille, jotka arvioivat laatuominaisuuksien esiintymisastetta.

Sovelluskokemus

ISO 9126 -standardi ja sen seuraajat muodostavat perustan monille ohjelmistojen laadun määrittämismenettelyille. Ohjelmiston laadunarviointiprosessi näiden standardien mukaan koostuu kolmesta peräkkäisestä vaiheesta [3] :

Tätä kolmivaiheisen ohjelmiston laadunarviointiprosessin mallia voidaan soveltaa missä tahansa sopivassa elinkaarivaiheessa jokaiselle ohjelmistotuotteelle. Samaan aikaan ohjelmistojen laatuarvioinneille on yleensä ominaista suuri epävarmuus, joka johtuu mittausten luonnollisesta epätarkkuudesta ja asiantuntija-arvioiden subjektiivisuudesta. Kehittäjäyhteisössä on tehty erilaisia ​​ehdotuksia ISO 9126 -standardin metodologiaan perustuvien ohjelmistojen laadunarviointimenettelyjen tehostamiseksi, erityisesti Bayesin kaavalla . Bayesilainen ohjelmistolaadun arviointi ymmärretään jälkikäteen todennäköisyyksien jakaumana laatuhypoteesien joukossa , joita tarkistetaan ja jalostetaan erilaisten indikaattoreiden (attribuuttien) arvioinnin yhteydessä ja joiden avulla arvioinnin tekevä asiantuntija voi kohtuudella suosia yhtä tai toista. hypoteesi ohjelmiston laadusta [4] .

Muistiinpanot

  1. Järjestelmät ja ohjelmistosuunnittelu -- Systems and Software Quality Requirements and Evaluation (SQuaRE) -- Järjestelmän ja ohjelmiston laatumalli , < http://www.iso.org/iso/catalogue_detail.htm?csnumber=35733 > Arkistoitu 14. maaliskuuta 2016 Wayback Machinessa 
  2. Ohjelmistotekniikka - Tuotteen laatu - Osa 1: Laatumalli , < http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=22749 > Arkistoitu 28. toukokuuta 2016 Wayback Machinessa 
  3. Burakov, Kozhomberdieva, 2019 , s. 36-37.
  4. Burakov, Kozhomberdieva, 2019 , s. 40.

Kirjallisuus

Linkit