ISO/IEC 9126 je mezinárodní norma , která definuje odhadované charakteristiky kvality softwaru . Ruská obdoba normy GOST R ISO/IEC 9126-93 . V roce 2011 byla nahrazena normou ISO/IEC 25010:2011 [1] . Skládá se ze 4 částí popisujících následující aspekty: model kvality; externí metriky kvality; interní metriky kvality; používané metriky kvality.
ISO/IEC 9126 byla vydána 19. prosince 1991, 15. června 2001 ISO/IEC 9126:1991 byla rozšířena do systému čtyř vzájemně souvisejících norem: ISO/IEC 9126:2001:
Dne 1. března 2011 byla norma ISO/EC 9126 nahrazena normou ISO/IEC 25010:2011 „Systémové a softwarové inženýrství. Požadavky a hodnocení kvality systémů a softwaru. Kvalitní modely systémů a softwaru“. Ve srovnání s verzí ISO/EC 9126 byly přidány „bezpečnost“ a „kompatibilita“ jako klíčové vlastnosti kvality softwaru.
Model kvality stanovený v první části normy ISO 9126-1 klasifikuje kvalitu softwaru do šesti strukturních sad charakteristik, které jsou zase podrobně rozepsány podle dílčích charakteristik [2] .
Funkčnost − „Soubor atributů, které ovlivňují existenci sady vlastností a jejich specifikovaných vlastností. Funkce jsou vlastnosti softwaru, které splňují stanovené nebo předpokládané potřeby.
Spolehlivost - "Soubor atributů, které ovlivňují schopnost softwaru udržet si úroveň výkonu za stanovených podmínek po stanovenou dobu."
Použitelnost - "Soubor atributů, které ovlivňují úsilí potřebné pro použití a individuální posouzení takového použití uvedenou nebo předpokládanou skupinou uživatelů."
Efektivita - "Soubor atributů, které ovlivňují vztah mezi úrovní výkonu softwaru a množstvím zdrojů použitých za stanovených podmínek."
Udržovatelnost - "Soubor atributů, které ovlivňují úsilí potřebné k provedení konkrétní změny."
Portability - "Soubor atributů, které ovlivňují schopnost přenášet software z jednoho prostředí do druhého."
Každá dílčí charakteristika kvality (např. přizpůsobivost) se dále dělí na atributy. Atribut je vlastnost, kterou lze zkontrolovat nebo měřit v softwarovém produktu. Atributy nejsou ve standardu definovány, protože se mezi softwarovými produkty liší.
Softwarový produkt je definován široce: zahrnuje spustitelné soubory , zdrojový kód , popisy architektury a tak dále. V důsledku toho se pojem uživatel rozšiřuje na operátory i programátory , kteří jsou uživateli komponent, jako jsou softwarové knihovny .
Norma poskytuje organizacím rámec pro definování modelu kvality softwarového produktu. Je však na každé organizaci, aby si přesně definovala svůj vlastní model. Toho lze dosáhnout například definováním cílových hodnot pro indikátory kvality, které posuzují míru přítomnosti atributů kvality.
Norma ISO 9126 a její následníci jsou základem pro širokou škálu postupů pro stanovení kvality softwaru. Proces hodnocení kvality softwaru se podle těchto standardů skládá ze tří po sobě jdoucích fází [3] :
Tento model třífázového procesu hodnocení kvality softwaru lze použít v jakékoli vhodné fázi životního cyklu pro každou komponentu softwarového produktu. Hodnocení kvality softwaru se přitom obecně vyznačuje vysokou nejistotou způsobenou přirozenou nepřesností měření a subjektivitou odborných posouzení. V komunitě vývojářů byly předloženy různé návrhy na zlepšení účinnosti postupů hodnocení kvality softwaru na základě metodiky normy ISO 9126, zejména s použitím Bayesova vzorce . Bayesovské hodnocení kvality softwaru je chápáno jako posteriorní rozdělení pravděpodobností na soubor hypotéz o kvalitě, revidované a zpřesněné v procesu hodnocení různých ukazatelů (atributů) a umožňující odborníkovi, který hodnocení provádí, přiměřeně upřednostňovat jednu nebo druhou. hypotéza o kvalitě softwaru [4] .
Kvalita softwaru | |||||
---|---|---|---|---|---|
Charakteristika |
| ||||
Normy a doporučení |
| ||||
Procesy a organizace |
|
ISO | normy|
---|---|
| |
1 až 9999 |
|
10 000 až 19999 |
|
20 000+ | |
Viz také: Seznam článků, jejichž názvy začínají na „ISO“ |