Kvalita SW produktů. Jiří Sochor, Jaroslav Ráček 1

Podobné dokumenty
Řízení kvality SW produktů Jiří Sochor, Jaroslav Ráček 1

Kvalita procesu vývoje SW. Jaroslav Žáček

MANAŽER KVALITY PŘEHLED POŽADOVANÝCH ZNALOSTÍ K HODNOCENÍ ZPŮSOBILOSTI CO 4.4/2007

Procesní řízení. Hlavní zásady a praxe dodavatele Komix

Vliv podrobnosti definice procesu a úrovně CMM na charakteristiky procesu

Nebojte se přiznat, že potřebujete SQA

1 Úvod 1.1 Vlastnosti programového vybavení (SW)

Systém managementu jakosti ISO 9001

A7B36SI2 Tematický okruh SI11 Revidoval: Martin Kvetko

Kvalita procesu vývoje (SW) Jaroslav Žáček

X36SIN: Softwarové inženýrství. Životní cyklus a plánování

12 Zajištění kvality programového vybavení

12 Zajištění kvality programového vybavení

Návrh softwarových systémů - softwarové metriky

Jsme firma, která už působí na trhu několik let. Za tu dobu jsme nasbírali

CobiT. Control Objectives for Information and related Technology. Teplá u Mariánských Lázní, 6. října 2004

AUDITOR KVALITY PŘEHLED POŽADOVANÝCH ZNALOSTÍ K HODNOCENÍ ZPŮSOBILOSTI CO 4.5/2007

CMMI ení zralosti. Viktor Mulač. Business consultant. itsmf

Rozdíly mezi normou ISO 9001:2008 a ISO 9001:2015.

ČESKÁ TECHNICKÁ NORMA

Vývoj informačních systémů. Obecně o IS

SOFTWAROVÉ INŽENÝRSTVÍ 2

Co musí zahrnovat dokumentace systému managementu kvality? 1 / 5

14 Úvod do plánování projektu Řízení projektu

ISO 9001 a ISO aplikace na pracovištích sterilizace stručný přehled. Ing. Lenka Žďárská

ÚVOD DO PROBLEMATIKY PROJEKTŮ, KATEGORIE

Řízení kvality a bezpečnosti potravin

Bezpečnost informačních systémů a jejich kvalita

Software generické produkty - smluvní, zakázkové produkty - - udržovatelnost spolehlivost efektivita použitelnost specifikace

Vývoj řízený testy Test Driven Development

EMS - Systém environmentálního managementu. Jiří Vavřínek CENIA

SPECIFIKA CERTIFIKACE PODLE ČSN EN ISO 9001:2001 V ORGANIZACÍCH, KTERÉ SE ZABÝVAJÍ VÝVOJEM SOFTWARE

14 Úvod do plánování projektu Řízení projektu

Chyby software. J. Sochor, J. Ráček 1

Design systému. Komponentová versus procesní architektura

Kvalita a správa dat Data Quality

Průvodce GMDP. Spolehlivé výsledky bodu tání, skápnutí a měknutí

A7B36SI2 Tematický okruh SI08 Revidoval: Martin Kvetko

ÚVOD DO SOFTWAROVÉHO INŽENÝRSTVÍ

MANAGEMENT Procesní přístup k řízení organizace. Ing. Jaromír Pitaš, Ph.D.

Projekt CzechEkoSystem (Ekosystém pro rizikový kapitál)

WS PŘÍKLADY DOBRÉ PRAXE

Ing. Jiří Fejfar, Ph.D. Geo-informační systémy

KIV/ASWI 2007/2008 (Normy pro) systémy řízení jakosti

Workflow, definice, charakteristika, trendy

CASE. Jaroslav Žáček

Informační strategie. Doc.Ing.Miloš Koch,CSc.

Co je a co není implementace ISMS dle ISO a jak měřit její efektivnost. Ing. Václav Štverka, CISA Versa Systems s.r.o.

Metriky v informatice

TÉMATICKÝ OKRUH Softwarové inženýrství

3 Inženýrství systémů založených na počítačích (Computer-based System Engineering)

AUDITOR EMS PŘEHLED POŽADOVANÝCH ZNALOSTÍ K HODNOCENÍ ZPŮSOBILOSTI CO 4.9/2007

8/2.1 POŽADAVKY NA PROCESY MĚŘENÍ A MĚŘICÍ VYBAVENÍ

Návod k požadavkům ISO 9001:2015 na dokumentované informace

ZABEZPEČENÍ KVALITY V LABORATOŘI

Interpretace určená výrobcům pro prokázání shody s EWF certifikačním schématem pro EN 729. Doc.EWF Česká verze

3 Inženýrství systémů založených na počítačích (Computer-based System Engineering)

QualityRisk Management. Úvod do problematiky. Září 2015

ZMĚNA ČESKÉHO OBRANNÉHO STANDARDU. AAP-48, Ed. B, version 1

SOUBOR OTÁZEK PRO INTERNÍ AUDIT (Checklist)

Inovace bakalářského studijního oboru Aplikovaná chemie

Gradua-CEGOS, s.r.o. člen skupiny Cegos MANAŽER KVALITY PŘEHLED POŽADOVANÝCH ZNALOSTÍ K HODNOCENÍ ZPŮSOBILOSTI

Expresní analýza PLM. jako efektivní start implementace PLM.

POŽADAVKY NORMY ISO 9001

MANAŽER EMS PŘEHLED POŽADOVANÝCH ZNALOSTÍ K HODNOCENÍ ZPŮSOBILOSTI CO 4.8/2007

TECHNICKÉ POŽADAVKY NA NÁVRH, IMPLEMENTACI, PROVOZ, ÚDRŽBU A ROZVOJ INFORMAČNÍHO SYSTÉMU

Role logistiky v ekonomice státu a podniku 1

Automatizace je naší motivací

ABC s.r.o. Výtisk číslo: PŘÍRUČKA ENVIRONMENTU. Zpracoval: Ověřil: Schválil: Č.revize: Počet příloh: Účinnost od:

- kvalitní dokumentace k SW je vyžadovaným STANDARDEM. vzájemná provázanost SW (IS) ve velkých společnostech. aktuální přehledná srozumitelná

CMMI for Development v1.3 Generické praktiky a cíle Vysoká škola ekonomická v Praze Tomáš Feige, xfeit03

CMMI-DEV v.1.3 PA Integrated Project Management

srpen 2008 Ing. Jan Káda

Návrh aktualizace rámce COSO vymezení ŘKS 2. setkání interních auditorů z finančních institucí

5 Požadavky a jejich specifikace

Zlepšování softwarových procesů a sladění se strategií

Inovace bakalářského studijního oboru Aplikovaná chemie

ISO 9000, 20000, Informační management VIKMA07 Mgr. Jan Matula, PhD. III. blok

Cílem akvizice je dosažení synergie a další růst Nutná správná postakviziční integrace firmy do stávající organizace akvizitora

5 Požadavky a jejich specifikace

Inovace bakalářského studijního oboru Aplikovaná chemie

Zavádění řízení kvality ve služebních úřadech. Mgr. Markéta Munková Praha,

MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 PROGRAMOVÉ VYBAVENÍ POČÍTAČŮ

Charta projektu úplné znění pro MŠMT a jeho příspěvkové organizace a Českou školní inspekci

Dokumentace pro plánování a realizaci managementu jakosti dle požadavků

Vybrané praktické aplikace statistické regulace procesu

Zdravotnické laboratoře. MUDr. Marcela Šimečková

Kde je vymezeno; případný odkaz na seznam výrobků Odkaz na přiložený seznam dokumentů, nebo uvést

2013 IBM Corporation

Řízení projektů. Centrální podpora projektového řízení projektů realizovaných MVČR (CEPR) Praha,

Řešení multicentrických klinických registrů

POŘÍZENÍ A IMPLEMENTACE INFORMAČNÍCH SYSTÉMŮ

End-to-end testování. 26. dubna Bořek Zelinka

zákonem, váže k subjektu (dodavateli, příp. subdodavateli) nikoliv k osobám u něj zaměstnaným, a slouží k prokázání zkušeností dodavatele.

Systémy řízení jakosti pro realizaci výzkumu a vývoje

CMMI-DEV v.1.3 maturity level 3

Vysoká škola ekonomická v Praze

Softwarová podpora v procesním řízení

Kontrolní list Systém řízení výroby

Ekodesignový projekt. Centrum inovací a rozvoje (CIR) Centre for Innovation and Development

Transkript:

Kvalita SW produktů Jiří Sochor, Jaroslav Ráček 1

Klasický pohled na kvalitu SW Každý program dělá něco správně; nemusí však dělat to, co chceme, aby dělal. Kvalita: Dodržení explicitně stanovených funkčních a výkonových požadavků, dodržení explicitně dokumentovaných vývojových standardů a implicitních charakteristik, které jsou očekávány u profesionálně vyrobeného software. Aspekty kvality: - odchylky od požadavků na software - nedodržení standardů - odchylky od běžných zvyklostí (implicitních požadavků) Jiří Sochor, Jaroslav Ráček 2

Nový pohled - spojité chápání kvality Jiří Sochor, Jaroslav Ráček 3

Kvalita - IEEE Std. 610.12-1990 Stupeň, do jaké míry systém, komponenta nebo proces splňuje specifikované požadavky. Stupeň, do jaké míry systém, komponenta nebo proces splňuje zákazníkovy nebo uživatelovy potřeby nebo jeho očekávání. Jiří Sochor, Jaroslav Ráček 4

Faktory kvality software Přímo měřitelné faktory -#chyb/kloc/čas Pouze nepřímo měřitelné faktory - použitelnost, udržovatelnost Kategorie faktorů kvality: - operační charakteristiky - schopnost akceptovat změny - adaptibilita na nové prostředí Jiří Sochor, Jaroslav Ráček 5

Faktory kvality - McCall et al. (1977) Korektnost: Rozsah toho, jak program splňuje specifikaci splňuje uživatelovy záměry. Spolehlivost: V jakém rozsahu lze očekávat, že program bude plnit zamýšlené funkce s požadovanou přesností. Efektivita: Množství výpočetních prostředků a kódu, které program potřebuje na splnění svých funkcí. Integrita: V jakém rozsahu mohou být program nebo data používána neoprávněnými osobami. Použitelnost: Úsilí vyžadované na učení, operování, přípravu vstupu a interpretaci výstupu programu. Jiří Sochor, Jaroslav Ráček 6

Faktory kvality - McCall et al. (1977) Udržovatelnost: Úsilí vyžadované na vyhledání a opravu chyby v programu. Flexibilita: Úsilí vyžadované na modifikaci provozovaného programu. Testovatelnost: Úsilí potřebné na testování programu tak, abychom se ujistili, že plní zamýšlené funkce. Přenositelnost: Úsilí potřebné na přemístění programu na jiný HW/SW. Znovupoužitelnost: Rozsah, v jakém lze program nebo jeho části znovu použít v jiné aplikaci (funkce a balení produktu). Schopnost spolupráce: Úsilí, které je nutné vynaložit pro připojení daného systému k jinému. Jiří Sochor, Jaroslav Ráček 7

Faktory kvality - McCall Jiří Sochor, Jaroslav Ráček 8

Faktory kvality - McCall Jiří Sochor, Jaroslav Ráček 9

Globální hodnocení kvality výroby Vyspělost organizace: model CMM Systémy kvality: norma ISO 9001 Ocenění kvality: cena MBNQA Jiří Sochor, Jaroslav Ráček 10

CMM - Capability Maturity Model také SEI model (Software Engineering Institute, Carnegie-Mellon Univ. ), revize 1993 Úroveň 1: Výchozí Chaotický proces, nepředvídatelná cena, plán a kvalita. Úroveň 2: Opakovatelný Intuitivní; cena a kvalita jsou vysoce proměnlivé, plán je pod vědomou kontrolou, neformální metody a procedury. Klíčové prvky : - řízené požadavky - plánování softwarového projektu - řízené subkontrakty na software - zajištění kvality software - řízení softwarových konfigurací Jiří Sochor, Jaroslav Ráček 11

CMM - Capability Maturity Model Úroveň 3: Definovaný Orientován na kvalitu; spolehlivé ceny a plány, zlepšující se, ale dosud nepředvídatelný přínos (výkon) systému kvality. Klíčové prvky: - zlepšování organizačního procesu - definice organizačního procesu - školicí program - řízení integrovaného software - aplikace inženýrských metod u softwarového produktu - koordinace mezi pracovními skupinami - detailní prověrky a oponentury Jiří Sochor, Jaroslav Ráček 12

CMM - Capability Maturity Model Úroveň 4: Řízený Kvantitativní; promyšlená statisticky řízená kvalita produktu. Klíčové prvky: -měření a kvantitativní řízení procesu výroby - řízení kvality Úroveň 5: Optimalizující Kvantitativní základ pro kontinuální investice směřující k automatizaci a zlepšení výrobního procesu. Klíčové prvky: - prevence chyb - inovace technologie - řízené změny výrobních procesů Jiří Sochor, Jaroslav Ráček 13

Normy týkající se kvality SW ISO 9001 - Quality Systems IEEE Std.730-1984 -SQA Plans IEEE Std.983-1986 - Software quality assurance planning IEEE Std.1028-1988 - Software reviews and audits IEEE Std.1012-1986 - SW verification and validation plans IEEE Std.1074 1993 - SW life cycle processes DOD-STD- 2167A - Software Engineering DOD-STD-2168 - Software quality evaluation standard Jiří Sochor, Jaroslav Ráček 14

Systémy kvality v řízení výroby mezinárodní standardy (př. ISO 9001) poskytuje návod a osnovu pro systém řízení kvality manuál kvality standardy, postupy, řízení kvality je použit pro sestavení projekt 1 plán kvality 1 projekt 2 plán kvality 2 projekt n plán kvality n Jiří Sochor, Jaroslav Ráček 15

Principy systémů SQA Definovaná a dokumentovaná politika kvality a manažerský podíl Definice zodpovědností, autorit a vztahů mezi všemi osobami, které svojí prací mohou ovlivnit kvalitu Dokumentované postupy a instrukce pro kvalitu Efektivní implementace dokumentovaného systému kvality na všech úrovních organizace Záznam všech aktivit SQA Jiří Sochor, Jaroslav Ráček 16

Standardy ISO 900x ISO 9001: 1994 Systémy kvality - model zajištění kvality při návrhu, vývoji, výrobě, instalaci a servisu ISO 9000-3: 1991 Doporučení, jak aplikovat ISO 9001 při vývoji SW ISO 9004-2: 1994 Řízení kvality a prvky systému kvality - doporučení Jiří Sochor, Jaroslav Ráček 17

ISO 9001 - Systémy kvality 1. Zodpovědnost vedení 2. Systém kvality 3. Přehled zakázek 4. Řízení návrhu 5. Řízení dokumentace 6. Nakupování 7. Zakoupené produkty 8. Identifikace a sledování produktu 9. Řízení procesu 10. Inspekce a testování Jiří Sochor, Jaroslav Ráček 18

ISO 9001 - Systémy kvality 11. Inspekční, měřicí a testovací vybavení 12. Stav inspekce a testování 13. Zvládnutí nevyhovujícího produktu 14. Opravné akce 15. Manipulace, skladování, balení a doručení 16. Záznamy o kvalitě 17. Vnitřní prověrky kvality 18. Školení 19. Služby 20. Statistické techniky Jiří Sochor, Jaroslav Ráček 19

Vztah mezi MBNQA a ISO 9001 Jiří Sochor, Jaroslav Ráček 20

Jak začít SQA? 1. Formulace hypotézy 2. Pečlivý výběr vhodných metrik 3. Sběr dat 4. Interpretace dat 5. Iniciace akcí vedoucích ke zdokonalení 6. Iterace s vyhodnocením vlivu přijatých opatření, formulace dalších hypotéz Jiří Sochor, Jaroslav Ráček 21

Příklad jednoduchého sběru dat Evidovaná činnost: plán skutečnost rozdíl důvod práce začátek konec trvání Jiří Sochor, Jaroslav Ráček 22

Úkoly Prostudujte podmínky, které je nutné splnit pro dosažení 2. úrovně CMM. Přezkoumejte návrh vámi řízeného projektu a označte potřebné změny v plánu, měření a další dokumenty. Stejné úvahy zopakujte s cílem dosažení 3.úrovně CMM. Jiří Sochor, Jaroslav Ráček 23