A7B36SI2 Tematický okruh SI11 Revidoval: Martin Kvetko



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

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

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

AUDITY Hlavním cílem každého auditu musí být zjišťování faktů, nikoli chyb!

Systém managementu bezpečnosti informací (ISMS) podle ISO/IEC 27001:2005

AUTORIZAČNÍ NÁVOD AN 13/03 Požadavky na systém managementu jakosti laboratoře a zajišťování kvality výsledků

Systém managementu jakosti ISO 9001

Problematikou logistiky v oblasti řízení jakosti se zabývají normy ISO řady Dotýká se oblastí: Manipulace, uskladnění, označování, balení,

SOUBOR OTÁZEK PRO INTERNÍ AUDIT (Checklist)

POŽADAVKY NORMY ISO 9001

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

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

Kontrolní záznam dle ČSN EN ISO 9001: 2001 CHECKLIST Společnost:

A7B36SI2 Tematický okruh SI08 Revidoval: Martin Kvetko

ISO 9001 : Certifikační praxe po velké revizi

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

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

INFORMACE O ZAVEDENÉM SYSTÉMU KVALITY dle normy ČSN EN ISO 9001:2009 ve společnosti

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

Systém kvality ve společnosti STAVITELSTVÍ KAREL VÁCHA A SYN s.r.o.

Příručka kvality společnosti CZECHOSLOVAK REAL (CZ), s.r.o.

Vážení zákazníci, odběratelé, obchodní přátelé, občané, akcionáři, kolegové

Výtisk č. : Platnost od: Schválil: Podpis:

Příručka jakosti a environmentu

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

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

Řízení kvality a bezpečnosti potravin

Kam směřuje akreditace v příštích letech

Věc: Strategie EZÚ pro přechodné období zavádění změn normy ISO 9001:2008

Procesy, procesní řízení organizace. Výklad procesů pro vedoucí odborů krajského úřadu Karlovarského kraje

SMĚRNICE DĚKANA Č. 4/2013

RiJ ŘÍZENÍ JAKOSTI L 1 1-2

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

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

Pelantová Věra Technická univerzita v Liberci. Předmět RJS. TU v Liberci

Co nového v akreditaci?...

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115

Prof. Ing. Miloš Konečný, DrSc. Nedostatky ve výzkumu a vývoji. Klíčové problémy. Tyto nedostatky vznikají v následujících podmínkách:

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

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

POZNÁMKA Zvláštní schválení požadavků nebo dokumentů souvisejících s bezpečností smí být vyžadováno zákazníkem nebo interními procesy organizace.

[ 1 ] Ing. František Chuchma, CSc. Seminář SVP/SDP, Státní ústav kontrolu léčiv

1.1 Význam a cíl měření

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

ISO 9001:2015 CERTIFIKACE ISO 9001:2015

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

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

Výukový materiál zpracovaný v rámci projektu Výuka moderně

Ekonomické aspekty jakosti. Je levnější dělat věci správně hned napoprvé, než to opakovat!

ČSN ISO/IEC 27001:2014 a zákon o kybernetické bezpečnosti

Výukový materiál zpracovaný v rámci projektu Výuka moderně

MANAGEMENT KYBERNETICKÉ BEZPEČNOSTI

Představení společnosti

Příklad I.vrstvy integrované dokumentace

PŘEZKOUMÁNÍ SYSTÉMU MANAGEMENTU KVALITY V HEMATOLOGICKÉ LABORATOŘI

Vnitřní kontrolní systém a jeho audit

Provádění opatření k nápravě

Základy řízení bezpečnosti

Popis procesu Příručka kvality Číslo_Verze Vlastník procesu: Platnost od: Schválila: dokumentu PMK Ředitelka školy PK_04.

Vážení zákazníci, odběratelé, obchodní přátelé, občané, akcionáři, kolegové

SPRÁVNÁ LABORATORNÍ PRAXE V BIOCHEMICKÉ LABORATOŘI

METODICKÝ POKYN. Pro žadatele o dotaci na zavedení systému hospodaření s energií v podobě energetického managementu z programu EFEKT

Audity systému řízení - vize

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

ŘÍZENÍ JAKOSTI. Ing. Eva Šlaichová, Ph.D. Budova H 6. patro Tel.: Konzultační hodiny: ST 10:40 12:10 nebo dle dohody

B e z p e č n ý p o d n i k

KIV/ASWI 2007/2008 Techniky zajištění kvality software. Kvalita software Techniky včasné detekce

1. ÚČEL ROZSAH PLATNOSTI POJMY A ZKRATKY POPIS... 3

Gradua-CEGOS, s.r.o. AUDITOR BOZP PŘEHLED POŽADOVANÝCH ZNALOSTÍ K HODNOCENÍ ZPŮSOBILOSTI. CS systémy managementu organizací verze 2, 8.2, b) 1.

USRJ: Úvod do systému řízení jakosti ve zdravotnictví

Penetrační test & bezpečnostní audit: Co mají společného? V čem se liší?

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

MANAGEMENT Přístupy k řízení organizace

PŘEZKOUMÁNÍ SYSTÉMU MANAGEMENTU KVALITY V HEMATOLOGICKÉ LABORATOŘI

5 ZÁKLADNÍ PRINCIPY SYSTÉMOVÉHO ŘÍZENÍ BOZP

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

OKD, HBZS, a.s. Verze: 1 Lihovarská 10/1199 Strana: 1 (6) Ostrava Radvanice Výtisk č.: 2/2. systému managementu jakosti

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115

CHARAKTERISTIKA EFQM MODELU EXCELENCE

Semestrální práce z předmětu 4IT421 Téma: CMMI-DEV v.1.3 PA Project Monitoring and Control

Návod Skupiny pro auditování ISO 9001 (ISO 9001 Auditing Practices Group APG) k:

WS PŘÍKLADY DOBRÉ PRAXE

Realizace projektů program ALFA. Lenka Pilátová


Systémy řízení EMS/QMS/SMS

Význam měřm. Mgr. Anna Borovcová doc. Ing. Alena Buchalcevová, Ph.D. VŠE Praha

DOKUMENT IAF IAF MD 12: 2013

ŘÍZENÍ KVALITY VE SLUŽEBNÍCH ÚŘADECH Podpora profesionalizace a kvality státní služby a státní správy, CZ /0.0/0.

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

Spotřebitelský řetězec lesních produktů Požadavky

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

Česká letecká servisní a. s.

POŽADAVKY NORMY ČSN EN ISO 9001:2009 idt. ISO 9001:2008

STANDARDIZACE TEXTILNÍCH VÝROBKŮ POSTUPY CERTIFIKACE VÝROBKŮ

Úvod. Projektový záměr

[ 1 ] Ing. František Chuchma, CSc. Seminář SVP/SDP, Státní ústav kontrolu léčiv

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

KONTINUÁLNÍ ZLEPŠOVÁNÍ QS 83-01

ISA 610 POSUZOVÁNÍ PRÁCE INTERNÍHO AUDITU. (Platí pro audity účetních závěrek sestavených za období počínající 15.prosince 2004 nebo po tomto datu)

Transkript:

Obsah Kvalita SW, jak zajistit kvalitu SW a jak ji ověřit Zabezpečení kvality, techniky řízení kvality SW. Potřeba kultivovat kvalitu, Cena za jakost Procesy pro řízení kvality, harmonogram řízení kvality Kvalita SW, jak zajistit kvalitu SW a jak ji ověřit... 2 Zabezpečení kvality, techniky řízení kvality SW... 3 Potřeba kultivovat kvalitu... 5 Cena za jakost... 5

Kvalita SW, jak zajistit kvalitu SW a jak ji ověřit Pojem Jakost/Kvalita definuje norma ISO/DIS 9000:2000 jako schopnost souboru inherentních znaků výrobku, systému nebo procesu plnit požadavky zákazníků a jiných zainteresovaných stran. Toto je obecná definic kvality. Následující definice je již vztažená k SW a je z pohledu vnímání kvality u softwarového díla popisnější. Kvalita softwaru je shoda s explicitně stanovenými požadavky na funkci a chování, explicitně dokumentovanými vývojovými standardy a implicitními charakteristikami, které se očekávají od každého profesionálně vyvinutého softwaru. Co to tedy znamená? Aby byl software seznán, jako kvalitní musí fungovat v souladu s požadavky zákazníka a jeho vývoj musí být realizován pomocí dokumentovaných metod a s ohledem na obecně platné zásady tvorby software. Lidově řečeno: Musí to fungovat, relativně dobře vypadat a musí to být použitelné. Abychom byli schopni kvalitu softwaru zajistit, nestačí se jí zabývat až v okamžiku, kdy je SW k dispozici pro testování (to už bývá mnohdy pozdě). Kvalitu musíme sledovat od samého počátku zahájení práce na projektu. Je důležité vnímat, že zajištění kvality SW (software quality assurance - SQA) není jenom o testování software. SQA zahrnuje také stanovení procesů a metod jak správně definovat požadavky na systém, správně vyvíjet dílo a dalších dílčích etap vývoje. Úlohou SQA je pochopitelně nejen stanovení procesů, ale také jejich kontrola a jako kontrola kvality jejich výstupů. Plán řízení jakosti Spočívá ve stanovení cílů jakosti a specifikování procesů pro splnění těchto cílů. Výsledkem této činnosti je plán řízení jakosti. Řízení jakosti Nezaměřené na splnění požadavků na jakost. Spočívá ve sledování konkrétních výsledků projektu a posuzování zda odpovídají standardům a stanoveným požadavkům. Pokud neodpovídají, navrhují se způsoby odstraňování příčin nevyhovujícího plnění. Zabezpečování jakosti Je zaměřené na poskytování důvěry, že jsou splněny požadavky na jakost. Je tedy zaměřeno na t, aby zákazník, vedení organizace, případně další strany nabyli důvěry v kvalitu procesu a produktu (je to vlastně ujištění zákazníka nebo třetí strany o kvalitě). Činnosti pro zabezpečování jakosti mohou být prováděny i externě, třeba formou externího auditu.

Zabezpečení kvality, techniky řízení kvality SW Jednou ze zastřešujících aktivit procesu vývoje softwaru je zabezpečení jakosti software neboli SQA Software Quality Assurance, která zahrnuje: cíle managementu jakosti efektivní technologie (metody a nástroje) formální revize, přezkoumání strategii testování řízení SW dokumentace a jejích změn zajištění shody se standardy měření a vykazování Skupina zabezpečující kvalitu SQA provádí následující činnosti: Příprava plánu řízení jakosti pro projekt Plán je vytvořen během plánování jakosti. Aktivity SQA jsou pak vedeny podle tohoto plánu. Plán stanovuje následující oblasti: o prováděná vyhodnocování o prováděné audity a přezkoumání o standardy, které se mají použít v projektu o procedury pro evidenci a sledování chyb o dokumenty, které budou vytvářeny skupinou SQA o zpětnou vazbu poskytovanou projektovému teamu Účast při vývoji popisu procesu softwarového projektu Skupina SQA přezkoumá popis procesu vzhledem ke shodě s politikou organizace a externími normami (např. ISO) a ostatními částmi plánu Přezkoumání analýzy a návrhu softwaru a verifikace vzhledem k definovanému softwarovému procesu. Skupina SQA identifikuje, dokumentuje a sleduje odchylky a verifikuje prováděné opravy. Audity stanovených softwarových produktů Verifikace vzhledem ke specifikacím. Skupina SQA identifikuje, dokumentuje a sleduje odchylky a verifikuje prováděné opravy, periodicky podává zprávy vedení projektu. Zajištění, aby odchylky v softwarové práci a produktech byly dokumentovány a ošetřeny podle dokumentovaných procedur Zaznamenávání všech neshod a vykazování managementu Navíc má skupina SQA koordinovat řízení změn a pomáhat při sběru a analýze softwarových metrik. Techniky řízení jakosti Mezi ně patří zejména přezkoumávání/revize, testování, oponentura, inspekce, audit a další. Výklad těchto technik se často v závislosti na autorech výkladu liší (často bývá i problém s jednoznačností překladu). Pro ilustraci zde uvedu stručný popis jednotlivých technik. Přezkoumávání (revize angl. review) je podle definice normy ISO činnost prováděná k zajištění vhodnosti, přiměřenosti, efektivnosti a účinnosti předmětu s cílem dosáhnout stanovených cílů. Často se lze v literatuře setkat s dělením přezkoumávání na další činnosti takto: Inspekce viz. dále Procházení Méně formální metoda přezkoumávání, která spočívá v prezentaci programu, jiným osobám a vysvětluje, jak program funguje a co dělá. Cílem je odhalit případná nedorozumění a nedostatky. Osobní přezkoumávání Je aktivita, kterou provádí sám tvůrce. Autor by si měl projít analytický model, návrh softwaru nebo napsaný program dříve než bude implementován, přeložen nebo testován. Měl by se snažit objevit co nejvíce chyb. Spoléhat na to, že se chyby naleznou a odstraní v průběhu testování se ukazuje jako chybné.

Inspekce Je formální metoda přezkoumání podle přísných pravidel. Jeden z autorů knih o SQA používá v souvislosti s Inspekcí termín Formální technická revize (FTR). Jejím cílem je: Odkrýt chyby ve funkci, logice, v implementaci Ověřit, že software vyhovuje požadavkům Ujistit se, že software je implementován podle definovaných standardů Zajistit, aby software byl vyvinut jednotným způsobem Docílit, aby byl projekt lépe řiditelný FTR má být prováděna v teamu o 3-5 pracovnících. Vlastní revizní jednání by neměla být delší než 2 hodiny (pak podle zkušenosti ztrácejí svůj smysl). Pokud jde o rozsáhlý produkt je potřeba FTR rozdělit na menší části, které budou přezkoumávány samostatně. Každou FTR musí někdo vést a jednání by mělo zapisováno. Mělo by se postupovat podle předem známého programu. Je třeba si uvědomit, že úlohou FTR není kritizovat autory ale nalézat chyby. FTR slouží pouze k odhalení problémů, nikoliv k jejich řešení. V praxi se ukazuje, že ačkoliv by FTR mělo být vedeno formálně, úspěchy mohou mít méně formální formy FTR např. posezení u kávy a podobně. Testování Je prověřování funkčnosti produktu. U programu to znamená jeho spuštění za účelem nalezení chyb. Pokud testování chyby neobjeví, neznamená to, že v programu nejsou. Znamená to jenom, že jsme neprovedli správný test. Simulace Z pohledu technik zajištění jakosti se jedná o ruční nebo poloautomatické procházení částí programu se symbolickým prováděním výpočtu. Formální důkaz správnosti Je metoda, která má formou matematického důkazu ověřit, že je program správný Evaluace Je celkové zhodnocení rozsáhlých materiálů, provádí se technikou přezkoumání nebo inspekce. Může jít například o oponenturu požadavků (studie proveditelnosti feasibility study). Slouží ke zjištění, zda jsou požadavky úplné, bezesporné, ve shodě s cíli projektu. Verifikace Je ověření, zda výstupy dané etapy splňují požadavky vstupních dokumentů (shoda cíle a specifikací, návrhu a specifikací, kódu, návrhu a specifikací). Provádí se technikou přezkoumání, inspekce, procházení nebo čtením kódu. Dále se sleduje dodržené termínu, rozpočtu,know-how, norem, standardů. Validace Je předvedení a praktické ověření správné činnosti technikou testování. Audit Je prověření dodržování a stavu plnění úkolů nezávislou skupinou. Některou specifickou oblast (např. účetní audit, audit kvality podle normy ISO 9000) může prověřovat jen akreditovaná organizace.

Potřeba kultivovat kvalitu Proč bychom se vůbec měli o kvalitu SW starat? Například už jenom proto, že dobrá reference může přivést nové zákazníky. Kultivací kvality je zde zřejmě myšleno to, že kvalita nepřichází sama a je třeba o ní pečovat a rozvíjet jí. Asi nejlépe z příkladu bude patrné, co je myšleno pod pojmem kultivace kvality. Každá SW firma začíná s omezenými zdroji a upozaďuje SQA, protože je to celkem drahá sranda. Časem ovšem zjistí, že bez implementace SQA procesů nemůže obstát, tak začne budovat SQA (kultivovat kvalitu). Většinou se začíná odzadu, tedy firma nejprve najme testery pro testování svých produktů. Efekt je hned viditelný a kvalita SW se díky zavedení testování zvýší. Zároveň si nyní firma uvědomuje, že velké množství chyb vzniká již v raných fázích práce na projektu. Rozhodne se tedy implementovat některou z popsaných technik vývoje SW a udělá tak další krok ke kultivaci kvality atd. Je potřeba si uvědomit, že bez kultivace kvality a neustálé péče o ní je v dnešním světě obtížné obstát, protože v celkovém důsledku je výsledkem dobře implementovaného a udržovaného procesu SQA faktické snížení nákladů na vývoj software a o kvalitní produkty bývá větší zájem (neplatí absolutně ;-)). Cena za jakost Jak již bylo naznačeno v přikladu výše, každá sranda neostojí. Cena za kvalitu není malá a je nesnadné stanovit přesnou hranici mezi kvalitou a náklady na ní. Snahou je vždy s minimálními náklady dosáhnout maximální kvality. Zde platí jednoduché pravidlo: Čím dříve je chyba odhalena, tím levnější je její odstranění. Náklady na kvalitu můžeme dělit na náklady vynaložené na prevenci, na prověření a na detekci chyb. Do prevence patří plánování jakosti, školení týmu a také pořízení nástrojů na testování. Náklady na prověřování zahrnují cenu za přezkoumání, inspekce a testování. Náklady na odstranění chyby se liší, byla-li chyba objevena před dodáním k zákazníkovi (vnitřní chyba) nebo po dodání (vnější chyba). Ukazuje se, že náklady dramaticky rostou od prevence defektů k jejich detekci, od odstraňování vnitřních chyb k odstraňování chyb vnějších.