ISO/IEC 9126 - ISO/IEC 9126

ISO / IEC 9126 Softwarové inženýrství - Kvalita výrobku byl mezinárodní standard pro hodnocení z kvality softwaru . Byl nahrazen normou ISO/IEC 25010 : 2011 .

Kritéria kvality podle ISO 9126

Základním cílem normy ISO/IEC 9126 je řešit některé známé lidské předpojatosti, které mohou nepříznivě ovlivnit dodávku a vnímání projektu vývoje softwaru. Mezi tyto předsudky patří změna priorit po zahájení projektu nebo neexistence jasné definice „úspěchu“. Vyjasněním, následným odsouhlasením priorit projektu a následným převedením abstraktních priorit (shody) na měřitelné hodnoty (výstupní data lze validovat proti schématu X s nulovým zásahem) se ISO/IEC 9126 snaží vyvinout společné chápání cílů a cílů projektu .

Norma je rozdělena do čtyř částí:

  • kvalitní model
  • externí metriky
  • interní metriky
  • metriky kvality při používání.

Kvalitní

Model kvality uvedený v první části normy ISO/IEC 9126-1 klasifikuje kvalitu softwaru do strukturovaného souboru charakteristik a dílčích charakteristik takto:

  • Funkčnost - "Sada atributů, které mají vliv na existenci sady funkcí a jejich specifikovaných vlastností. Funkce jsou takové, které splňují uvedené 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é se týkají úsilí potřebného k použití a individuálního posouzení takového použití uvedenou nebo předpokládanou sadou uživatelů.“
  • Efektivita - "Soubor atributů, které ovlivňují vztah mezi úrovní výkonu softwaru a množstvím použitých zdrojů za uvedených podmínek."
    • Časové chování
    • Využití zdrojů
    • Soulad s účinností
  • Udržovatelnost - "Sada atributů, které vynakládají úsilí potřebné k provedení specifikovaných úprav."
    • Analyzovatelnost
    • Proměnlivost
    • Stabilita
    • Testovatelnost
    • Soulad s udržovatelností
  • Přenositelnost - „Soubor atributů, které ovlivňují schopnost softwaru být přenesen z jednoho prostředí do druhého.“
    • Přizpůsobivost
    • Instalovatelnost
    • Soužití
    • Vyměnitelnost
    • Soulad s přenositelností

Každá dílčí charakteristika kvality (např. Přizpůsobivost) je dále rozdělena na atributy. Atribut je entita, kterou lze ověřit nebo změřit v softwarovém produktu. Atributy nejsou ve standardu definovány, protože se liší mezi různými softwarovými produkty.

Softwarový produkt je definován v širším smyslu: zahrnuje spustitelné soubory, zdrojový kód, popisy architektury atd. V důsledku toho se pojem uživatele rozšiřuje na operátory i na programátory, kteří jsou uživateli komponent, jako jsou softwarové knihovny.

Norma poskytuje organizacím rámec pro definování modelu kvality pro softwarový produkt. Přitom však ponechává na každé organizaci úkol přesně specifikovat její vlastní model. Toho lze dosáhnout například zadáním cílových hodnot metrik kvality, které vyhodnocují stupeň přítomnosti atributů kvality.

Interní metriky

Interní metriky jsou ty, které nespoléhají na spuštění softwaru (statické měření).

Externí metriky

Na běžící software se vztahují externí metriky.

Metriky kvality při používání

Metriky kvality při používání jsou k dispozici pouze tehdy, když je konečný produkt používán v reálných podmínkách. V ideálním případě vnitřní kvalita určuje vnější kvalitu a vnější kvalita určuje kvalitu při používání.

Tento standard vychází z modelu GE pro popis kvality softwaru, který v roce 1977 předložili McCall et al. A který je organizován podle tří typů charakteristik kvality:

  • Faktory (upřesněte): Popisují externí pohled na software, jak jej vidí uživatelé.
  • Kritéria (sestavení): Popisují vnitřní pohled na software, jak jej vidí vývojář.
  • Metriky (k ovládání): Jsou definovány a použity k poskytnutí měřítka a metody pro měření.

ISO/IEC 9126 rozlišuje mezi vadou a neshodou, přičemž vadou je „nesplnění požadavků na zamýšlené použití“, zatímco neshoda je „nesplnění stanovených požadavků“. Podobně se rozlišuje mezi validací a verifikací, známou jako V&V v oblasti testování.

Dějiny

ISO/IEC 9126 byla vydána 19. prosince 1991.

15. června 2001 byla ISO/IEC 9126: 1991 nahrazena ISO/IEC 9126: 2001 (čtyři části 9126-1 až 9126-4).

1. března 2011 byla ISO/IEC 9126 nahrazena normou ISO/IEC 25010 : 2011 Systémy a softwarové inženýrství - Požadavky a hodnocení kvality systémů a softwaru (SQuaRE) - Modely kvality systému a softwaru. Ve srovnání s 9126 byly jako hlavní charakteristiky přidány „zabezpečení“ a „kompatibilita“.

Vývoj

ISO/IEC poté zahájila práce na SQuaRE (Požadavky a hodnocení kvality softwarových produktů), rozsáhlejší sérii norem, které nahradí ISO/IEC 9126, s čísly ve formátu ISO/IEC 250 mil . Například ISO/IEC 25000 byla vydána v roce 2005 a ISO/IEC 25010 , která nahrazuje ISO/IEC 9126-1, byla vydána v březnu 2011. ISO 25010 má osm charakteristik kvality produktu (na rozdíl od šesti ISO 9126) a 31 subcharakteristiky.

  • „Funkčnost“ je přejmenována na „funkční vhodnost“. „Funkční úplnost“ se přidává jako subcharakteristika a „interoperabilita“ a „zabezpečení“ se přesouvají jinam. „Přesnost“ je přejmenována na „funkční správnost“ a „vhodnost“ je přejmenována na „funkční vhodnost“.
  • „Účinnost“ je přejmenována na „výkonnostní účinnost“. „Kapacita“ je přidána jako podcharakterita.
  • „Kompatibilita“ je novou charakteristikou, přičemž „soužití“ bylo přesunuto z „přenositelnosti“ a „interoperability“ bylo přesunuto z „funkčnosti“.
  • „Použitelnost“ má nové subcharakteristiky „ochrana před chybami uživatelů“ a „přístupnost“ (použití lidmi s širokou škálou charakteristik). „Srozumitelnost“ je přejmenována na „rozpoznatelnost vhodnosti“ a „atraktivita“ je přejmenována na „estetiku uživatelského rozhraní“.
  • „Spolehlivost“ má novou subcharakteristiku „dostupnosti“ (je -li vyžadována pro použití).
  • „Zabezpečení“ je nová charakteristika s dílčími charakteristikami „důvěrnost“ (data přístupná pouze oprávněným), „integrita“ (ochrana před neoprávněnými úpravami), „neodmítnutí“ (lze prokázat, že došlo k akci), „odpovědnost“ “(činy lze vysledovat k tomu, kdo je provedl) a„ pravost “(totožnost lze prokázat jako nárokovanou).
  • „Udržovatelnost“ má nové subcharakteristiky „modularity“ (změny v jedné komponentě mají minimální dopad na ostatní) a „opětovné použití“; „proměnlivost“ a „stabilita“ jsou shrnuty do „modifikovatelnosti“.
  • „Přenositelnost“ přesunula „soužití“ jinam.

Model udržovatelnosti kvality softwaru

Viz také

Reference

  • Scalet et al., 2000: Integrační aspekty ISO/IEC 9126 a 14598: brazilské hledisko. Druhý světový kongres o kvalitě softwaru, Jokohama, Japonsko, 2000.