Normy kvality softwaru a jejich podpora v metodikách budování informačních systémů

Rozměr: px
Začít zobrazení ze stránky:

Download "Normy kvality softwaru a jejich podpora v metodikách budování informačních systémů"

Transkript

1 Normy kvality softwaru a jejich podpora v metodikách budování informačních systémů Alena Buchalcevová Vysoká škola ekonomická v Praze, Fakulta informatiky a statistiky, katedra informačních technologií nám. W. Churchilla 4, Praha 3 buchalc@vse.cz Abstrakt: Hlavním cílem článku je poukázat na význam kvality softwarového produktu, přiblížit mezinárodní a národní normy, které se kvalitou softwarových produktů zabývají, a analyzovat, jak je posuzování kvality adresováno ve vybraných metodikách budování informačních systémů. Klíčová slova: informační systém, kvalita, jakost, normy kvality, řízení kvality, metodiky vývoje softwaru Abstract: The main goal of this paper is to mention the importance of software product quality, describe international and national quality standards and analyze how these standards are used in software development methodologies. Keywords: information system, quality, quality standards, quality management, software development methodologies 1. Úvod V současné informační společnosti stále roste význam informačních systémů a informačních a komunikačních technologií (IS/ICT), které pomáhají podnikům uspět v tržních podmínkách, využít nabízených možností a čelit potencionálním hrozbám. Spolu s tím ale roste i význam kvality informačního systému, neboť potenciální chyba může způsobit finanční škody, ovlivnit samu existenci firmy či zdraví a životy lidí. Proto se kvalita informačního systému a zejména její ověření dostává do popředí zájmu nejen softwarových firem, ale i zákazníků. Kvalita je definována různě, s ohledem na zaměření tohoto článku vyjdu z definice kvality tak, jak je uvedena v národních normách. V té souvislosti je třeba uvést, že národní normy používají pro překlad anglického termínu quality pojem jakost tak, aby to bylo v souladu s překladem používaným dříve (např. u norem řady ISO 9000). Jakost (quality) je celkový souhrn charakteristik entity, které ovlivňují její schopnost uspokojovat stanovené nebo předpokládané potřeby. [ČSN , 2002] Entitou je přitom myšlen softwarový produkt. Pojmy kvalita a jakost budu používat jako synonymum. Na zajištění kvality informačního systému se můžeme dívat ze dvou pohledů. Jednak jde o zajištění kvality procesu budování informačního systému a jednak zajištění kvality produktu tedy informačního systému. Nejprve objasním pojem budování informačního systému, který používám proto, že v dnešní době se úplně nový software respektive informační systém vytváří v menší míře. Častěji jde o implementaci již hotových řešení, integraci různých komponent a SYSTÉMOVÁ INTEGRACE 1/

2 Alena Buchalcevová služeb. Pro zajištění kvality procesu budování informačních systémů slouží zejména řada norem ISO které patří u nás k nejznámějším a nejčastěji zaváděným. Základní normou je ČSN EN ISO 9001:2001 Systémy managementu jakosti Požadavky na systém, ve které jsou specifikovány požadavky na systém řízení jakosti, jehož zavedení umožňuje organizaci prokázat schopnost trvale poskytovat výrobek, který splňuje požadavky zákazníka a příslušné požadavky předpisů, zvyšovat spokojenost zákazníka a neustále zlepšovat své procesy. Pro organizace, které se zabývají budováním IS, má význam zejména norma ISO/IEC 90003, respektive ČSN ISO/IEC Softwarové inženýrství Směrnice pro použití ISO 9001:2000 na počítačový software. Pro získání certifikace na ISO 9000, musí organizace definovat procesy pro vývoj, provoz a údržbu softwaru, posloupnost těchto procesů a jejich vzájemné vazby. Doporučuje se využít normy ISO/IEC Procesy v životním cyklu softwaru, která obsahuje Referenční model procesů. Kromě mezinárodních a národních norem se na zlepšování procesů budování IS zaměřuje také model CMMI Integrační model zralosti (Capability Maturity Model Integration) a četné metodiky budování IS, kterým je věnována kapitola 3. Úroveň kvality procesu budování IS se zjišťuje na základě posouzení procesů, které se provádí buď na základě normy ISO/IEC anebo metodou SCAMPISM posuzující podle modelu CMMI. Druhý pohled, pohled na kvalitu produktu, posuzuje vlastnosti produktu z pohledu uživatele. Produktem je software resp. informační systém, nebo poskytovaná služba. Jak uvádí [Vaníček, 2007], normalizace v oblasti kvality produktů naráží na problém, že normy pro jednotlivé typy produktů se musí od sebe podstatně lišit, a tak je obtížné nalézt společné požadavky na kvalitu produktů podobně jako u norem procesů řízení jakosti. Přesto existuje celá řada norem, které se zabývají definování kvality jakosti softwaru a jejím posuzováním (viz následující kapitola). Tyto normy jsou však obecně méně známé a používané než normy řady ISO U nás je malá známost těchto norem podpořena ještě tím, že trh informačních produktů je stále v našich podmínkách spíše než trhem zákazníka trhem dodavatelů informatických produktů a to především velkých světových firem. [Vaníček, 2007] 2. Normy v oblasti kvality softwaru Řada norem ISO/IEC 9126 Softwarové inženýrství Jakost produktu je představována normou ISO/IEC Model jakosti (podrobněji v 2.1) a třemi technickými zprávami, které obsahují příklady měr jakosti Vnější míry jakosti , Vnitřní míry jakosti a Míry jakosti užití Řada ISO/IEC Softwarové inženýrství Hodnocení softwarového produktu obsahuje šest částí. Norma Obecný přehled je úvodním dokumentem, který definuje terminologii a postupy při hodnocení. Vlastní postupy při hodnocení jsou popsány v částech: Postup vývojáře, Postup opatřovatele a Postup (nezávislého) hodnotitele. Poslední norma této řady Dokumentace hodnotících postupů sjednocuje způsoby, jak hodnocení dokumentovat. [Vaníček, 2007] Vzájemné vztahy mezi normami ISO/IEC 9126 a ISO/IEC zachycuje obrázek 1. V současnosti se v rámci ISO/IEC JTC1 SC7 připravuje nová řada norem ISO/IEC pod názvem SQuaRE - Software Quality Requirements and 110 SYSTÉMOVÁ INTEGRACE 1/2011

3 Normy kvality softwaru a jejich podpora v metodikách budování informačních systémů Evaluation. Popis aktuálního stavu projektu SQuaRE a zejména problémů s ním spojených lze nalézt v [Vaníček, 2007]. Obrázek 1. Vzájemné vztahy mezi normami ISO/IEC 9126 a ISO/IEC 14598, zdroj:[čsn , 2002] 2.1 Model jakosti Vzhledem k tomu, že klíčové normy projektu SQuaRE ještě nebyly vydány a ty již vydané nejsou zatím uvažovány pro převzetí jako ČSN, budu vycházet při posuzování podpory kvality softwaru v metodikách budování informačních systémů z normy ČSN ISO/IEC Softwarové inženýrství Jakost produktu Část 1: Model jakosti. Tato norma popisuje model jakosti, který má dvě části: vnitřní a vnější jakost a jakost při používání. Jak ukazuje obrázek 2, kvalitu můžeme posuzovat na úrovni procesu vytváření produktu, produktu samotném a účinku používání produktu. Proces vytváření softwaru je popsán například v normě ISO/IEC Procesy v životním cyklu softwaru. Jedním z procesů definovaných v této normě je proces Ověřování kvality softwaru (Software Quality Assurance). Ověření se provádí na základě měření vnitřních atributů (obvykle statické míry meziproduktů) nebo měřením vnějších atributů (obvykle měření chování softwaru při běhu) nebo měřením atributů jakosti při používání. Cílem je, aby produkt měl požadovaný účinek v určitém kontextu použití. Normalizace v oblasti kvality je založena na přesvědčení, že zlepšování procesu vývoje softwaru je prostředkem pro zlepšování jakosti produktu a hodnocení a zlepšování jakosti produktu je prostředkem pro zlepšování jakosti při používání. Na druhou stranu hodnocení jakosti při používání poskytuje zpětnou vazbu pro zlepšování produktu a hodnocení produktu poskytuje zpětnou vazbu pro zlepšování procesu. Vhodné vnitřní atributy softwaru jsou nezbytným předpokladem pro dosažení požadovaného SYSTÉMOVÁ INTEGRACE 1/

4 Alena Buchalcevová vnějšího chování a vhodné vnější chování je nezbytným předpokladem pro dosažení jakosti při používání. Obrázek 2. Přístupy k jakosti, zdroj:[čsn , 2002] Pohled na vnitřní jakost, vnější jakost a jakost při používání se v průběhu životního cyklu softwaru mění. Na obrázku 3 jsou zachyceny vzájemné vztahy mezi druhy jakosti a požadavky na ně v průběhu životního cyklu softwaru. Obrázek 3. Jakost v životním cyklu softwaru, zdroj:[čsn , 2002] 112 SYSTÉMOVÁ INTEGRACE 1/2011

5 Normy kvality softwaru a jejich podpora v metodikách budování informačních systémů Potřeby uživatele týkající se jakosti mohou být specifikovány jako požadavky na jakost pomocí měr jakosti při používání, vnější jakosti a vnitřní jakosti. Tyto míry mají být používány jako kritéria při validaci produktu a akceptační kritéria. Požadavky na vnější jakost specifikují požadovanou úroveň jakosti z vnějšího pohledu pohledu uživatele a mají být specifikovány pro všechny charakteristiky jakosti s použitím měr vnější jakosti. Požadavky na vnější jakost se transformují na požadavky na vnitřní jakost, které specifikují úroveň požadované jakosti z vnitřního pohledu produktu (meziproduktů), a slouží jako kritéria při hodnocení produktu. Tato jakost je chápána z pohledu vývojářů. Jakost při používání představuje pohled uživatele na jakost softwarového produktu, který je používán v konkrétním prostředí a v konkrétním kontextu, a měří splnění cílů. Jak uvádí [ČSN , 2002], smyslem řízení jakosti je dosáhnout nezbytné a postačující jakosti, aby se naplnily skutečné potřeby uživatelů. Problémem ale je, jak poznat a definovat skutečné potřeby uživatelů. Potřeby stanovené uživatelem totiž vždy neodráží skutečné potřeby uživatele, protože: uživatel si často neuvědomuje své skutečné potřeby, potřeby se mohou po jejich stanovení změnit, rozdílní uživatelé mají rozdílné provozní prostředí, obtížné je zjistit potřeby všech typů uživatelů zvláště u typového aplikačního softwaru. Proto je obtížné na začátku životního cyklu specifikovat požadavky na jakost v celém rozsahu a je třeba počítat i s jejich změnami. Na obrázku 4 jsou zachyceny charakteristiky vnější a vnitřní jakosti: funkčnost, bezporuchovost, použitelnost, účinnost, udržovatelnost a přenositelnost. Obrázek 4. Model jakosti pro vnější a vnitřní jakost, zdroj:[čsn , 2002] SYSTÉMOVÁ INTEGRACE 1/

6 Alena Buchalcevová Funkčnost je způsobilost softwarového produktu poskytovat funkce, které uspokojují stanovené a předpokládané potřeby, pokud je software používán za specifikovaných podmínek. Bezporuchovost je způsobilost softwarového produktu udržovat specifikovanou úroveň výkonu, pokud je používán za specifikovaných podmínek. Použitelnost je způsobilost softwarového produktu být srozumitelný, zvládnutelný, používaný a atraktivní pro uživatele, pokud je používán za specifikovaných podmínek. Účinnost je způsobilost softwarového produktu poskytovat vhodný výkon s ohledem na množství použitých zdrojů a za stanovených podmínek. Udržovatelnost je způsobilost softwarového produktu být modifikován. Modifikace mohou zahrnovat nápravy, zlepšování nebo adaptace softwaru na změny v prostředí, v požadavcích a ve specifikaci funkcí. Přenositelnost je způsobilost softwarového produktu být přenesen z jednoho prostředí do jiného prostředí. [ČSN , 2002] Každá z těchto charakteristik by měla být hodnocena zvlášť. Pro hodnocení jsou charakteristiky dále dekomponovány na podcharakteristiky, pro které jsou stanoveny jejich měřitelné vlastnosti atributy. Hodnoty atributů měřené v definované stupnici míry se porovnávají s hodnotami stanovenými v požadavcích indikátory kvality. Seznam atributů a měr měl být určen částmi 2 až 4 normy Zde se však rozumný seznam sestavit nezdařilo. [Vaníček, 2007] Na obrázku 5 jsou uvedeny charakteristiky jakosti při používání: efektivnost, produktivita, bezpečnost a uspokojení. Efektivnost je způsobilost softwarového produktu umožnit, aby uživatelé dosáhli specifikovaných cílů s přesností a kompletností ve specifikovaném kontextu použití. Produktivita je způsobilost softwarového produktu umožnit, aby uživatelé vynaložili ve vztahu k dosažené efektivnosti a ve specifikovaném kontextu použití vhodné množství zdrojů. Bezpečnost je způsobilost softwarového produktu dosáhnout akceptovatelné úrovně rizika škod na lidech, byznysu, softwaru, vlastnictví nebo prostředí ve specifikovaném kontextu použití. Uspokojení je způsobilost softwarového produktu uspokojovat uživatele ve specifikovaném kontextu použití. [ČSN , 2002] Obrázek 5. Model jakosti pro jakost při používání, zdroj:[čsn , 2002] 114 SYSTÉMOVÁ INTEGRACE 1/2011

7 Normy kvality softwaru a jejich podpora v metodikách budování informačních systémů Použití modelu jakosti Model jakosti definovaný v normě ČSN ISO/IEC je použitelný pro různé typy softwaru. Poskytuje terminologii, a to i českou, v oblasti kvality softwarového produktu. Jeho využití je v oblasti správy požadavků pro identifikaci požadavků na software, strukturování požadavků na kvalitu softwaru, validaci úplnosti specifikace požadavků. Může být použit pro identifikaci cílů návrhu a testování softwaru, identifikaci kritérií zabezpečování jakosti a identifikaci akceptačních kritérií pro dokončený softwarový produkt. Norma ČSN ISO/IEC může být použita jako doplňková v rámci použití dalších norem, zejména: při posuzování procesů dle ISO/IEC 15504, protože poskytuje strukturu pro specifikaci jakosti, podporu pro procesy verifikace a validace a podporu pro specifikaci cílů jakosti organizace, normy ISO/IEC 12207, kde poskytuje strukturu pro specifikaci požadavků na jakost softwarového produktu a podporu pro procesy verifikace a validace, společně s ISO 9001 a poskytuje podporu pro nastavení cílů jakosti a podporu pro přezkoumání návrhu, verifikaci a validaci. 3. Analýza podpory hodnocení kvality ve vybraných metodikách budování informačních systémů V České republice se pro zlepšování procesů při budování informačních systémů daleko více využívá metodik než mezinárodních norem (ISO/IEC 12207, 15504) a standardů (model CMMI ). Metodika budování IS/ICT definuje principy, procesy, praktiky, role, techniky, nástroje a produkty používané při vývoji, údržbě a provozu informačního systému, a to jak z hlediska softwarově inženýrského, tak z hlediska řízení. [Buchalcevová, 2009] V praxi se dnes setkáme se dvěma hlavními kategoriemi metodik, kterými jsou tradiční (rigorózní) metodiky a agilní metodiky. Rigorózní metodiky vycházejí z přesvědčení, že procesy při budování IS/ICT lze popsat, plánovat, řídit a měřit, a proto je podrobně a přesně definují. Podle agilních metodik vývoj softwaru není definovaný proces, ale empirický proces, který vyžaduje monitorování a adaptaci. Vývoj probíhá ve velmi krátkých iteracích, které končí dodáním funkční verze systému. Každá z agilních metodik je svým způsobem specifická, ale všechny jsou postaveny na stejných principech a hodnotách, které byly v roce 2001 definovány v Manifestu agilního vývoje softwaru. [Beck, 2001] Mezi agilní metodiky byly od počátku řazeny následující metodiky a přístupy: Dynamic Systems Development Method (DSDM), Adaptive Software Development ( ASD), Feature Driven Development (FDD), Extrémní programování (Extreme Programming, XP), Lean Development, Scrum, Crystal metodiky, Agilní modelování (Agile Modeling). Později vznikly nové agilní metodiky jako například Microsoft Solutions Framework (MSF) for Agile Software Development a metodika OpenUP. Aby bylo možné agilní metodiky efektivně použít, musí být splněny určité předpoklady. Nejdůležitějším předpokladem použití agilních metodik je požadavek, aby zákazník byl součástí týmu a byl k dispozici podle potřeby. Dalším klíčovým předpokladem je velikost týmu. Ideální agilní tým má maximálně 8 vývojářů, kteří pracují v jedné SYSTÉMOVÁ INTEGRACE 1/

8 Alena Buchalcevová místnosti a mohou tak plně využívat výhod osobní komunikace. Třetím klíčovým požadavkem jsou vysoké znalosti, zkušenosti a morální hodnoty vývojářů. [Mullaney, 2008] uvádí omezené použití agilních metodik pro distribuovaný vývoj, vývoj se subdodavateli, pro vytváření znovupoužitelných artefaktů, pro vývoj ve velkém týmu, pro vývoj kritických aplikací a pro vývoj velkého komplexního softwaru. V poslední době jsme svědky stále častějšího používání agilních přístupů, ale také vzájemného ovlivňování obou skupin metodik. Ukazuje se, že rigorózní metodiky je možné odlehčit a aplikovat v jejich rámci některý z agilních přístupů. Na druhé straně, pokud potřebujeme použít agilní metodiky na větší projekty, projekty vyvíjené distribuovanými týmy či projekty větší důležitosti, je třeba je více formalizovat a obohatit o nové praktiky. Analýzu podpory hodnocení kvality jsem provedla na vybraných metodikách budování IS/ICT, jak rigorózních, tak agilních. Při výběru metodik jsem vycházela z průzkumů používání metodik ve světě [Ambler, 2006] a vybrala pro hodnocení metodiky, které se nejvíce používají. Mezi hodnocené metodiky jsem zařadila také novou a perspektivní metodiku OpenUP. 3.1 Rational Unified Process Metodika Rational Unified Process (RUP) je v současnosti de facto standardem mezi metodikami. Původně byla zařazována mezi rigorózní metodiky zejména z důvodu velké podrobnosti metodiky, ale od roku 2003 je doplňována o agilní praktiky a v současné době představuje rámec, ve kterém je možné vytvořit metodiky pro všechny typy projektů od velmi formální metodiky až po velmi lehkou, agilní metodiku. Metodika RUP je založena na nejlepších praktikách softwarového vývoje: iterativní vývoj, řízení požadavků, použití komponentové architektury, vizuální modelování, kontrola kvality softwaru a řízení změn. Životní cyklus softwaru je rozdělen do 4 po sobě jdoucích fází. V rámci fáze Zahájení se definují cíle projektu, požadavky, vytváří se harmonogram projektu, odhadují se náklady projektu a definují rizika. Cílem fáze Rozpracování je definovat architekturu systému a ověřit ji. Předmětem Konstrukční fáze je návrh a realizace systému včetně testování. Cílem fáze Zavedení je zajistit, aby uživatelé mohli systém používat. Součástí této fáze je školení uživatelů, předání dokumentace, vytvoření help-desku atd. Každá fáze je uzavřena milníkem, ve kterém se posuzuje, zda byly splněny cíle fáze a rozhoduje se o dalším postupu. Metodika RUP se vyznačuje velmi výraznou podporou zajištění kvality. Tuto podporu explicitně deklaruje tím, že jednou z 6 nejlepších praktik, na kterých je postavena, je praktika Kontinuální ověřování kvality. RUP je postaven na iterativním životním cyklu a ověřování kvality je integrální součástí každé iterace. Na konci iterace se hodnotí, zda byly splněny cíle iterace, adresována rizika, dodána plánovaná funkčnost a splněny atributy kvality. Kvalita je v metodice RUP definována v rámci dimenzí, které odpovídají modelu FURPS F (functionality), U (usability), R (reliability, P (performace), S (supportability), který byl poprvé publikován v [Grady, 1987]. V poslední době se model FURPS rozšířil o další dílčí prvky a používá se pro něj označení FURPS+. Dimenze kvality modelu FURPS v podstatě odpovídají charakteristikám vnější a vnitřní jakosti modelu jakosti dle ČSN ISO/IEC , které jsou zachyceny na obrázku 4. Model jakosti navíc jako charakteristiku uvádí přenositelnost, která je ovšem v modelu 116 SYSTÉMOVÁ INTEGRACE 1/2011

9 Normy kvality softwaru a jejich podpora v metodikách budování informačních systémů FURPS součástí dimenze supportability. RUP používá tyto dimenze kvality pro definování struktury dokumentu Supplementary specification, který je součástí specifikace požadavků. Na základě dimenzí kvality se definují jednotlivé typy testů. RUP poskytuje poměrně komplexní sadu postupů pro zajištění kvality. V rámci disciplíny Testování jsou definovány 4 role manažer testů, analytik testů, návrhář testů a tester. Pro každou roli jsou definovány činnosti, které provádí, a artefakty, za které zodpovídá. 3.2 OpenUP Metodika OpenUP je nová agilní metodika dostupná pod Eclipse Public License. OpenUP je minimálně dostatečná, kompletní metodika pro vývoj softwaru, která je snadno přizpůsobitelná a rozšiřitelná. Vznikla zeštíhlením metodiky Unified Process, je tedy založena na iterativním a inkrementálním modelu životního cyklu, případech užití, řízení rizik a architektuře. Celý životní cyklus projektu je opět rozdělen do 4 fází Zahájení, Rozpracování, Konstrukce a Zavedení. Metodika OpenUP je určena pro menší týmy. Ve snaze být agilní metodikou je oproti metodice Unified Process zredukován jak počet disciplín, tak počet rolí. Metodika OpenUP definuje disciplíny Řízení projektu, Požadavky, Architektura, Vývoj a Testování a role zainteresovaná strana, analytik, architekt, vývojář, tester, vedoucí projektu a kdokoli. Metodika také využívá modelu FURPS+ pro definování dimenzí kvality. V oblasti správy požadavků jsou dimenze kvality opět použity pro definování kvalitativních požadavků zde jsou součástí dokumentu System Wide Requirements, pro který je poskytována šablona určující jeho strukturu a také kontrolní seznam ověřující kvalitu tohoto dokumentu. Funkční požadavky jsou specifikovány ve formě případů užití a kvalitativní požadavky ve struktuře U (usability), R (reliability), P (performace), S (supportability). Odlehčení metodiky OpenUP se dle mého názoru nepříznivě projevuje v nedostatečné podpoře zajištění kvality. Jediná role Tester není dostatečná1 a jsou pro ni definovány pouze činnosti Vytvoření testovacích případů, Implementace testů a Spuštění testů. Metodika se zaměřuje v podstatě jen na funkční testy, vůbec neřeší ostatní typy testů, které by ověřovaly ostatní dimenze kvality. 3.3 Feature driven development Metodika Feature driven development (FDD) se řadí mezi agilní metodiky, ale definuje procesy, byť odlehčené, a zdůrazňuje nutnost modelování předem. Je formálnější než ostatní agilní metodiky, a tak ji lze úspěšně použít i na větší projekty. Metodika FDD je založena na iterativním vývoji, který je řízen užitnými vlastnostmi produktu. Užitná vlastnost (feature) je malý výsledek užitečný z pohledu zákazníka, který je srozumitelný, měřitelný a realizovatelný v rámci dvoutýdenní iterace. Základem pro zajištění kvality v metodice FDD jsou zejména praktiky doménové objektové modelování a inspekce. Praktika doménové objektové modelování spočívá ve vytvoření konceptuálního modelu tříd a definování vlastníků tříd na začátku životního cyklu, čímž pomáhá držet konceptuální integritu systému. FDD spoléhá na inspekce, které zajišťují vysokou kvalitu návrhu a kódu. Inspekce mohou podstatně snížit počet chyb jejich včasnou detekcí. Primárním účelem inspekcí v metodice FDD 1 jednotkové testy provádí role Vývojář SYSTÉMOVÁ INTEGRACE 1/

10 Alena Buchalcevová je odhalení defektů, ale pokud se inspekce provádějí dobře, můžeme získat ještě dodatečné přínosy jako přenos znalostí a dodržování standardů. Inspekce se vhodně doplňují s praktikou malých týmů pro užitné vlastnosti. Pokud vývoj užitné vlastnosti neovlivňuje jiné týmy, probíhají inspekce pouze v rámci jednoho týmu. Metodika FDD se věnuje zejména charakteristikám vnitřní jakosti. Vnější jakost a jakost při používání je řešena podobně jako u ostatních agilních metodik zapojením zákazníka do projektu, čímž se získává rychlá zpětná vazba. 3.4 Metodika Scrum Podle výsledků průzkumů [Ambler, 2006] patří Scrum spolu s metodikou Extrémní programování mezi nejpoužívanější agilní metodiky. Metodika Scrum je zaměřena hlavně na řízení projektu. Vývoj probíhá v 30denních iteracích nazývaných Sprint, ve kterých se dodává vybraná množina užitných vlastností. Klíčovou praktikou jsou denní porady (Scrum Meetings), které slouží pro koordinaci prací. Metodika Scrum definuje jen 3 role Product Owner, Team a ScrumMaster. Product Owner spravuje seznam požadavků (Product Backlog) tak, aby maximalizoval hodnotu projektu. Team je skupina lidí s různou specializací, kteří se sami řídí tak, aby v každém Sprintu dodali fungující software. Scrum Master zodpovídá za metodiku, její správnou implementaci a maximalizaci užitku. Řízení kvality v metodice Scrum explicitně adresováno není, a to zejména ze dvou důvodů. První důvod spočívá v tom, že je metodika Scrum zaměřena na řízení projektu a jen v malé míře se zabývá softwarovým inženýrstvím. Druhý důvod pak spočívá v podstatě agilních metodik, které definují jen principy a praktiky, nikoli přesné a podrobné postupy. Metodika tedy nijak nepracuje s charakteristikami kvality softwaru, přesto tu základ pro zajištění kvality produktu nalezneme. Spočívá zejména v plném zapojení zástupce uživatelů role Product Owner, do práce na projektu a v jeho zodpovědnosti za požadavky. Dalším nástrojem zajištění kvality produktu je vývoj v krátkých iteracích sprintech a díky tomu časná zpětná vazba, která se realizuje v rámci praktik Sprint Review Meeting, na kterém se uživateli předvádí výsledek iterace, a Sprint Retrospective Meeting, který slouží k hodnocení průběhu iterace. 3.5 Metodika Extrémní programování Extrémní programování (XP) je velmi lehká, ale disciplinovaná metodika, která zavádí specifické praktiky jako párové programování, refaktorizace, testy před kódováním a další. Extrémní programování je typická agilní metodika, jejíž praktiky mají za cíl vyvinout produkt, který uspokojí aktuální potřeby zákazníka. Řízení kvality metodika neřeší explicitně, ale spíše implicitně. Důležitým aspektem dodání kvalitního softwaru je opět zákazník, který je součástí týmu a odpovídá za požadavky. Požadavky se v XP definují ve formě uživatelských příběhů (user story), které píší sami zákazníci a vyjadřují v nich své potřeby, které má systém podpořit. Pro každý požadavek specifikuje zákazník akceptační test, který ověří, zda byl požadavek implementován úspěšně. Extrémní programování se hodně věnuje také vnitřní jakosti, tedy kvalitě z pohledu vývojářů. Ta je zajišťována jednak požadavkem na vysokou kvalifikaci vývojářů, velmi dobře definovanými standardy a konvencemi a zejména využíváním techniky testy řízený vývoj (Test driven development), kdy vývojáři musí 118 SYSTÉMOVÁ INTEGRACE 1/2011

11 Normy kvality softwaru a jejich podpora v metodikách budování informačních systémů nejprve napsat testy, až poté kód. Testy řízený vývoj spolu s refaktorizací zajišťuje stálou kvalitu kódu. Praktika párové programování pak představuje kontinuální ověřování kvality. 3.6 Metodika Microsoft Solutions Framework Microsoft Solutions Framework je rámec pro vývoj softwaru, ve kterém je možné definovat metodiku pro konkrétní organizaci, či konkrétní projekt. Součástí MSF 4.0 jsou dvě definované metodiky. MSF for Agile Software Development je agilní metodika, která je vhodná pro menší projekty s rychlou dodávkou. MSF for CMMI Process Improvement má formálnější plánování, více dokumentace, podrobnější sledování času, složitější workflow a je navržena tak, aby odpovídala úrovni zralosti 3 podle modelu CMMI. Metodika MSF se vyznačuje výraznou podporou řízení kvality, která je vyjádřena definováním principu Investice do kvality jako jednoho z 8 základních principů metodiky MSF. Investice do kvality je investicí do lidí, procesů a nástrojů. Tým musí být přesvědčen, že vyrábí dostatečně kvalitní produkt. Úspěšné řízení kvality předpokládá, že se kvalita stává součástí firemní kultury. Zároveň je třeba zajistit, aby byl dodáván kvalitní produkt i při změnách požadavků. MSF definuje 2 modely týmový model a Governance model. Týmový model definuje 7 skupin uživatelských rolí: Řízení produktu (Product Management), Řízení programu (Program Management), Architektura (Architecture), Vývoj (Development), Testování (Test), Provoz (Release/Operations) a Zkušenosti uživatelů (User Experience). Řízení kvality se promítá do činností všech skupin rolí. Role Řízení produktu má na starosti definování požadavků, jejich pochopení a sledování jejich naplnění. Součástí Řízení programu je realizace procesu Řízení kvality (Project Quality Managament). Testování je nutné pro splnění kvalitativních požadavků zákazníka. Testy předvídají, hledají a reportují jakékoliv problémy, které mohou snížit kvalitu řešení. Probíhá zde také monitoring, měření a vyhodnocování kvality řešení. Na rozdíl od skupiny Vývoj, která má na starosti jednotkové testování, předmětem role Testování je funkční testování a systémové testování. Kvalita při používání je předmětem zájmu role Zkušenosti uživatelů (User Experience). Tato skupina reprezentuje pohled ze strany zákazníka. Řešení musí vycházet ze znalostí a zkušeností uživatelů a přizpůsobit se jim pro zajištění maximální efektivity jejich práce. Skupina musí chápat prostředí uživatelů jako celek, rozpoznat všechny potřeby a požadavky koncových uživatelů a zajistit, aby si celý tým uvědomil význam použitelnosti z pohledu koncových uživatelů Governance model pak představuje celý životní cyklus vývoje a zaměřuje se na kvalitu procesu. Mezi jednotlivými fázemi jsou definovány kontrolní body, kdy je vytvořené řešení porovnáváno s kvalitativními kritérii stanovenými na začátku projektu. Hlavním kontrolním bodem je převzetí řešení zákazníkem, které spočívá především v hodnocení produktu podle předem definovaných akceptačních kritérií. Na zvyšování kvality se podílí i MSF Readiness Management Discipline, která se stará o optimální zastoupení schopností a dovedností v týmu. 4. Závěr Článek ukázal rostoucí potřebu zajistit dodávku kvalitních softwarových produktů a přiblížil cesty k jejímu dosažení. Mezinárodní a národní normy, podobně jako tradiční SYSTÉMOVÁ INTEGRACE 1/

12 Alena Buchalcevová metodiky budování informačních systémů, vycházejí z předpokladu, že čím bude kvalitnější proces budování IS, tím kvalitnější bude i výsledný produkt. Současně se zlepšováním procesů při budování IS se ale věnují také měření kvality produktu s pomocí vnitřních a vnějších charakteristik jakosti a jakosti při používání. Agilní metodiky, které jsou proti podrobnému popisu procesů a formálním měřením a hodnocením, prosazují takové praktiky, které implicitně vedou k vysoké vnitřní jakosti produktu. Vnější jakost, zejména splnění měnících se požadavků zákazníka, je zajištěna vtažením zákazníka do procesu vývoje a přenesením odpovědnosti za definování požadavků, určení jejich priorit a akceptační testy na něj. Příspěvek vznikl v rámci řešení grantu IG Zavedení procesu řízení kvality jako integrální součásti metodiky vývoje informačního systému 5. Použité zdroje AMBLER, S. W.: Agile software development methods and techniques are gaining traction. In Dr. Dobb Portal, srpen [online]. Think Services, c2007 [cit ]. Dostupný z WWW: < BECK K. et al. Manifesto for Agile Software Development [cit ]. Dostupný z WWW < BUCHALCEVOVÁ, A.: Metodiky budování informačních systémů. 1. vyd. Praha : Oeconomica, s. ISBN GRADY, R.; CASWELL, D.: Software Metrics: Establishing a Company-wide Program. Prentice Hall pp. p ISBN ČSN ISO/IEC Softwarové inženýrství Jakost produktu Část 1: Model jakosti VANÍČEK, J.: Kvalita informačních systémů z pohledu mezinárodní normalizace (aktuální informace), Sborník příspěvků z konference Systém řízení kvality a bezpečnosti informačních systémů ve zdravotnictví, ČZU, Praha, 2007, 2007, s Dostupný z WWW < 120 SYSTÉMOVÁ INTEGRACE 1/2011

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

ÚVOD DO SOFTWAROVÉHO INŽENÝRSTVÍ ÚVOD DO SOFTWAROVÉHO INŽENÝRSTVÍ Předmětem softwarového inženýrství jsou metodiky pro řízení vývoje softwaru. Proč potřebujeme tyto metodiky? Čím je vývoje softwaru specifický oproti jiným odvětvím? SOFTWAROVÉ

Více

AGILNÍ METODIKY, JAK DÁL?

AGILNÍ METODIKY, JAK DÁL? AGILNÍ METODIKY, JAK DÁL? Alena Buchalcevová Katedra informačních technologií VŠE Praha, buchalc@vse.cz ABSTRAKT: Agilní metodiky mají za sebou již sedm let své existence, vyzrávají a začínají být skutečně

Více

Jakou metodiku použít pro

Jakou metodiku použít pro Jakou metodiku použít pro konkrétní projekt? Hodnocení a výběr vhodné metodiky pro budování IS Alena Buchalcevová Katedra informačních č technologií, VŠE Praha Agenda metodika jako nástroj zvýšení úspěšnosti

Více

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

ISO 9000, 20000, Informační management VIKMA07 Mgr. Jan Matula, PhD. III. blok ISO 9000, 20000, 27000 Informační management VIKMA07 Mgr. Jan Matula, PhD. jan.matula@fpf.slu.cz III. blok ITSM & Security management standard ISO 9000-1 ISO 9000:2015 Quality management systems Fundamentals

Více

METODIKA FEATURE-DRIVEN DEVELOPMENT NEOPOUŠTÍ MODELOVÁNÍ A PROCESY, A PŘESTO PŘINÁŠÍ VÝHODY AGILNÍHO VÝVOJE ing. Alena Buchalcevová, Ph.

METODIKA FEATURE-DRIVEN DEVELOPMENT NEOPOUŠTÍ MODELOVÁNÍ A PROCESY, A PŘESTO PŘINÁŠÍ VÝHODY AGILNÍHO VÝVOJE ing. Alena Buchalcevová, Ph. METODIKA FEATURE-DRIVEN DEVELOPMENT NEOPOUŠTÍ MODELOVÁNÍ A PROCESY, A PŘESTO PŘINÁŠÍ VÝHODY AGILNÍHO VÝVOJE ing. Alena Buchalcevová, Ph.D Katedra informačních technologií VŠE Praha nám. W.Churchilla 4,

Více

Zuzana Šochová 30.10.2008. MFF Modelování a realizace softwarových projektů

Zuzana Šochová 30.10.2008. MFF Modelování a realizace softwarových projektů Zuzana Šochová 30.10.2008 1 Metody řízení projektů Týmová spolupráce Agilní metody Scrum proces Backlog úloh a odhady Jak plánovat Tým a zákazník 2 Executive support User involvement Experienced project

Více

Agile Software Development

Agile Software Development Agile Software Development Agile Software Development Jiri Fabian www.jirifabian.net O čem to bude O metodologiích RUP Agile XP Scrum Co je softwarový vývoj Umění? Manufaktura? Modelování? Co je softwarový

Více

Metodický rámec budování IS/ICT

Metodický rámec budování IS/ICT Metodický rámec budování IS/ICT Alena Buchalcevová Katedra informačních technologií VŠE Praha nám. W. Churchilla 4, 30 00 Praha 3 email: buchalc@vse.cz Abstrakt Článek popisuje metodický rámec pro budování

Více

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

SPECIFIKA CERTIFIKACE PODLE ČSN EN ISO 9001:2001 V ORGANIZACÍCH, KTERÉ SE ZABÝVAJÍ VÝVOJEM SOFTWARE SPECIFIKA CERTIFIKACE PODLE ČSN EN ISO 9001:2001 V ORGANIZACÍCH, KTERÉ SE ZABÝVAJÍ VÝVOJEM SOFTWARE Václav Šebesta Ústav informatiky Akademie věd ČR, e-mail: vasek@cs.cas.cz Abstrakt Jestliže ještě před

Více

SOFTWAROVÉ INŽENÝRSTVÍ Řízení IT projektů

SOFTWAROVÉ INŽENÝRSTVÍ Řízení IT projektů SOFTWAROVÉ INŽENÝRSTVÍ Řízení IT projektů Ing. Ondřej Macek 2013/14 ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE Historie 2 Jak vypadal vývoj SW? - Bylo třeba specifikovat zadání, to se naprogramovalo a pak se

Více

Systém managementu jakosti ISO 9001

Systém managementu jakosti ISO 9001 Systém managementu jakosti ISO 9001 Požadavky na QMS Organizace potřebují prokázat: schopnost trvale poskytovat produkt produkt splňuje požadavky zákazníka a příslušné předpisy zvyšování spokojenosti zákazníka

Více

Návrh softwarových systémů - úvod, motivace

Návrh softwarových systémů - úvod, motivace Návrh softwarových systémů - úvod, motivace Jiří Šebek, Martin Tomášek Návrh softwarových systémů (B6B36NSS) Obsah Motivace Integrace s ostatními obory SI Kdo / co ovlivňuje cílový SW Modely, metodiky

Více

2. Začlenění HCI do životního cyklu software

2. Začlenění HCI do životního cyklu software Jan Schmidt 2011 Katedra číslicového návrhu Fakulta informačních technologií České vysoké učení technické v Praze Zimní semestr 2011/12 EVROPSKÝ SOCIÁLNÍ FOND PRAHA & EU: INVESTUJENE DO VAŠÍ BUDOUCNOSTI

Více

Katedra informačních technologií VŠE Praha nám. W. Churchilla 4, Praha 3 E-mail: buchalc@vse.cz PODNICÍCH. 1. Úvod

Katedra informačních technologií VŠE Praha nám. W. Churchilla 4, Praha 3 E-mail: buchalc@vse.cz PODNICÍCH. 1. Úvod Citace: BUCHALCEVOVÁ, Alena. Zlepšování softwarových procesů ve velmi malých podnicích. Liberec 06.11.2008 07.11.2008. In: Liberecké informatické fórum. Liberec : TU, 2008, s. 12 19. ISBN 978-80-7372-408-5.

Více

AGILNÍ METODIKY A SPRÁVA POŽADAVKŮ

AGILNÍ METODIKY A SPRÁVA POŽADAVKŮ Citace: BUCHALCEVOVÁ, Alena. Agilní metodiky a správa požadavků. Ostrava 04.06.2007 06.06.2007. In: Tvorba softwaru 2007. Ostrava : Ekonomická fakulta VŠB TU, 2007, s. 16 23. ISBN 978-80-248-1427-8. AGILNÍ

Více

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

End-to-end testování. 26. dubna Bořek Zelinka End-to-end testování 26. dubna 2013 Bořek Zelinka Bořek Zelinka Unicorn Systems, Test architekt Unicorn, 2004 Testování Quality Assurance ČVUT, Fakulta stavební, 2004 2 Agenda Princip end-to-end testů

Více

TREND 07-201 POPIS ODPOVĚDNOSTI PRACOVNÍKA MANAŽER VÝVOJE

TREND 07-201 POPIS ODPOVĚDNOSTI PRACOVNÍKA MANAŽER VÝVOJE Tel. +420 543426329 TREND 07-201 POPIS ODPOVĚDNOSTI PRACOVNÍKA MANAŽER VÝVOJE Autor: Vít Chvál Verze dokumentu: 1.0 Datum poslední změny: 18.2.2013 Obsah: 1 Pracovník 3 2 Pracovní činnosti (Náplň práce)

Více

ČÍM MOHOU PŘISPĚT NEJZÁMĚJŠÍ AGILNÍ METODIKY KE ZLEPŠENÍ VÝVOJOVÉHO PROCESU?

ČÍM MOHOU PŘISPĚT NEJZÁMĚJŠÍ AGILNÍ METODIKY KE ZLEPŠENÍ VÝVOJOVÉHO PROCESU? ČÍM MOHOU PŘISPĚT NEJZÁMĚJŠÍ AGILNÍ METODIKY KE ZLEPŠENÍ VÝVOJOVÉHO PROCESU? HOW WELL-KNOWN AGILE METHODOLOGIES CAN CONTRIBUTE TO A SOFTWARE DEVELOPMENT PROCESS? Robert Pergl, Zdeněk Struska Abstrakt:

Více

Jak postupovat při hodnocení jakosti softwarových produktů

Jak postupovat při hodnocení jakosti softwarových produktů Jak postupovat při hodnocení jakosti softwarových produktů Jiří Vaníček Česká zemědělská univerzita v Praze, Provozně ekonomická fakulta, Katedra informačního inženýrství Tento příspěvek byl zpracován

Více

Citace článku. Alena Buchalcevová, Jan Kučera. Katedra informačních technologií VŠE Praha nám. W.Churchilla 4, Praha 3

Citace článku. Alena Buchalcevová, Jan Kučera. Katedra informačních technologií VŠE Praha nám. W.Churchilla 4, Praha 3 Citace článku BUCHALCEVOVÁ, Alena, KUČERA, Jan. Hodnocení metodik vývoje informačních systémů z pohledu testování. Systémová integrace, 2008, roč. 15, č. 2, s. 42 54. ISSN 1210-9479 Hodnocení metodik vývoje

Více

Agilní metodiky vývoje softwaru

Agilní metodiky vývoje softwaru vývoje softwaru : důraz na průběžnou komunikaci mezi vývojovým týmem a zákazníkem důraz na tvorbu kvalitního kódu a funkcí, které mají přímou obchodní hodnotu pro zákazníka týmovou spolupráci a samoorganizaci

Více

Semestrální práce ke kurzu 4IT421 Zlepšování procesů budování IS Semestr LS 2014/2015

Semestrální práce ke kurzu 4IT421 Zlepšování procesů budování IS Semestr LS 2014/2015 Semestrální práce ke kurzu 4IT421 Zlepšování procesů budování IS Semestr LS 2014/2015 Autoři Téma Datum odevzdání 15. 5. 2015 Tomáš Kolmistr (xkolt00), Simona Vybíralová (xvybs00) Typy procesních modelů

Více

Návrh softwarových systém. Návrh softwarových systémů

Návrh softwarových systém. Návrh softwarových systémů Návrh softwarových systém ů - úvod, motivace Jiří Šebek Návrh softwarových systémů (B6B36NSS) Obsah Motivace Integrace s ostatními obory SI Modely, metodiky SI Verzování SW 2 Úvod Motivace SI Velké projekty

Více

ČESKÁ TECHNICKÁ NORMA

ČESKÁ TECHNICKÁ NORMA ČESKÁ TECHNICKÁ NORMA ICS 35.020; 35.040 2008 Systém managementu bezpečnosti informací - Směrnice pro management rizik bezpečnosti informací ČSN 36 9790 Červen idt BS 7799-3:2006 Information Security Management

Více

Obsah. Zpracoval:

Obsah. Zpracoval: Zpracoval: houzvjir@fel.cvut.cz 03. Modelem řízený vývoj. Doménový (business), konceptuální (analytický) a logický (návrhový) model. Vize projektu. (A7B36SIN) Obsah Modelem řízený vývoj... 2 Cíl MDD, proč

Více

Vývoj informačních systémů. Jak vyvíjet v týmu

Vývoj informačních systémů. Jak vyvíjet v týmu Vývoj informačních systémů Jak vyvíjet v týmu Co je potřeba a co je podstatné? Lidé a jejich spolupráce Plány, pravidla, procesy, řízení Dokumentace Techniky a technologie Dlouhý čas Cílem je produkt (software)

Více

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

Kvalita SW produktů. Jiří Sochor, Jaroslav Ráček 1 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

Více

ČESKÁ TECHNICKÁ NORMA

ČESKÁ TECHNICKÁ NORMA ČESKÁ TECHNICKÁ NORMA ICS 01.040.35; 35.040 Říjen 2014 Informační technologie Bezpečnostní techniky Systémy řízení bezpečnosti informací Přehled a slovník ČSN ISO/IEC 27000 36 9790 Information technology

Více

Smysl metodiky IS/IT. Koncentrovaná zkušenost Checklist na nic nezapomeneme

Smysl metodiky IS/IT. Koncentrovaná zkušenost Checklist na nic nezapomeneme Smysl metodiky IS/IT Koncentrovaná zkušenost Checklist na nic nezapomeneme Přínosy metodik Větší produktivita a kooperace týmů Komunikační standard Specializace projektových týmů Nezávislost na konkrétních

Více

4IT445 - AGILNÍ VÝVOJ WEBOVÝCH APLIKACÍ AGILNÍ METODIKY VÝVOJE SW ING. JAN ČERNÝ

4IT445 - AGILNÍ VÝVOJ WEBOVÝCH APLIKACÍ AGILNÍ METODIKY VÝVOJE SW ING. JAN ČERNÝ 4IT445 - AGILNÍ VÝVOJ WEBOVÝCH APLIKACÍ AGILNÍ METODIKY VÝVOJE SW ING. JAN ČERNÝ 1 METODIKY K ČEMU JSOU DOBRÉ? BUĎ NEMÁTE ŽÁDNOU NEBO STRIKTNÍ / RIGORÓZNÍ POSTUPY NĚCO MEZI TÍM: AGILNÍ PŘÍSTUP K ČEMU

Více

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

Návod k požadavkům ISO 9001:2015 na dokumentované informace International Organization for Standardization BIBC II, Chemin de Blandonnet 8, CP 401, 1214 Vernier, Geneva, Switzerland Tel: +41 22 749 01 11, Web: www.iso.org Návod k požadavkům ISO 9001:2015 na dokumentované

Více

Vývoj IS. Vladimíra Zádová, KIN, EF TUL- ISN3

Vývoj IS. Vladimíra Zádová, KIN, EF TUL- ISN3 Vývoj IS Metodika Metoda Nástroje Technika Životní cyklus Etapy Přístupy k vývoji Základní alternativy vývoje a provozu Integrace Doporučený souhrn etap, přístupů, zásad, postupů, pravidel, metod, technik,

Více

WS PŘÍKLADY DOBRÉ PRAXE

WS PŘÍKLADY DOBRÉ PRAXE WS PŘÍKLADY DOBRÉ PRAXE ISO 9001 revize normy a její dopady na veřejnou správu Ing. Pavel Charvát, člen Rady pro akreditaci Českého institutu pro akreditaci 22.9.2016 1 ISO 9001 revize normy a její dopady

Více

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

TÉMATICKÝ OKRUH Softwarové inženýrství TÉMATICKÝ OKRUH Softwarové inženýrství Číslo otázky : 21. Otázka : Softwarový process. Jeho definice, modely a vyspělostní úrovně. Standardizovaný přístup pomocí RUP (Rational Unified Process). Obsah :

Více

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

Návrh softwarových systémů - softwarové metriky Návrh softwarových systémů - softwarové metriky Martin Tomášek Návrh softwarových systémů (B6B36NSS) Převzato z přednášky X36AAS M. Molhanec 2 Co je to metrika? Nástroj managementu pro řízení zdrojů (lidská

Více

Aktuá lní př ehodnocení MSF foř CMMI dle METES

Aktuá lní př ehodnocení MSF foř CMMI dle METES Vysoká škola ekonomická v Praze Semestrální práce 4IT421 Zlepšování procesů budování IS Aktuá lní př ehodnocení MSF foř CMMI dle METES Semestr: ZS 2015/2016 Autoři: Vojtěch Bašta, xbasv04 Jakub Esterka,

Více

SOFTWAROVÉ INŽENÝRSTVÍ Řízení IT projektů

SOFTWAROVÉ INŽENÝRSTVÍ Řízení IT projektů SOFTWAROVÉ INŽENÝRSTVÍ Řízení IT projektů Ing. Ondřej Macek 2013/14 ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE Historie 2 Jak vypadal vývoj SW? - Bylo třeba specifikovat zadání, to se naprogramovalo a pak se

Více

Analýza a Návrh. Analýza

Analýza a Návrh. Analýza Analysis & Design Návrh nebo Design? Design = návrh Není vytváření použitelného uživatelského prostředí (pouze malinká podmnožina celého návrhu) Často takto omezeně chápáno studenty nedokáží si představit,

Více

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

CobiT. Control Objectives for Information and related Technology. Teplá u Mariánských Lázní, 6. října 2004 CobiT Control Objectives for Information and related Technology Teplá u Mariánských Lázní, 6. října 2004 Agenda Základy CobiT Pojem CobiT Domény CobiT Hodnocení a metriky dle CobiT IT Governance Řízení

Více

EXIN Agile Scrum Foundation Příručka ke zkoušce. Vydání

EXIN Agile Scrum Foundation Příručka ke zkoušce. Vydání EXIN Agile Scrum Foundation Příručka ke zkoušce Vydání 201608 Copyright 2016 EXIN Všechna práva vyhrazena. Žádná část této publikace nesmí být zveřejněna, reprodukována, kopírována nebo uložena v systému

Více

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

Co musí zahrnovat dokumentace systému managementu kvality? 1 / 5 ISO 9000:2005 definuje třídu jako 1) kategorie nebo pořadí dané různým požadavkem na kvalitu produktů, procesů nebo systémů, které mají stejné funkční použití 2) kategorie nebo pořadí dané různým požadavkům

Více

2 Životní cyklus programového díla

2 Životní cyklus programového díla 2 Životní cyklus programového díla Typické etapy: 1. Specifikace požadavků - specifikace problému - analýza požadavků 2. Vývoj programu - návrh - kódování (programování) 3. Verifikace a validace 4. Provoz

Více

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

Semestrální práce z předmětu 4IT421 Téma: CMMI-DEV v.1.3 PA Project Monitoring and Control VYSOKÁ ŠKOLA EKONOMICKÁ V PRAZE náměstí W. Churchilla 4, 130 67 Praha3 Semestrální práce z předmětu 4IT421 Téma: CMMI-DEV v.1.3 PA Project Monitoring and Control Jméno a příjmení: Michal Hendrich Školní

Více

XINF1. Jaroslav Žáček jaroslav.zacek@osu.cz

XINF1. Jaroslav Žáček jaroslav.zacek@osu.cz XINF1 Jaroslav Žáček jaroslav.zacek@osu.cz Tutoriály 24.10. - 3h 6.11. - 2,2h 27.11. - 1,5h Tutoriály budeme věnovat nejen teorii, ale také cvičení a workshopům. Přečtěte si skripta dříve, než týden před

Více

A7B36SI2 Tematický okruh SI11 Revidoval: Martin Kvetko

A7B36SI2 Tematický okruh SI11 Revidoval: Martin Kvetko 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

Více

Přehled rolí v jednotlivých metodikách

Přehled rolí v jednotlivých metodikách 4IT421 Zlepšování procesů budování informačních systémů Přehled rolí v jednotlivých metodikách RUP pro velké projekty, RUP pro malé projekty, OpenUP, MMSP, Scrum, XP Bc. Kamila Langrová (xlank10) ZS 2013/2014

Více

VYSOKÁ ŠKOLA EKONOMICKÁ V PRAZE FAKULTA INFORMATIKY A STATISTIKY KATEDRA INFORMAČNÍCH TECHNOLOGIÍ. CMMI a SCRUM. Seminární práce

VYSOKÁ ŠKOLA EKONOMICKÁ V PRAZE FAKULTA INFORMATIKY A STATISTIKY KATEDRA INFORMAČNÍCH TECHNOLOGIÍ. CMMI a SCRUM. Seminární práce VYSOKÁ ŠKOLA EKONOMICKÁ V PRAZE FAKULTA INFORMATIKY A STATISTIKY KATEDRA INFORMAČNÍCH TECHNOLOGIÍ CMMI a SCRUM Seminární práce Předmět: 4IT421 Zlepšování procesů budování informačních systémů Datum odevzdání:

Více

MANAGEMENT KYBERNETICKÉ BEZPEČNOSTI

MANAGEMENT KYBERNETICKÉ BEZPEČNOSTI MANAGEMENT KYBERNETICKÉ BEZPEČNOSTI TÉMA Č. 4 ISO NORMY RODINY 27K pplk. Ing. Petr HRŮZA, Ph.D. Univerzita obrany, Fakulta ekonomiky a managementu Katedra vojenského managementu a taktiky E-mail.: petr.hruza@unob.cz

Více

SOFTWAROVÉ INŽENÝRSTVÍ 1

SOFTWAROVÉ INŽENÝRSTVÍ 1 Metodický list č. 1 Název tématického celku: Úvod do softwarového inženýrství Základním cílem tohoto tematického celku je vysvětlení smyslu discipliny nazývané softwarové inženýrství. Tematický celek zahrnuje

Více

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

X36SIN: Softwarové inženýrství. Životní cyklus a plánování X36SIN: Softwarové inženýrství Životní cyklus a plánování 1 Kontext Minule jsme si řekli, co to je deklarace záměru, odborný článek, katalog požadavků, seznam aktérů a seznam událostí. Seznam aktérů a

Více

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

CMMI ení zralosti.   Viktor Mulač. Business consultant. itsmf CMMI Cesta ke zlepšen ení zralosti organizace IT při budování IS Viktor Mulač Business consultant Hlavní faktory ovlivňující kvalitu v organizaci Každý si uvědomuje jak důležité je mít kvalifikované a

Více

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

Systémy řízení EMS/QMS/SMS Systémy řízení EMS/QMS/SMS Ústí nad Labem 10/2014 Ing. Jaromír Vachta Systém řízení EMS Systém environmentálního managementu Systém řízení podle ČSN EN ISO 14001:2004 Podstata EMS - detailní informace

Více

Agilní metodiky a techniky. analýza a vývoj IS

Agilní metodiky a techniky. analýza a vývoj IS Agilní metodiky a techniky analýza a vývoj IS Využití UML UML jako náčrt systému UML jako plán vývoje UML jako programovací jazyk Příklad: Analýza - chyby v zákoně viz http://blog.geospy.org/tagged/anal%c3%bdza

Více

Předmluva 11. Poděkování 11 O autorech 12 Úvodem 12 Komu je tato kniha určena 13 Jak byste měli tuto knihu číst 13 Web 14

Předmluva 11. Poděkování 11 O autorech 12 Úvodem 12 Komu je tato kniha určena 13 Jak byste měli tuto knihu číst 13 Web 14 Obsah Předmluva 11 Poděkování 11 O autorech 12 Úvodem 12 Komu je tato kniha určena 13 Jak byste měli tuto knihu číst 13 Web 14 KAPITOLA 1 Úvod do architektury softwaru 15 Použití procesu 16 Stručný popis

Více

Hodnocení LeSS dle METES

Hodnocení LeSS dle METES Vysoká škola ekonomická v Praze Fakulta informatiky a statistiky Obor: Informační systémy a technologie Semestrální práce ke kurzu 4IT421 Zlepšování procesů budování IS Hodnocení LeSS dle METES Student:

Více

Systémy řízení QMS, EMS, SMS, SLP

Systémy řízení QMS, EMS, SMS, SLP Systémy řízení QMS, EMS, SMS, SLP Ústí nad Labem 11/2013 Ing. Jaromír Vachta Systém řízení QMS Systém managementu kvality Systém řízení podle ČSN EN ISO 9001:2009 - stanovení, pochopení a zajištění plnění

Více

Softwarový proces. Bohumír Zoubek, Tomáš Krátký

Softwarový proces. Bohumír Zoubek, Tomáš Krátký Softwarový proces Bohumír Zoubek, Tomáš Krátký 1 Úvod Základní pojmy Softwarový proces / Model životního cyklu vývoje software (SDLC, Software Development Lifecycle) Množina aktivit nutných k tomu, aby

Více

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

Procesy, procesní řízení organizace. Výklad procesů pro vedoucí odborů krajského úřadu Karlovarského kraje Procesy, procesní řízení organizace Výklad procesů pro vedoucí odborů krajského úřadu Karlovarského kraje Co nového přináší ISO 9001:2008? Vnímání jednotlivých procesů organizace jako prostředku a nástroje

Více

Unifikovaný proces vývoje

Unifikovaný proces vývoje Unifikovaný proces vývoje Karel Richta Katedra softwarového inženýrství Fakulta informačních technologií České vysoké učení technické v Praze richta@fel.cvut.cz, 2011 Softwarové inženýrství I., BI-SI1

Více

Manažerská informatika - projektové řízení

Manažerská informatika - projektové řízení VŠE, fakulta Podnikohospodářská Manažerská informatika - projektové řízení Projekt implementace informačního systému Jiří Mikloš 2009 Obsah Obsah Obsah... 2 Úvod... 3 Zadání... 4 Projektový postup... 5

Více

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.

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. Co je a co není implementace ISMS dle ISO 27001 a jak měřit její efektivnost. Ing. Václav Štverka, CISA Versa Systems s.r.o. OBSAH Co je implementace ISMS dle ISO 27001 Proč měřit ISMS? Zdroje pro měření

Více

Výběr vhodné metodiky vývoje softwaru pro společnost HOUR, spol. s r.o.

Výběr vhodné metodiky vývoje softwaru pro společnost HOUR, spol. s r.o. Vysoká škola ekonomická v Praze Fakulta informatiky a statistiky Vyšší odborná škola informačních služeb v Praze Simona Dlugošová Výběr vhodné metodiky vývoje softwaru pro společnost HOUR, spol. s r.o.

Více

Softwarový proces Martin Hlavatý 4. říjen 2018

Softwarový proces Martin Hlavatý 4. říjen 2018 Softwarový proces Martin Hlavatý 4. říjen 2018 Úvod Základní pojmy Softwarový proces / Model životního cyklu vývoje software (SDLC, Software Development Lifecycle) Množina aktivit nutných k tomu, aby software

Více

Česká letecká servisní a. s.

Česká letecká servisní a. s. Česká letecká servisní a. s. 1/20 Česká letecká servisní a. s. Your integrator of the avionics Česká letecká servisní a. s. Úvod do RTCA-DO178B Česká letecká servisní a. s. 2/20 Co je RTCA-DO178B RTCA-DO178B,

Více

Testování software. Jaroslav Žáček

Testování software. Jaroslav Žáček Testování software Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ Testování Obsáhlá disciplína, existuje spoustu pohledů Problém při nastavení míry kvality Kvalita: Schopnost objektu být

Více

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

1 Úvod 1.1 Vlastnosti programového vybavení (SW) 1 Úvod 1.1 Vlastnosti programového vybavení (SW) - dávkové zpracování - omezená distribuce - zakázkový SW - distribuované systémy - vestavěná inteligence - laciný HW - vliv zákazníka 1950 1960 1970 1980

Více

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

Problematikou logistiky v oblasti řízení jakosti se zabývají normy ISO řady Dotýká se oblastí: Manipulace, uskladnění, označování, balení, Problematikou logistiky v oblasti řízení jakosti se zabývají normy ISO řady 9000. Dotýká se oblastí: Manipulace, uskladnění, označování, balení, uvedení do provozu a dodání, servis po prodeji... a dále

Více

Specializace Kraj Od Medián Do Od Medián Do. Hlavní město Praha Kč Kč Kč - - -

Specializace Kraj Od Medián Do Od Medián Do. Hlavní město Praha Kč Kč Kč - - - Business analytik Business Analytik analyzuje, dokumentuje a navrhuje optimalizaci (popř. zlepšení a automatizaci) podnikových procesů v kontetu informačních a komunikačních technologií. Zajišťuje implementaci

Více

Metodika analýzy. Příloha č. 1

Metodika analýzy. Příloha č. 1 Metodika analýzy Příloha č. 1 Příloha č. 1 1 Účel dokumentu Dokument popisuje závaznou metodiku systémové analýzy, je upraven na míru pro prostředí Podniku. Dokument je provázán s Podnikovou analýzou,

Více

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

[ 1 ] Ing. František Chuchma, CSc. Seminář SVP/SDP, Státní ústav kontrolu léčiv [ 1 ] [ 2 ] VYR-32 verze 4 kapitola 1 Farmaceutický systém jakosti The Rules Governing Medicinal Products in EU, EU Guidelines to GMP, Chapter 1 Platnost od 31.1.2013 Právní základ: čl.47 Směrnice Evropského

Více

Agilní metodiky Agilní Jan Smolík

Agilní metodiky Agilní Jan Smolík Agilní metodiky Jan Smolík Kritéria pro členění metodik Zaměření metodiky Rozsah metodiky Váha metodiky Typ řešení Doména Zaměření metodiky Globální metodiky (Enterprise Methodologies) Zaměřené na komplexní

Více

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

MANAŽER KVALITY PŘEHLED POŽADOVANÝCH ZNALOSTÍ K HODNOCENÍ ZPŮSOBILOSTI CO 4.4/2007 Gradua-CEGOS, s.r.o., Certifikační orgán pro certifikaci osob č. 3005 akreditovaný Českým institutem pro akreditaci, o.p.s. podle ČSN EN ISO/IEC 17024 MANAŽER KVALITY PŘEHLED POŽADOVANÝCH ZNALOSTÍ K HODNOCENÍ

Více

Hodnocení metodik vývoje informačních systémů z pohledu testování

Hodnocení metodik vývoje informačních systémů z pohledu testování Hodnocení metodik vývoje informačních systémů z pohledu testování Alena Buchalcevová, Jan Kučera Katedra informačních technologií VŠE Praha nám. W.Churchilla 4, Praha 3 buchalc@vse.cz Abstrakt Kvalita

Více

Agile. nejžádanější způsob vývoje software. Tomáš Tureček. Business consultant, Lean&Agile coach Tieto tomas.t.turecek@tieto.com

Agile. nejžádanější způsob vývoje software. Tomáš Tureček. Business consultant, Lean&Agile coach Tieto tomas.t.turecek@tieto.com 2010 Tieto Corporation Agile nejžádanější způsob vývoje software Tomáš Tureček Business consultant, Lean&Agile coach Tieto tomas.t.turecek@tieto.com 2012 Tieto Corporation Tieto Aktivity ve více než 20

Více

Testování softwaru. 10. dubna Bořek Zelinka

Testování softwaru. 10. dubna Bořek Zelinka Testování softwaru 10. dubna 2013 Bořek Zelinka Agenda Definice testování Testování v rámci vývoje softwaru Základní rozdělení testů Představení testovacích technik Testovací strategie Copyright Unicorn

Více

Stav používání agilních metodik v ČR

Stav používání agilních metodik v ČR Alena Buchalcevová Katedra informačních technologií Vysoká škola ekonomická v Praze buchalc@vse.cz Abstrakt: Tradiční rigorózní metodiky vývoje softwaru přestávají v prostředí neustálých změn vyhovovat

Více

Association for the advancement of Cost Engineering International (AACE) Australian Institute of Project Management (AIPM) English Association of

Association for the advancement of Cost Engineering International (AACE) Australian Institute of Project Management (AIPM) English Association of Association for the advancement of Cost Engineering International (AACE) Australian Institute of Project Management (AIPM) English Association of Project Managers (APM) Association for Project Management

Více

Praktické zkušenosti s nasazením agilní metodiky SCRUM při vývoji středně rozsáhlého softwarového projektu. Dušan Juhás

Praktické zkušenosti s nasazením agilní metodiky SCRUM při vývoji středně rozsáhlého softwarového projektu. Dušan Juhás Praktické zkušenosti s nasazením agilní metodiky SCRUM při vývoji středně rozsáhlého softwarového projektu. Dušan Juhás Motivace Vybrali jsme nový webový framework a potřebovali ho ověřit na reálné aplikaci

Více

Mezinárodní norma ISO/IEC 15504

Mezinárodní norma ISO/IEC 15504 Mezinárodní norma ISO/IEC 15504 Vypracovali: Peter Gardlík, Kateřina Hofrichterová, Miroslav Novák Předmět: 4IT421 Zlepšování procesů budování IS Semestr: LS 2014/2015 Semestrální práce ke kurzu 4IT421

Více

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.

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. Schválené výklady byly určeny a schváleny IATF. Pokud není uvedeno jinak, jsou schváleny výklady platné po zveřejnění. Schválené výklady mění interpretaci pravidla nebo požadavky, která se pak stává podkladem

Více

Ročníkový projekt. Jaroslav Žáček jaroslav.zacek@osu.cz

Ročníkový projekt. Jaroslav Žáček jaroslav.zacek@osu.cz Ročníkový projekt Jaroslav Žáček jaroslav.zacek@osu.cz Cíle předmětů Vytvoření fungující aplikace, která splňuje definované požadavky Vyzkoušet si celý životní cyklus projektu - specifikace zadání, formování

Více

Vývoj řízený testy Test Driven Development

Vývoj řízený testy Test Driven Development Vývoj řízený testy Test Driven Development Richard Salač, Ondřej Lanč Fakulta jaderná a fyzikálně inženýrská České vysoké učení technické v Praze 23. - 30. 10. 2012 Obsah 1 Testování 2 Klasický přístup

Více

Agilní modelování. ing. Alena Buchalcevová, Ph.D. Katedra informačních technologií VŠE Praha nám. W.Churchilla 4, Praha 3

Agilní modelování. ing. Alena Buchalcevová, Ph.D. Katedra informačních technologií VŠE Praha nám. W.Churchilla 4, Praha 3 Agilní modelování ing. Alena Buchalcevová, Ph.D Katedra informačních technologií VŠE Praha nám. W.Churchilla 4, Praha 3 E-mail: buchalc@vse.cz Abstrakt Význam modelování při vývoji softwaru Na celou historii

Více

Klasické metodiky softwarového inženýrství I N G M A R T I N M O L H A N E C, C S C. Y 1 3 A N W

Klasické metodiky softwarového inženýrství I N G M A R T I N M O L H A N E C, C S C. Y 1 3 A N W Klasické metodiky softwarového inženýrství I N G M A R T I N M O L H A N E C, C S C. Y 1 3 A N W Osnova přednášky Co to je softwarové inženýrství Softwarový proces Metodika a metoda Evoluce softwarových

Více

Řízení reálných projektů, agilní metodiky

Řízení reálných projektů, agilní metodiky Agent Technology Group Katedra kybernetiky Fakulta elektrotechnická - České vysoké učení technické Praha, 2009 Osnova Lze vyvíjet software bez metodiky? - bohužel ano menší komerční firmy (zejména vývoj

Více

Jan Hřídel Regional Sales Manager - Public Administration

Jan Hřídel Regional Sales Manager - Public Administration Podpora kvality ICT ve veřejné správě pohledem Telefónica O2 4. Národní konference kvality Karlovy Vary Jan Hřídel Regional Sales Manager - Public Administration Obsah 1. Strategie v ICT využití metody

Více

Objektová tvorba SW, Analýza požadavků 2006 UOMO 53

Objektová tvorba SW, Analýza požadavků 2006 UOMO 53 Objektová tvorba SW, Analýza požadavků 2006 UOMO 53 Osnova Základní principy tvorby SW Fáze tvorby SW v předmětu UOMO Analýza požadavků Modelování typových úloh 2006 UOMO 54 Tvorba SW Dříve umění vyvolených

Více

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

Vážení zákazníci, odběratelé, obchodní přátelé, občané, akcionáři, kolegové Vážení zákazníci, odběratelé, obchodní přátelé, občané, akcionáři, kolegové Společnost Vodovody a kanalizace Hodonín, a.s. zaměřuje svou hlavní pozornost na maximální uspokojování potřeb svých zákazníků

Více

Hodnocení železničních systémů podle Evropských standardů. Doc. Dr. Ing. Tomáš Brandejský Ing. Martin Leso, PhD Fakulta dopravní ČVUT v Praze

Hodnocení železničních systémů podle Evropských standardů. Doc. Dr. Ing. Tomáš Brandejský Ing. Martin Leso, PhD Fakulta dopravní ČVUT v Praze Hodnocení železničních systémů podle Evropských standardů Doc. Dr. Ing. Tomáš Brandejský Ing. Martin Leso, PhD Fakulta dopravní ČVUT v Praze Obecné požadavky Přechod do bezpečnějšího stavu při poruše Náhodné

Více

HODNOCENÍ VÝKONNOSTI PODNIKU VE SPOJITOSTI SE STRATEGICKÝMI CÍLY

HODNOCENÍ VÝKONNOSTI PODNIKU VE SPOJITOSTI SE STRATEGICKÝMI CÍLY 29 HODNOCENÍ VÝKONNOSTI PODNIKU VE SPOJITOSTI SE STRATEGICKÝMI CÍLY POKORNÝ Karel Abstrakt: Metoda Balanced Scorecard (BSC) její podstata, obsah a principy. Vztah BSC ke strategickému a operativnímu řízení

Více

KIV/ASWI 2007/2008 Pokročilé softwarové inženýrství. Cíle předmětu Organizační informace Opakování

KIV/ASWI 2007/2008 Pokročilé softwarové inženýrství. Cíle předmětu Organizační informace Opakování KIV/ASWI 2007/2008 Pokročilé softwarové inženýrství Přemysl Brada Cíle předmětu Organizační informace Opakování Cíl předmětu Praktické zkušenosti sw proces a iterativní vývoj jaksi mimochodem

Více

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

Návrh softwarových systémů - architektura softwarových systémů Návrh softwarových systémů - architektura softwarových systémů Martin Tomášek, Jiří Šebek Návrh softwarových systémů (B6B36NSS) Převzato z přednášky X36AAS M. Molhanec Co je to architektura Využívá se

Více

Úvod. Projektový záměr

Úvod. Projektový záměr Vzdělávací program Řízení jakosti a management kvality Realizátor projektu: Okresní hospodářská komora Karviná Kontakt: Svatováclavská 97/6 733 01 KARVINÁ +420 596 311 707 hkok@hkok.cz www.akademieok.cz

Více

Aplikace metodiky hodnocení kvality systému elektronické výměny dat mezi podnikem a státní správou

Aplikace metodiky hodnocení kvality systému elektronické výměny dat mezi podnikem a státní správou Aplikace metodiky hodnocení kvality systému elektronické výměny dat mezi podnikem Miloš Ulman 1, Zdeněk Havlíček 2, Pavel Šimek 3 Česká zemědělská univerzita, Provozně ekonomická fakulta Katedra informačních

Více

Agilní přístupy k vývoji SW. Jaroslav Žáček

Agilní přístupy k vývoji SW. Jaroslav Žáček Agilní přístupy k vývoji SW Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ http://www.agilemanifesto.org/ Principy 1/4 Naší nejvyšší prioritou je vyhovět zákazníkovi včasným a průběžným

Více

1. VYMEZENÍ ODBORNÉ STÁŽE

1. VYMEZENÍ ODBORNÉ STÁŽE 1. VYMEZENÍ ODBORNÉ STÁŽE Šablona stáže představuje základní rámec odborné stáže pro typovou pozici a obsahuje požadavky na obsah a průběh stáže, na stážistu i na poskytovatele stáže. Bílá pole označují

Více

Kvalita procesu vývoje SW. Jaroslav Žáček jaroslav.zacek@osu.cz

Kvalita procesu vývoje SW. Jaroslav Žáček jaroslav.zacek@osu.cz Kvalita procesu vývoje SW Jaroslav Žáček jaroslav.zacek@osu.cz Vývoj software a jeho kvalita Samotný vývoj je rozsáhlá a složitá disciplína. Většina SW projektů (v průměru 70 %) je podhodnocena či zpožděna.

Více

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

Vývoj informačních systémů. Obecně o IS Vývoj informačních systémů Obecně o IS Informační systém Informační systém je propojení informačních technologií a lidských aktivit směřující k zajištění podpory procesů v organizaci. V širším slova smyslu

Více

MFF UK Praha, 29. duben 2008

MFF UK Praha, 29. duben 2008 MFF UK Praha, 29. duben 2008 Standardy a normy (informace o předmětu) http://crypto-world.info/mff/mff_04.pdf P.Vondruška Slide2 Úvod 1. RFC (Request For Comment) 2. Standardy PKCS (Public-Key Cryptographic

Více

Projektové řízení. Lenka Švecová, Tomáš Říčka. University of Economics, Prague. Project management for SMEs/NGOs - exchange of experience for trainers

Projektové řízení. Lenka Švecová, Tomáš Říčka. University of Economics, Prague. Project management for SMEs/NGOs - exchange of experience for trainers Project management for SMEs/NGOs - exchange of experience for trainers LLP Grundtvig Learning Partnership Projektové řízení Lenka Švecová, Tomáš Říčka University of Economics, Prague This project has been

Více