ISO 9126

ISO/IEC 9126  er en international standard , der definerer de anslåede karakteristika for softwarekvalitet . Russisk analog til  GOST R ISO / IEC 9126-93 standarden . I 2011 blev den erstattet af ISO/IEC 25010:2011 [1] . Består af 4 dele, der beskriver følgende aspekter: kvalitetsmodel; eksterne kvalitetsmålinger; interne kvalitetsmålinger; kvalitetsmålinger i brug.

Historie

ISO/IEC 9126 blev udgivet den 19. december 1991, den 15. juni 2001 ISO/IEC 9126:1991 blev udvidet til et system af fire indbyrdes forbundne standarder: ISO/IEC 9126:2001:

Den 1. marts 2011 blev ISO/EC 9126 erstattet af ISO/IEC 25010:2011 "Systems and software engineering. Krav og kvalitetsvurdering af systemer og software. Kvalitetsmodeller af systemer og software”. Sammenlignet med ISO/EC 9126-versionen er "sikkerhed" og "kompatibilitet" tilføjet som nøgleegenskaber for softwarekvalitet.

Indhold af standarden

Kvalitetsmodellen etableret i den første del af ISO 9126-1-standarden klassificerer softwarekvalitet i seks strukturelle sæt af karakteristika, som igen er detaljerede af underkarakteristika [2] .

Funktionalitet  − "Et sæt attributter, der påvirker eksistensen af ​​et sæt funktioner og deres specificerede egenskaber. Funktioner er karakteristika ved software, der opfylder erklærede eller underforståede behov.

Pålidelighed  - "Et sæt attributter, der påvirker softwarens evne til at opretholde sit ydeevne under specificerede forhold i en bestemt periode."

Usability  - "Et sæt attributter, der påvirker den indsats, der kræves til brug og den individuelle vurdering af sådan brug af et angivet eller underforstået sæt af brugere."

Effektivitet  - "Et sæt attributter, der påvirker forholdet mellem niveauet af softwareydelse og mængden af ​​ressourcer, der bruges under specificerede forhold."

Vedligeholdelse  - "Et sæt attributter, der påvirker den indsats, der kræves for at foretage en bestemt ændring."

Portabilitet  - "Et sæt attributter, der påvirker evnen til at overføre software fra et miljø til et andet."

Hver kvalitetsunderkarakteristik (f.eks. tilpasningsevne) er yderligere opdelt i attributter. En attribut er en egenskab, der kan kontrolleres eller måles i et softwareprodukt. Attributter er ikke defineret i standarden, fordi de er forskellige mellem softwareprodukter.

Et softwareprodukt er bredt defineret: det inkluderer eksekverbare filer , kildekode , arkitekturbeskrivelser og så videre. Som et resultat strækker begrebet bruger sig til operatører såvel som programmører , som er brugere af komponenter såsom softwarebiblioteker .

Standarden giver organisationer en ramme til at definere en softwareproduktkvalitetsmodel. Det er dog op til hver enkelt organisation at definere sin egen model præcist. Dette kan for eksempel gøres ved at definere målværdier for kvalitetsindikatorer, der vurderer, i hvilken grad kvalitetsegenskaber er til stede.

Ansøgningserfaring

ISO 9126-standarden og dens efterfølgere er grundlaget for en lang række procedurer til at bestemme kvaliteten af ​​software. Softwarekvalitetsvurderingsprocessen i henhold til disse standarder består af tre på hinanden følgende faser [3] :

Denne model af en tre-trins softwarekvalitetsvurderingsproces kan anvendes i enhver passende livscyklusfase for hver softwareproduktkomponent. Samtidig er vurderinger af softwarekvalitet generelt præget af høj usikkerhed på grund af den naturlige unøjagtighed af målinger og subjektiviteten af ​​ekspertvurderinger. Forskellige forslag er blevet fremsat i udviklerfællesskabet for at forbedre effektiviteten af ​​softwarekvalitetsvurderingsprocedurer baseret på metodikken i ISO 9126-standarden, især ved brug af Bayes-formlen . Bayesiansk vurdering af softwarekvalitet forstås som en efterfølgende fordeling af sandsynligheder på et sæt hypoteser om kvalitet, revideret og forfinet i processen med at evaluere forskellige indikatorer (attributter) og tillade eksperten, der foretager vurderingen, med rimelighed at give fortrinsret til den ene eller den anden. hypotese om softwarekvalitet [4] .

Noter

  1. Systems and software engineering -- Systems and software Quality Requirements and Evaluation (SQuaRE) -- System and software quality model , < http://www.iso.org/iso/catalogue_detail.htm?csnumber=35733 > Arkiveret fra 14. marts 2016 på Wayback Machine 
  2. Softwareteknik - Produktkvalitet - Del 1: Kvalitetsmodel , < http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=22749 > Arkiveret 28. maj 2016 på Wayback Machine 
  3. Burakov, Kozhomberdieva, 2019 , s. 36-37.
  4. Burakov, Kozhomberdieva, 2019 , s. 40.

Litteratur

Links