Softwarový proces Iterativní vývoj software KIV/ASWI 2008/2009
|
|
- Jana Blažková
- před 9 lety
- Počet zobrazení:
Transkript
1 Softwarový proces Iterativní vývoj software KIV/ASWI 2008/2009
2 Vývoj software Na zakázku» komerční zákazník» státní sféra Interní projekt Krabicový software Pro radost běžná aktivita v informační společnosti Closed vs Open Source 2
3 Cíle zákazníka $$$ KčKčKč Termín! ISO 12345? Typy zákazníků důrazy Telco, utility, banky Výrobní sféra, NGO Státní sektor ASWI 2008/ Iterativní přístup 3
4 Cíle dodavatele Vytvořit aplikaci co možná nejefektivněji (zdroje) nejrychleji Minimalizovat přepracování zadání, re-use Snížit rizika plynoucí z neznámého: funkčnost, technologie ASWI 2008/ Iterativní přístup 4
5 Cíle studenta Comments? ASWI 2008/ Iterativní přístup 5
6 Životní cyklus, metodika ŽC = proces od zahájení vývoje až po vyřazení z provozu Metodika = definovaný proces pro konkrétní účel, tj. fáze, aktivity, role, artefakty, milníky atd. jsou dobře popsány» Booch method» SSADM, Rational Unified Process, SCRUM UML není metodika! 6
7 Softwarový proces Proces: systematická série akcí vedoucí k určitému výsledku [Random House Unabridged Dictionary, 2006] Softwarový výsledek = kvalitní software členění: fáze, aktivity; produkty meta-proces, ŽC Nástroje Postupy Proces» varianty uspořádání aktivit, produktů Zaměření na kvalitu ASWI 2008/ Iterativní přístup 7
8 Typické aktivity sw procesu Technické Podpůrné Komunikace Řízení Plánování Kontrola kvality Modelování Správa konfigurace Konstrukce Dokumentace Nasazení ASWI 2008/ Iterativní přístup 8
9 Role lidí v procesu Technické analytik (konzultant) architekt, návrhář vývojář buildovač a správce konfigurace tester databázista poradce, kouč Manažerské team leader technický vedoucí projektu šéf vývojářů šéf projektů CEO (příp. CIO) Podpůrné lektor uživ. podpora dokumentace ASWI 2008/ Iterativní přístup 9
10 Artefakty a jejich role v procesu Technické» specifikace» dokumentace» kód, data» testy» modely Komunikační» specifikace» plán Obchodní» plán» rozpočet» produkt Účel Popis - dokumentace Kontrakt Vlastnictví Výsledek/vstup aktivity» podpora CASE ASWI 2008/ Iterativní přístup 10
11 Varianty procesu Společná snaha = snížení rizika chaotického postupu Řízené plánem (jistotou)» typicky sekvenční vodopád, V-model Řízené riziky» průzkumník/prototypování, spirála Řízené změnou» iterativní, agilní ASWI 2008/ Iterativní přístup 11
12 Sekvenční postup Hlavní technické aktivity lineárně po sobě vztažené na celý produkt velký třesk naplánované pro celý projekt oddělené meziprodukty Vodopádový model (v běžném podání) ASWI 2008/ Iterativní přístup 12
13 Vodopádový model Winston Royce: Managing the Development of Large Software Systems. Proceedings of IEEE WESCON, I believe in this concept, but the implementation described above is risky and invites failure. [idem, p392]
14 Problémy sekvenčního postupu Plán jako zlaté tele» přehlednost a kontrolovatelnost» vodopád, V-model Změna je součástí podnikání» zákazník neví co chce» dodavatel neví jak na to Dodávka celého systému najednou Napoprvé se to nepovede» velký třesk» začátek: kompletní specifikace požadavků» všechna (špatná) překvapení na konci ASWI 2008/ Iterativní přístup 14
15 Cyklický postup Když sekvenční postup funguje pro malé projekty s malou mírou neznáma, proč nerozbít velký projekt do řady malých? P.Kruchten Opakování technických aktivit» obsah podle sekvenční fáze, znalosti detailů Produkt postupně roste» znalost, funkcionalita, kvalita, ASWI 2008/ Iterativní přístup 15
16 Spirálový model Boehm B, "A Spiral Model of Software Development and Enhancement", IEEE Computer, 21(5):61-72, May 1988
17 Alternativy dodávek funkčnosti Velký třesk malé projekty, jasné požadavky Přírůstkově» určení přírůstků -> plán -> postupné dodávky zpětná vazba, ale úpravy projektu obtížné + iterativně určování a plán průběžné, nutná disciplina ASWI 2008/ Iterativní přístup 17
18 Jakou zvolit metodiku?
19 Software: Mýty vs Realita Software není automobil Změna je život Dinosauři vyhynuli, myši nikoli Sjíždět vodopád je nebezpečné 19
20 Pár čísel Standish Group Chaos Report, 1995 ASWI 2008/ Iterativní přístup 20
21 Data: Standish Group CHAOS Report 1995; Emam, Koru: A Replicated Survey of IT Software Project Failures, IEEE Software 25(5), 2008 Realita stavu SWI 1995 ASWI 2008/ Iterativní přístup 21
22 Kolik je $17 mld? tucet komerčních letů na Měsíc [google project apollo cost ] 3x cena majority v ČTc výše dotace EU do zemědělství na jeden rok [google 14 miliard EUR ] 3/4 nákladů na přechod ČR od centrálně plánované ekonomiky na ekonomiku tržní [MFČR] cca 1/2 celkové ceny lunárního programu Apollo [google project apollo cost ]
23 Data: Standish Group CHAOS Report 1995; Emam, Koru: A Replicated Survey of IT Software Project Failures, IEEE Software 25(5), 2008 Discussion What are the symptoms of problems? To what root causes can they be traced? 23
24 Mýty softwarových projektů Zákazník ví, co chce pevné vlastnosti produktu předem známý cílový stav Dodavatel ví, jak na to predikovatelný postup, náklady, kvalita lineární škálování složitosti projektu Tyto předpoklady platné pro sériovou výrobu používá příliš mnoho softwarových procesů (a manažerů a klientů) založené na zjednodušeném, a idealizovaném, vodopádovém modelu ASWI 2008/ Iterativní přístup 24
25 Tvorba SW není sériová výroba Sériová výroba CDčka, koloběžky, pračky, mobily, auta, paneláky pevné a předem známé specifikace, známý cíl známý výrobní postup, přesné odhady na začátku malá míra variability a nutnost reakce na změny problémem je logistika a ekonomie výroby kopií Software není automobil Tvorba software nemá (ve většině případů) charakter předvídatelného projektu a/nebo sériové výroby. Naopak: jde o vývoj nového (typu) produktu. studie vozu, ekologický dům, raketoplán produkt a projekt jedinečný, bez vzoru a modelu ASWI 2008/ Iterativní přístup 25
26 Změny jsou pravidlem, ne výjimkou Změna je život Změny požadavků: spekulativní funkce/vlastnosti, fenomén IKIWISI, nedostatečná komunikace,...» Zákazník neví, co chce, neumí to říct, ale chce to» typicky se změní zhruba 25% specifikovaných požadavků [Boehm88] Změny prostředí: legislativní rámec, akvizice firmy, upgrade systémů zákazníka, nové technologie,... Změny postupu: fluktuace v týmu, chybná architektonická rozhodnutí, změny nástrojů,... ASWI 2008/ Iterativní přístup 26
27 Velikost pracuje proti nám Úspěšnost velké plány, velká zklamání přes 1/2 velkých zrušeno potvrzováno teorií systémů Produktivita nepřímá úměra k velikosti produktu» větší pro malé přírůstky, týmy Četnost změn 10% malé projekty (100 FP) 35% velké (10000 FP) Kvalita nepřímá úměra k velikosti produktu prototyp se 40% 20% funkčnosti pokles chybovosti o 10/měs/MLOC Dinosauři vyhynuli, myši nikoli ASWI 2008/ Iterativní přístup 27
28 Kolik je $17 mld? Zjednodušené modely nefungují Pro každý složitý problém existuje řešení, které je jednoduché, elegantní, a špatné [H.Mencken] například vodopádový model v klasickém vydání 4 z 5 faktorů neúspěchu projektů jsou spojeny s VM [Jones95] použití VM nejvíce přispívá ke krachu projektů v 80% [Thomas01] expertní doporučení je vyhnout se VM [Brooks87] Například Sjíždět vodopád je nebezpečné studie DoD 1995: ze systémů za celkem $37 mld, vyvíjených podle DOD-STD-2167, jich 46% nebylo nikdy nepoužito US ATC projekt : vodopád, velký třesk, $2.6 mld, zrušeno Johnson02: využití předem specifikovaných požadavků ASWI 2008/ Iterativní přístup 28
29 Jestliže se čtení webu podobá prohlížení billboardů, pak navrhujte web tak, jako byste navrhovali billboard. Steve Krug ASWI 2008/ Iterativní přístup 29
30 Čili: Jakou zvolit metodiku? Ad-hoc (neřízený proces) Sekvenční Iterativní Agilní There is no silver bullet. 30
31 Řešení Přivítat změnu» opustit to, co nefunguje přístup vodopádu Iterativní a evoluční vývoj Adaptivní plánování Agilní přístup ASWI 2008/ Iterativní přístup 31
32 Iterativní vývoj software Q: Jaké můžeme v nejbližší době čekat nové, vzrušující a slibné myšlenky nebo techniky v oblasti software? A: Myslím, že [nejslibnější myšlenky] jsou už léta známy, jen nejsou správně používány. David Parnas
33 Přehled Iterativní vývoj včasná reakce na problémy při vývoji Evoluční (adaptivní) dodávky a plánování Empirický proces podchycení změn požadavků adaptace na změny týmu a postupu ASWI 2008/ Iterativní přístup 33
34 Iterativní vývoj Rámcový plán životního cyklu milníky např. RUP Řetězec vývojových iterací miniaturní úplný projekt cca vodopádový model cíl: iterační release (interní) produkt funkčně neúplný ale otestovaný a funkční vede na přírůstkový vývoj nevylučuje kompletní počáteční specifikaci požadavků ASWI 2008/ Iterativní přístup 34
35 Průběh iterace 1. Plánování cíle iterace (funkčnost) 2. Doplnění / zpřesnění požadavků 3. Dotváření návrhu 4. Implementace přírůstku funkčností 5. Integrace přírůstku ověření, otestování 6. Předání do provozu» release interní / externí vodopád v malém ASWI 2008/ Iterativní přístup 35
36 Počet a pravidla iterací Počet charakter projektu (rozsah, velikost týmu) fáze vývoje obvykle alespoň 3 celkem Pevné datum ukončení Běžící iterace uzavřená změnám zvenčí» nutné pro stabilitu projektu» neakceptovat ani od šéfů (viz SCRUM) nutnost dobrého změnového řízení zdroje tlaku na změnu: čas, funkčnost, postup ASWI 2008/ Iterativní přístup 36
37 Délka iterace Malá je lepší blízký cíl, menší složitost/riziko, rychlá adaptace, vysoká produktivita (až 80 vs 25 FP/měs)» 1-4 týdny pro malé, 3-6 týdnů velké projekty, zřídka měsíce» psychologie: lidé si pamatují překročené termíny, ne opuštěné vlastnosti; nutí včas k těžkým rozhodnutím a kompromisům Vždy pevné datum ukončení plánováno nejpozději na začátku iterace Timeboxované iterace = délka známa předem omezení plánované funkčnosti možné nelze: nehotový release, změna datumu, přesčasy SCRUM: 30 dní XP: 1-2 týdny ASWI 2008/ Iterativní přístup 37
38 Globální řízení iterativního vývoje Problém: pro stromy nevidím les Oddělené sekvenční fáze» analogie klasických inženýrských disciplin» jasné rozdělení cílů a výsledků Barry Boehm (1995): Anchoring the Software Process» po stupních přesnosti, míře rizika» vodopád: po činnostech LCO - Lifecycle Objectives LCA - Lifecycle Architecture IOC - Initial Operational Capability REL - Product Release milníky 1 fáze = 1..N iterací Inicializace projektu ASWI 2008/ Iterativní přístup 38
39 Fáze vývoje: příklad RUP ASWI 2008/ Iterativní přístup 39
40 Charakter iterací dle fáze Základní schema iterace pevné Obsah, artefakty a počet iterací se mění zahájení analytické činnosti a produkty, validace vize zákazníkem; 1-2 iterace projektování analytické a designérské činnosti a produkty, ověřování prototypy; 2+ iterací konstrukce designérské a programátorské činnosti, změnové řízení, testování; N iterací nasazení integrační a konzultační činnosti, ověřování provozem; 1-2 iterace 40
41 Plánování, řízení a sledování iterativního vývoje Cheap. Fast. Good. Choose any two. 41
42 Evoluční a adaptivní vývoj Evoluční vývoj dotažení iterativního přístupu znalosti o požadavcích, návrhu, odhadech a plánu se vyvíjejí/zpřesňují v průběhu projektu» žádné kompletní, dále neměnné specifikace na začátku (20-80)» míra změny obvykle klesá s postupujícími iteracemi don t develop software, grow it Adaptivní jeden z 4 nejčastějších faktorů úspěchu sw projektů zdůraznění zpětné vazby v evolučním vývoji» analogie řízení auta zejména evoluční dodávky zpětná vazba od uživatelů ASWI 2008/ Iterativní přístup 42
43 Adaptivní plánování Prediktivní plánování: velká míra nejistoty» plan work, work plan neznalost odhadů v době, kdy jsou potřeba měnící se požadavky rozsah projektu Řešení přesnější odhady a plán až po několika iteracích detailně plánovat jen na co máme rozumně přesná data» obvykle nejvýše pro následující iteraci» plus hrubé milníky (dodávky zákazníkovi) ASWI 2008/ Iterativní přístup 43
44 Stupně volnosti při plánování Klasicky: čas, zdroje (cena), kvalita obtížně měnitelné, odhadované kvalita obtížně řiditelná» typický požadavek: bude to v termínu, s daným rozpočtem, a v bezchybné kvalitě jako vždy you get crappy SW late Agilně: +funkčnost nejlepší faktor pro řízení projektu» první tři pevné, funkčnost nejsnáze měnitelná vhodná granularita snadné a přesné odhady Cheap. Fast. Good. Choose any two. ASWI 2008/ Iterativní přístup 44
45 Iteration Plan Outline of an Iteration Plan Shows timeframes and resources by discipline Iteration Schedule section for Requirements discipline ASWI 2008/ Iterativní přístup 45
46 Plánování podle rizik a/nebo priorit klienta Řízení riziky Již z dob spirálového modelu (1986)» Kontext: plán iterace (výběr funkčnosti) vyhodnotit rizikové faktory projektu» designová/architektonická rizika, obchodní, legislativní, neznámá funkčnost, použitelnost, začít s částmi funkčnosti/designu s největší mírou rizika Řízení prioritami klienta výběr funkčnosti je na zákazníkovi» množství funkcí omezeno délkou iterace umožňuje pružně reagovat na aktuální potřeby ASWI 2008/ Iterativní přístup 46
47 Waterfall Risk Risk Terms Risk Iterative Risk Risk Reduction Direct risk - the project has a large degree of control Indirect risk - the project has little or no control Time Risk Magnitude is used for ranking risks. It is a combination of: Probability of occurrence Impact on the project (severity) e.g. project delays Týmové rozhodování: dot voting 47
48 Výsledek: Empirický proces Kontrast: pevně definovaný proces ( rule-based ) předem známé/dané aktivity, jejich návaznost PERT diagram Empirický ( principle-based )» uznání, že vývoj software není sériová výroba sada jednoduchých aktivit časté měření procesu a zpětná vazba dynamická adaptace na změny a události» emergent behaviour, samoorganizující tým přizpůsobení typu (závažnosti) projektu SCRUM: denní setkání týmu, empowered team XP: denní setkání týmu, role tracker, plánovací hra 48
49 Better Progress Profile Prototypes Architecture Functional Product Releases Release 100% Development Progress (% Coded) Modern Project Profile Integration Begins Waterfall Project Profile Late Design Breakage Walker Royce, 1995 Project Schedule 49
50 Cost Estimate Fidelity 4X Error in Cost to Complete Estimate X/4 0 Over-estimated Inception Elaboration Construction Transition Under-estimated ASWI 2008/ Iterativní přístup 50
51 Význam meziproduktů v iterativním vývoji Kontrast: postup řízený jistotou meziprodukty (artefakty) jsou cílem a indikátorem dosažení cíle důsledek: review podpis změnové řízení Agilní přístup cílem je funkční software artefakty prostředkem k dosažení (cíl = test smysluplnosti meziproduktu) forma, obsah artefaktů ( dress code ): od zcela volné (XP) po vzory a šablony (RUP) artefakty živé během projektu, výběr dle fáze/iterace 51
52 Changing Focus Over Time Iteration 1 Iteration 2 Iteration 3 Req Design Impl Test Deploy Time ASWI 2008/ Iterativní přístup 52
53 Lifecycle Evolution of Artifacts Artifact sets mature over time. ASWI 2008/ Iterativní přístup 53
54 Shnutí 54
55 Iterativní vývoj Achieving efficiency: Through a Process Iterative approach preferred Process focus on architecture Use cases drive design and implementation Models abstract the system Guidance for activities and artifacts 55
Softwarový proces Iterativní vývoj software KIV/ASWI 2007/2008
Softwarový proces Iterativní vývoj software KIV/ASWI 2007/2008 Vývoj software Na zakázku» komerční zákazník» státní sféra Interní projekt Krabicový software Pro radost běžná aktivita v informační společnosti
Iterativní vývoj software KIV/ASWI 2014/2015
Iterativní vývoj software KIV/ASWI 2014/2015 Obsah Iterativní vývoj struktura a vlastnosti iterace globální řízení Empirický proces Q: Jaké můžeme v nejbližší době čekat nové, vzrušující a slibné myšlenky
Ú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É
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
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
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
KIV/ASWI 2007/2008 Agilní přístup k tvorbě software
KIV/ASWI 2007/2008 Agilní přístup k tvorbě software Motivace Principy Důkazy realističnosti Metodiky - XP, SCRUM Simplicity the art of maximizing the amount of work not done. -- Agile Manifesto, principle
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
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
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
Informační systémy ve strojírenství
3 Vysoká škola báňská Technická univerzita Ostrava Fakulta strojní, Katedra automatizační techniky a řízení Informační systémy ve strojírenství Radim Farana 1 Obsah Životní cyklus vývoje SW. Informační
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
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
Životní cyklus produktu (IS / IT služby) Životní cyklus projektu Životní cyklus řízení projektu. Vývoje produktu Implementace produktu
Životní cykly Životní cyklus produktu (IS / IT služby) Životní cyklus projektu Životní cyklus řízení projektu Vývoje produktu Implementace produktu 1. Identifikace problému potřeba nového systému/služby
Životní cyklus vývoje SW. Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/
Životní cyklus vývoje SW Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ Proč potřebujeme definovat proces vývoje Při vývoji SW nemáme tvrdá fakta, jako v jiných vědách (fyzika, chemie,
RUP - Motivace, principy. Jaroslav Žáček
RUP - Motivace, principy Jaroslav Žáček jaroslav.zacek@osu.cz Tradiční vs. iterativní přístupy Vodopádové principy Zaměřen na procesy, předpokládá jejich opakovatelnost. Pevné, podrobné plány definovány
RUP - MOTIVACE, PRINCIPY JAROSLAV ŽÁČEK
RUP - MOTIVACE, PRINCIPY JAROSLAV ŽÁČEK JAROSLAV.ZACEK@OSU.CZ TRADIČNÍ VS. ITERATIVNÍ PŘÍSTUPY Vodopádové principy Iterativní (agilní principy) Zaměřen na procesy, předpokládá jejich opakovatelnost. Zaměřen
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
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)
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ý
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í
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
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
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ý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)
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
Podnikové informační systémy
Podnikové informační systémy 26. dubna 2013 Vladimír Kovář Vladimír Kovář Narozen 2.1.1962 v Praze 4 děti, 1 žena, 1 pes, 7 koní, 42 krav, 37 ovcí UNICORN a 1049 spolupracovníků Vzdělání (Ing.) ČVUT, Fakulta
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
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ývoj informačních systémů. Přehled témat a úkolů
Vývoj informačních systémů Přehled témat a úkolů Organizace výuky doc. Mgr. Miloš Kudělka, Ph.D. EA 439, +420 597 325 877 homel.vsb.cz/~kud007 milos.kudelka@vsb.cz Přednáška Teorie Praxe Cvičení Diskuze
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ývoj informačních systémů. Přehled témat a úkolů
Vývoj informačních systémů Přehled témat a úkolů Organizace výuky doc. Mgr. Miloš Kudělka, Ph.D. EA 439, +420 597 325 877 homel.vsb.cz/~kud007 milos.kudelka@vsb.cz Přednáška Znalosti Schopnosti Cvičení
Agenda. Docházka Odhadování Neohlášený test Vedení projektů Historie projektů
Odhadování pracnosti a PM Agenda Docházka Odhadování Neohlášený test Vedení projektů Historie projektů PM, odhadování, historie Odhadování Snaha určit rozsah. Důležité pro stanovení ceny a termínu Do nabídek.
Softwarové inženýrství 01. doc. Ing. František Huňka, CSc.
Softwarové inženýrství 01 doc. Ing. František Huňka, CSc. Obsah kurzu Softwarové inženýrství obecně vodopádová model spirálový model RUP agilní metodiky vývoj řízený vlastnostmi (Feature Development Design)
Informační systémy. Jaroslav Žáček jaroslav.zacek@osu.cz
Informační systémy Jaroslav Žáček jaroslav.zacek@osu.cz Úvod - co možná umíte z předmětu SWENG Rozdělení IT Architektura IS Klíčový prvek řízení IS z něj vycházejí detailní analytické i plánovací charakteristiky
SOFT-ENG ACADEMY 2017/2018
SOFT-ENG ACADEMY 2017/2018 Bohumír Zoubek 31. října 2017 Co je SOFT-ENG ACADEMY Vzdělávací projekt pro Českou spořitelnu Inspirováno předměty na ČVUT FEL/FIT a Matfyz Vyladěno pro ČS na základě diskuzí
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
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
Semestrální práce ke kurzu 4IT421 Zlepšování procesů budování IS
Semestrální práce ke kurzu 4IT421 Zlepšování procesů budování IS Semestr LS 2014/2015 Autoři Jírů Michaela, jirm42 Lisová Martina, lism25 Téma RUP v 7 v číslech Datum odevzdání 15. 5. 2015 Abstrakt Obsahem
Návrh IS - UML. Jaroslav Žáček
Návrh IS - UML Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ UML UML není metodikou ani programovacím jazykem, je to pouze vizuální modelovací nastroj pro objektově orientované systémy.
CASE nástroje. Jaroslav Žáček
CASE nástroje Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ Co znamená CASE? A CASE tool is a computer-based product aimed at supporting one or more software engineering activities within
8 Přehled OO metodik (metod, metodologií)
8 Přehled OO metodik (metod, metodologií) 8.1 OO metodiky konce 80. a začátku 90.let - všechny populární OO metodiky předpokládají, že: a) zadavatel má jasný názor na svoje požadavky, b) zadavatel a vývojáři
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,
Návrh IS - UML. Jaroslav Žáček
Návrh IS - UML Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ Trochu historie neuškodí Do roku 1994 chaos ve světě objektově orientovaných metod (několik jazyků pro vizuální modelování,
8 Přehled OO metodik (metod, metodologií)
8 Přehled OO metodik (metod, metodologií) 8.1 OO metodiky konce 80. a začátku 90.let - všechny populární OO metodiky předpokládají, že: a) zadavatel jasný názor na svoje požadavky, b) zadavatel a vývojáři
Ročníkový projekt. Jaroslav Žáček
Ročníkový projekt Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/infs1/ Cíle předmětů Vytvoření fungující aplikace, která splňuje definované požadavky Vyzkoušet si celý životní cyklus projektu
Ří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
CASE. Jaroslav Žáček
CASE Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ Co znamená CASE? Definice dle SEI A CASE tool is a computer-based product aimed at supporting one or more software engineering activities
INFORMAČNÍ SYSTÉMY. 03. 01. 2006, Ing. Jiří Mráz
INFORMAČNÍ SYSTÉMY 03. 01. 2006, Ing. Jiří Mráz PŘEDNÁŠEJÍCÍ Jiří Mráz Production Coordinator UNICORN jiri.mraz@unicorn.cz AGENDA Informační a komunikační technologie (ICT) podniku Informační systémy Zakázkový
Novinky v UML 2.5 a agilní modelování
Novinky v UML 2.5 a agilní modelování Marek Rychlý Vysoké učení technické v Brně Fakulta informačních technologií Ústav informačních systémů Přednáška pro AIS 15. října 2015 Marek Rychlý Novinky v UML
Informační systémy. Jaroslav Žáček
Informační systémy Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/infs1/ Úvod - co možná umíte z předmětu SWENG / SWING SWOT analýza Rozdělení IT Architektura IS Klíčový prvek řízení IS
Vedení projektů, Odhadování, historie
Vedení projektů, Odhadování, historie Agenda Docházka Pár slov o došlých specifikacích Vedení projektů Pár slov SW projektu na MFF Odhadování Historie projektů Dotazy Project management Co je to projekt?
Základy analýzy. autor. Jan Novotný http://blog.novoj.net/ 15. února 2007
Základy analýzy autor Jan Novotný http://blog.novoj.net/ 15. února 2007 V prezentaci jsou použity diagramy z: Wikipedia, Sparx UML Tutorial, Argo UML Metodiky vývoje Různé metodiky vývoje vazba na fáze
UML a jeho použití v procesu vývoje. Jaroslav Žáček jaroslav.zacek@osu.cz
UML a jeho použití v procesu vývoje Jaroslav Žáček jaroslav.zacek@osu.cz Různé pohledy na modelování Různé pohledy na modelování Unified Modeling Language UML není metodikou ani programovacím jazykem,
Softwarový proces Bohumír Zoubek 1. říjen 2018
Softwarový proces Bohumír Zoubek 1. ří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
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
POČÍTAČE A PROGRAMOVÁNÍ
POČÍTAČE A PROGRAMOVÁNÍ Moderní metody vývoje softwaru, Demontrační příklad piškvorky Miroslav Vavroušek PPI 09 V1.0 Opakovaní z minulé přednášky Vícerozměrná statická a dynamická pole Pole polí Datový
Analýza nestrukturovaných dat pomocí Oracle Endeca Information Discovery
Analýza nestrukturovaných dat pomocí Oracle Endeca Information Discovery Petr Podbraný Oracle Business Intelligence Sales Consultant 1 2012 Oracle Corporation Co znamená Information Discovery? Zjednodušeně
RUP - Disciplíny. Jaroslav Žáček jaroslav.zacek@osu.cz
RUP - Disciplíny Jaroslav Žáček jaroslav.zacek@osu.cz Disciplíny Množství disciplíny v dané iteraci Disciplíny podle RUP Šest základních: Business modeling - pro pochopení problémové domény Requirements
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
Custom Code Management. Přechod na S/4HANA
Custom Code Management Přechod na S/4HANA Úvodem Vývoj vlastního kódu (Custom Code) používá většina zákazníku. Zákaznický vývoj značně ovlivňuje TCO podnikového řešení, což znamená, že je třeba efektivní
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,
Efektívne projektové riadenie v zohratom tíme
Efektívne projektové riadenie v zohratom tíme Zdeněk Borůvka Rational Brand Technical Leader, IBM CEE Úvod Dodať biznisu viac s menšími prostriedkami a v čo najkratšom čase. Túto základnú požiadavku kladie
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
5 Požadavky a jejich specifikace
5 Požadavky a jejich specifikace 5.1 Inženýrství (requirements engineering) - proces stanovení služeb, které by měl vyvíjený systém poskytovat a omezení, za nichž musí pracovat - CO má systém dělat, ne
Identifikace změny Definice změny a jejího rozsahu a dopadu Schválení změny Prioritizace změn Úprava plánu projektu
Identifikace změny Definice změny a jejího rozsahu a dopadu Schválení změny Prioritizace změn Úprava plánu projektu Kdo změnu vyvolal? Who RAISED the change? Jaký je důvod změny? What is the REASON for
Proces vývoje HRIS Vema (Human Resources Information System) Jaroslav Šmarda
Proces vývoje HRIS Vema (Human Resources Information System) Jaroslav Šmarda Proces vývoje HRIS Vema Vlastnosti HRIS (Human Resources Information System) HRIS Vema Proces vývoje HRIS Vema Vema, a. s. Přední
5 Požadavky a jejich specifikace
5 Požadavky a jejich specifikace 5.1 Inženýrství (requirements engineering) - proces stanovení služeb, které by měl vyvíjený systém poskytovat a omezení, za nichž musí pracovat - CO má systém dělat, ne
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
Analýza a design na reálném projektu. Richard Michalský
Analýza a design na reálném projektu Richard Michalský Agenda o Role analytika o Dokumentace (analytická) o Sběr a analýza požadavků o Fixace rozsahu Role analytika o Tvůrce požadavků o Zákazník zná své
PROBLÉMY A SPECIFIKA VÝVOJE SOFTWARE
PROBLÉMY A SPECIFIKA VÝVOJE SOFTWARE Vývoj prvních programů byl prováděn nadšenci, programy byly šité na míru. Žádná metodika vývoje SW v té době neexistuje. Vývoj SW byl vnímán jako výzkum. Cíl, co bude
27/11/2017. Business analýza a sběr požadavků. Dotazy na event #G865
27/11/2017 Business analýza a sběr požadavků Richard Michalský 28. listopadu 2017 Dotazy na https://www.sli.do event #G865 1 27/11/2017 Hodnocení přednášky https://www.surveymonkey.com/r/t87tcfv Agenda
Odstrašující příklady z IT praxe. Jan Vaněk a kolegové
Odstrašující příklady z IT praxe Jan Vaněk a kolegové Kdo za to může: uživatel nebo ajťák? Specifika IT průmyslu IT a zvláště SW = jeden z nejsložitějších typů výrobků vůbec Počet variant, parametrů,
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
Od klasického reportingu k SAP BO Design studio na BW power by HANA Pavel Strnad
Od klasického reportingu k SAP BO Design studio na BW power by HANA Pavel Strnad CIO PIA5 NSC Prague Obsah Představení firmy Migrace BW to HANA BI architektura ve Wincor Nixdorf Migrační varianty z BW
Přípravné činnosti projektu. Mgr. Lenka Svrčinová Ing. Jan Ministr, Ph.D.
Přípravné činnosti projektu Mgr. Lenka Svrčinová Ing. Jan Ministr, Ph.D. Obsah prezentace Seznámení s problematikou Procesy a roviny před implementací projektu Obchodní rovina Implementační rovina Řešení
Jednotný NIS Prezentace k zahájení projektu pro Radu kraje Vysočina. Projektový manažer - Ing. Ivan Sokolov, Ph.D.
Prezentace k zahájení projektu pro Radu kraje Vysočina Projektový manažer - Ing. Ivan Sokolov, Ph.D. Obsah Úvod Cíle projektu Rozsah projektu Projektové řízení základní východiska Základní organizační
Analýza a design na reálném projektu. Richard Michalský
Analýza a design na reálném projektu Richard Michalský Agenda o Role analytika o Dokumentace (analytická) o Sběr a analýza požadavků o Fixace rozsahu Teorie vs. praxe o Jsou učebnicové poučky důležité?
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ý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
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
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
InternetovéTechnologie
8 InternetovéTechnologie webdesign, mobile first Ing. Michal Radecký, Ph.D. www.cs.vsb.cz/radecky Webové stránky a aplikace - Webové stránky - množina vzájemně propojených stránek, které obsahují informace
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
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
6INF2. RNDr. Jaroslav Žáček, Ph.D. jaroslav.zacek@osu.cz
6INF2 RNDr. Jaroslav Žáček, Ph.D. jaroslav.zacek@osu.cz Vliv IT na změny ve společnosti Vznik nových produktů (platební karty, digitální kamery, ) Vznik ucelených řešení na bázi IS bez přítomnosti lidí
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 :
AGILNÍ METODIKY VÝVOJE SOFTWARE
AGILNÍ METODIKY VÝVOJE SOFTWARE Postupy předchozích metodik, založené na důsledné analýze a propracovaném návrhu jsou obecně nejlepší. Ale Děláte web půl roku? Konkurence mezitím spustila dva Zdánlivě
Okruhy ke státním závěrečným zkouškám Platnost: od leden 2017
Okruh I: Řízení podniku a projektů: strategický management, inovační management a manažerské rozhodování 1. Základní struktura strategického managementu a popis jednotlivých fází, zhodnocení výstupů a
SOFTWAROVÉ INŽENÝRSTVÍ
SOFTWAROVÉ INŽENÝRSTVÍ Plán a odhady projeku Ing. Ondřej Macek 2013/14 ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE Příprava plánu projektu 3 Motivace k plánování Průběh projektu Bolest Dobré plánování Špatné
Projektové řízení. Ing. Miroslav Žilka, Ph.D.
Projektové řízení Ing. Miroslav Žilka, Ph.D. Týmová spolupráce Prezentační dovednosti Kreativita Projekt REHP Kalkulace nákladů Přesvědčivost Rozpočet TE hodnocení projektů Diplomacie Zásady projektového
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í
Úvod do softwarového inženýrství IUS 2009/2010 p.1/40
Úvod do softwarového inženýrství IUS 2009/2010 2. přednáška Ing. Radek Kočí, Ph.D. Ing. Bohuslav Křena, Ph.D. Úvod do softwarového inženýrství IUS 2009/2010 p.1/40 Dekompozice složitých problémů rozdělení
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č
Umí HR držet krok s byznysem (zkušenosti z agilního řízení)
Umí HR držet krok s byznysem (zkušenosti z agilního řízení) Jana Gutierrez Chvalkovska Konference HR v pohybu 23.května 2018 Co nás čeká? Co je to agile? Jak lze využít prvky agilního řízení v HR Příklady
Globální strategie, IT strategie, podnikové procesy. Jaroslav Žáček
Globální strategie, IT strategie, podnikové procesy Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ Globální podniková strategie Co budeme dělat? Jak to budeme dělat? Jak využijeme IT systémy?
Mib:S4Road přechod k SAP S/4HANA. Jiří Palát
Mib:S4Road přechod k SAP S/4HANA Jiří Palát Každý se logicky ptá Co nám to přinese? Jak složité to bude? Jak dlouho to bude trvat? Kolik to bude stát? Kdy začít a čím? Jaké informace a kde získat? 2 SAP
Riziky řízený vývoj software
Riziky řízený vývoj software Jaroslav Procházka Katedra informatiky a počítačů, Přírodovědecká fakulta, Ostravská univerzita v Ostravě / Tieto Corp., 701 03 Ostrava Jaroslav.prochazka@osu.cz Abstrakt Neřešená
01 Teoretické disciplíny systémové vědy
01 Teoretické disciplíny systémové vědy (systémový přístup, obecná teorie systému, systémová statika a dynamika, úlohy na statických a dynamických systémech, kybernetika) Systémová věda je vědní disciplínou
Project management. Příprava projektu Zahájení High level plánování. Vykonávání Detailní plánování Vykonávání Řízení a monitorování
Project management Project management Příprava projektu Zahájení High level plánování Vykonávání Detailní plánování Vykonávání Řízení a monitorování Uzavření a zhodnocení (iterace, projektu) Projekt Projekt