21
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í vanicek @ pef . czu . cz , http://kii.pef.czu.cz/~vanicek

Prof. RN Dr. Ji ří Van íč ek , Předseda České technické normalizační komise pro IT

  • Upload
    nasya

  • View
    30

  • Download
    0

Embed Size (px)

DESCRIPTION

Připravovaná řada ISOIEC 25000 pro jakost softwarového produktu SQuaRE : N ová generace ISO/IEC 9126 & 14598. Prof. RN Dr. Ji ří Van íč ek , Předseda České technické normalizační komise pro IT Česká zemědělská universita v Praze, Provozně ekonomická fakulta, - PowerPoint PPT Presentation

Citation preview

Page 1: Prof.  RN Dr. Ji ří  Van íč ek ,  Předseda České technické normalizační komise pro IT

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

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

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

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

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

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

Ř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

Ř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

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

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

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

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

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

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

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

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

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

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

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

Ř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

Děkuji za pozornost