![Page 1: Prof. RN Dr. Ji ří Van íč ek , Předseda České technické normalizační komise pro IT](https://reader035.vdocuments.pub/reader035/viewer/2022070417/5681544c550346895dc2644d/html5/thumbnails/1.jpg)
Připravovaná řada ISOIEC 25000 pro jakost softwarového produktu
SQuaRE: Nová generace ISO/IEC 9126 & 14598
Prof. RNDr. Jiří Vaníček, Předseda České technické normalizační komise pro IT
Česká zemědělská universita v Praze, Provozně ekonomická fakulta,
katedra informačního inženýrství[email protected], http://kii.pef.czu.cz/~vanicek
![Page 2: Prof. RN Dr. Ji ří Van íč ek , Předseda České technické normalizační komise pro IT](https://reader035.vdocuments.pub/reader035/viewer/2022070417/5681544c550346895dc2644d/html5/thumbnails/2.jpg)
Produkt = výrobek, služba nebo kombinace výrobku a služby
• JAKOST = míra, do které produkt uspokojuje dané (obecně přijaté) nebo stanovené (zvlášť vyžádané) potřeby, za předpoklady využívání produktu stanoveným způsobem (ISO 8402: 1994)
• Jakost závisí na potřebách uživatele• To, co nepotřebujeme, jakost nezvyšuje
• Volba je vždy kompromisem mezi jakostí a cenou
![Page 3: Prof. RN Dr. Ji ří Van íč ek , Předseda České technické normalizační komise pro IT](https://reader035.vdocuments.pub/reader035/viewer/2022070417/5681544c550346895dc2644d/html5/thumbnails/3.jpg)
Charakteristiky jakosti SW (IS)relativně se nepřekrývající pohledy na jakost
• Funkčnost (functionality)
• Bezporuchovost (reliability)
• Použitelnost (usability)
• Účinnost (efficiency)
• Udržovatelnost (maintainability)
• Přenositelnost (portability)
![Page 4: Prof. RN Dr. Ji ří Van íč ek , Předseda České technické normalizační komise pro IT](https://reader035.vdocuments.pub/reader035/viewer/2022070417/5681544c550346895dc2644d/html5/thumbnails/4.jpg)
Podcharakteristiky a atributy - prediktory jakosti
Charakteristiky se dále dělí na podcharakteristiky. Podcharakteristiky mají:
• vnější atributy
• vnitřní atributy (prediktory)
Vnější atributyVnitřní atributy
atribut
subcharakteristika
charakteristika
![Page 5: Prof. RN Dr. Ji ří Van íč ek , Předseda České technické normalizační komise pro IT](https://reader035.vdocuments.pub/reader035/viewer/2022070417/5681544c550346895dc2644d/html5/thumbnails/5.jpg)
Jakost je třeba hodnotit objektivně
K tomu je nutné aby atributy byly
měřitelnéZobrazení, které atributu přiřazuje číslo (nebo
jinou formální hodnotu)
se nazývá měření.
Výsledkem měření je míra atributu
![Page 6: Prof. RN Dr. Ji ří Van íč ek , Předseda České technické normalizační komise pro IT](https://reader035.vdocuments.pub/reader035/viewer/2022070417/5681544c550346895dc2644d/html5/thumbnails/6.jpg)
Mezinárodní normalizace
• ISO/IEC JTC1 - Informační technologie• SC7 - Softwarové inženýrství• WG6 - Měření a hodnocení jakosti
Obecné mezinárodní normy v oblasti IT se beze změny přebírají jako evropské normy i jako české normy.
Při ČSNI:• TNK 20 - Informační technologie• TNK 42 - Výměna dat
![Page 7: Prof. RN Dr. Ji ří Van íč ek , Předseda České technické normalizační komise pro IT](https://reader035.vdocuments.pub/reader035/viewer/2022070417/5681544c550346895dc2644d/html5/thumbnails/7.jpg)
Řada ISO/IEC (ČSN) 9126IT - Jakost softwarového produktu
• 9126-1 Model jakosti
• 9126-2 TR - Vnější metriky
• 9126-3 TR Vnitřní metriky
• 9126-4 TR Metriky pro jakost použití
• (9126-5 Základní softwarové metriky)
![Page 8: Prof. RN Dr. Ji ří Van íč ek , Předseda České technické normalizační komise pro IT](https://reader035.vdocuments.pub/reader035/viewer/2022070417/5681544c550346895dc2644d/html5/thumbnails/8.jpg)
Řada ISO/IEC (ČSN) 14598IT - Hodnocení produktu
• 14598-1 Obecný přehled• 14598-2 Plánování a řízení• 14598-3 Postup pro řešitele• 14598-4 Postup pro akvizitéra• 14598-5 Postup pro nezávislého hodnotitele• 14598-6 Dokumentace vyhodnocovacích postupů
![Page 9: Prof. RN Dr. Ji ří Van íč ek , Předseda České technické normalizační komise pro IT](https://reader035.vdocuments.pub/reader035/viewer/2022070417/5681544c550346895dc2644d/html5/thumbnails/9.jpg)
Hodnocení produktu
Pro každou charakteristiku zvlášť
M1
M4
M2
M3f
Výpočet
f(M1, M2, …, MN)
Vynikající
(převyšuje požadavky)
Vyhovující
(plánovaná jakost)
Minimálně přijatelné
Nevyhovující
měřené hodnoty úroveň
![Page 10: Prof. RN Dr. Ji ří Van íč ek , Předseda České technické normalizační komise pro IT](https://reader035.vdocuments.pub/reader035/viewer/2022070417/5681544c550346895dc2644d/html5/thumbnails/10.jpg)
Hlavní nedostatky současného stavu norem pro jakost SW (IS)
• Metrik je navrženo příliš mnoho (přes 200), není jasné, které kdy vybrat
• Není jasné jak formulovat potřeby převést do měřitelných požadavků
• Není jasné kterou „jakost“ zkoumat? Zda vnitřní (prediktory jakosti)
vnější (jakost produktu)nebo jakost užití produktu (včetně „jakosti
uživatele)
![Page 11: Prof. RN Dr. Ji ří Van íč ek , Předseda České technické normalizační komise pro IT](https://reader035.vdocuments.pub/reader035/viewer/2022070417/5681544c550346895dc2644d/html5/thumbnails/11.jpg)
SQuaREkromě odstranění nedostatků slibuje:
• Vytvořit jednotnou architekturu řady norem a vytvořit zastřešující příručku
• Soustavu norem vhodně očíslovat• Vytvořit příručku pro to jak užívat metriky• Definovat primitiva pro měření -
prvky měřené přímo (čas, počet, kategorie)• Zavést metriky pro objektivizaci požadavků na
jakost
![Page 12: Prof. RN Dr. Ji ří Van íč ek , Předseda České technické normalizační komise pro IT](https://reader035.vdocuments.pub/reader035/viewer/2022070417/5681544c550346895dc2644d/html5/thumbnails/12.jpg)
Oddíl modelu jakosti
Oddíl modelu jakosti
Oddíl vyhodnocování
jakosti
Oddíl vyhodnocování
jakosti
Oddíl metrik pro jakost
Oddíl metrik pro jakost
2501n
2504n2503n
2502n
2500n
Plánování a řízení jakosti
Plánování a řízení jakosti
Obecný přehled a příručka pro SQuaRE
Obecný přehled a příručka pro SQuaRE
Obecný oddíl jakosti SW produktu
SQuaRE
SQuaRE: Architektura
Oddíl požadavků na
jakost
Oddíl požadavků na
jakost
![Page 13: Prof. RN Dr. Ji ří Van íč ek , Předseda České technické normalizační komise pro IT](https://reader035.vdocuments.pub/reader035/viewer/2022070417/5681544c550346895dc2644d/html5/thumbnails/13.jpg)
2500n: Obecný oddíl jakosti softwarového
produktu2500n: Jakost softwarového produktu2500n: Jakost softwarového produktu
25000: Obecný přehled a příručka pro SQuaRE25000: Obecný přehled a příručka pro SQuaRE
Zastřešující dokument Model architektury SQuaRE, terminologie (ze stávající normy 14598-1Přehledné informace podle normy 9126-1.
25001: Plánování a řízení25001: Plánování a řízení
Předpokládá se převzetí stávající normy 14598-2
![Page 14: Prof. RN Dr. Ji ří Van íč ek , Předseda České technické normalizační komise pro IT](https://reader035.vdocuments.pub/reader035/viewer/2022070417/5681544c550346895dc2644d/html5/thumbnails/14.jpg)
2501n: Oddíl modelu jakosti
2501n: Model jakosti2501n: Model jakosti
25010: Model jakosti25010: Model jakosti
Zatím plánován jediný dokumentPřevod požadavků na metriky a odkazy na relevanyní normu a dokumenty
Stávající 9126-1 bez výkladu jednotlivých metrik, avšak doplněný o příručku, jak tento model používat
![Page 15: Prof. RN Dr. Ji ří Van íč ek , Předseda České technické normalizační komise pro IT](https://reader035.vdocuments.pub/reader035/viewer/2022070417/5681544c550346895dc2644d/html5/thumbnails/15.jpg)
2502n: Oddíl metrik pro jakost
From 9126-1 and 9126-2,-3,4 common parts
25020: Referenční model a příručka k metrikám 25020: Referenční model a příručka k metrikám
25023: Vnější metriky
25022: Vnitřní metriky
25024: Metriky jakosti použití
25025: Dokumentace vyhodnocovacích postupů
25021: Primitiva pro měření25021: Primitiva pro měření
stávající14598-6
stávající 9126-3
stávající9126-2
stávající 9126-4
2502n: Metriky pro jakost2502n: Metriky pro jakost
![Page 16: Prof. RN Dr. Ji ří Van íč ek , Předseda České technické normalizační komise pro IT](https://reader035.vdocuments.pub/reader035/viewer/2022070417/5681544c550346895dc2644d/html5/thumbnails/16.jpg)
2503n: Oddíl požadavků na jakost
2503n: Požadavky na jakost2503n: Požadavky na jakost
25030: Požadavky na jakost25030: Požadavky na jakost
Jediná norma, spojená s příručkou
Obecná příručka pro formulaci požadavkůPožadavky na požadavky na jakostPožadavky na jakost použitíVnější požadavky na jakostVnitřní požadavky na jakost
![Page 17: Prof. RN Dr. Ji ří Van íč ek , Předseda České technické normalizační komise pro IT](https://reader035.vdocuments.pub/reader035/viewer/2022070417/5681544c550346895dc2644d/html5/thumbnails/17.jpg)
2504n: Oddíl vyhodnocování jakosti
2504n: Vyhodnocování jakosti2504n: Vyhodnocování jakosti
25040: Přehled o vyhodnocování jakosti25040: Přehled o vyhodnocování jakosti
25041: Proces projektanta
25042: Proces akvizitéra
25043: Proces hodnotitele
Modifikované 14598-1
Pohled řešitele
Pohled toho, kdo poptává produkt uživatele nebo systémového integrátora
Nezávislé „třetí“ strany
![Page 18: Prof. RN Dr. Ji ří Van íč ek , Předseda České technické normalizační komise pro IT](https://reader035.vdocuments.pub/reader035/viewer/2022070417/5681544c550346895dc2644d/html5/thumbnails/18.jpg)
Mé obavy z možných chyb nedostatků projektu SQuaRE
• Snaha vytvořit 250xx s co nejmenší námahou. Převzít nesourodé 9126-1 až 4 a 14598-1 až 6 s minimálními změnami
• Snaha o redukci jakosti na funkcionalitu, respektive vyvést funkční požadavky mimo jakost
• Podcenění zásad teorie měření • Různorodá průprava a cíle členů řešitelského týmu
a malá ochota korigovat své vlastní představy a názory. Snaha prosadit partikulární zájmy
![Page 19: Prof. RN Dr. Ji ří Van íč ek , Předseda České technické normalizační komise pro IT](https://reader035.vdocuments.pub/reader035/viewer/2022070417/5681544c550346895dc2644d/html5/thumbnails/19.jpg)
Normy pro jakost procesu vývoje (řada 9000 nově100xx)versus
normy pro jakost produktu (řady 9126, 14598 nově 250xx)
procesní normy + :• Známější• Nejen pro SW a IT• Větší zájem výrobců
(u nás trh převládá dodavatele)
• Lze získat atest
Produktové normy +:• Nízká povědomost• Jakost není dosud pro
zákazníka často prioritou• Trh dodavatele• Uživatelé neznají potřeby• Neexistují obecné atesty
![Page 20: Prof. RN Dr. Ji ří Van íč ek , Předseda České technické normalizační komise pro IT](https://reader035.vdocuments.pub/reader035/viewer/2022070417/5681544c550346895dc2644d/html5/thumbnails/20.jpg)
Řešení pro veřejnou správu:
Péče o jakost akvizicí je důležitá pro účelné vynakládání veřejných prostředků
• Ministerstvo informatiky (dříve ÚVIS) pověřuje atestační střediska, která prověřují shodu se standardy ISVS, sdíleným rozhraním ISVS, ale také jakost produktů získávaných pro veřejnou správu
• Atestační střediska mohou nabízet služby i mimo veřejnou správu, atest by měl být zájmem dodavatele
seznam pověřených viz atestačních středisek viz www.micr.cz
![Page 21: Prof. RN Dr. Ji ří Van íč ek , Předseda České technické normalizační komise pro IT](https://reader035.vdocuments.pub/reader035/viewer/2022070417/5681544c550346895dc2644d/html5/thumbnails/21.jpg)
Děkuji za pozornost