1. Řízení projektu. 1.1 Vymezení projektu. 1.2 Projektové řízení. 1.3 Popis řízení. 1.4 Nástroje řízení

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

Download "1. Řízení projektu. 1.1 Vymezení projektu. 1.2 Projektové řízení. 1.3 Popis řízení. 1.4 Nástroje řízení"

Transkript

1 Následující text se snaží vypracovat vymezené okruhy otázek, nicméně ne vše se dá z prezentací dobře odpovědět, tak nevím je doporučeno doplnit znalostí dokumentu Otazky.pdf (z dokumentového serveru). Struktura zkouškového testu na řízení projektu, postup tvorby a metriky uzavřené otázky; na metodiku UP a návrhové vzory otevřené otázky. 1. Řízení projektu 1.1 Vymezení projektu Projekt je dočasně vyvinuté úsilí, vynaložené na vytvoření jedinečného produktu nebo služby. Má jasně stanovený cíl, je jedinečný, dočasný, má omezené zdroje a náklady, provádí ho nejistota a rizika a není to periodicky se opakující činnost. 1.2 Projektové řízení Projektové řízení je uplatnění znalostí, dovedností a technik v projektových činnostech s cílem splnit nebo překročit požadavky zainteresovaných stran od projektu. Vyznačuje se vyrovnáním požadavků mezi rozsahem, časem, náklady a jakostí, potřebami zainteresovaných stran a stanovenými a nestanovenými požadavky. 1.3 Popis řízení Formulace projektového řízení rozlišuje projekt (řízený proces aplikace úkolů a zdrojů s definovaným cílem v určeném časovém rámci, např. rekonstrukce domu), subprojekty (začleněny do hlavního projektu), cíl projektu (očekávané změny, dobře měřitelné a snadno kontrolovatelné) a životní cyklus projektu (časová perioda od formulace projektu až po jeho ukončení a vyhodnocení). 1.4 Nástroje řízení CPM metoda kritické cesty síťová analýza PERT technika hodnocení a kontroly programů (Program Evaluation and Review Technique) síťový uzlově orientovaný graf Ganttův diagram (úsečková grafická prezentace na časové ose) Q-GERT grafická technika hodnocení a posouzení front (Queues Graphical Evaluation and Review Technique) EIS exekutivní informační systémy Distribuované projektové řízení aplikuje a integruje nástroje pro plánování a řízení inovací, nástroje pro podporu rozhodování, CAD, CAM, 1.5 Informační strategie Informační strategie je jasně a přesně definovaná strategie společnosti v oblasti využití IT přímo odvozená od strategických věcných cílů společnosti. 1

2 1.5.1 Role informační strategie Čtyři dimenze informační strategie jsou aplikační software, data, organizace a technologie. Ty směřují do koncepčního návrhu IT (vede k návrhu budoucí architektury IT a strategii IT) a vychází z trendů v IT. Informační strategie je součástí podnikatelské strategie, vychází z konceptuálního modelu (z toho vzniká popis stávající architektury IT vedoucí na koncepční návrh IT) Obsah informační strategie Návrh cílového stavu informačních systémů v podniku pro období příštích 2 3 let může obsahovat: Návrh celkové architektury informačních systémů, Stručný popis navrhovaných informačních systémů (aplikací), včetně zhodnocení stávajícího zabezpečení informačními technologiemi, Návrh využití datových objektů a technologické architektury, Návrh úprav organizační struktury, vyhovující definované architektuře informačních systémů. 1.6 Metodologie řízení projektu Výstupem jsou milníky, schvalovací procedury a dokumenty (účel, přiřazení postupu, role, zdroje, technická doporučení, schvalovací procedury). Etapy a kroky se rozdělují milníky, většinou smluvně podchycené (globální analýza, testování, ), mezi každým krokem se provádí revize business cílů a tvorba datového modelu. Činnost je nejmenší plánovatelné akce, tedy činnost je konkrétní úkol (např. studium podkladů, příprava schůzky). Pro role na projektu se udržuje seznam rolí, seznam orgánů, popis rolí a orgánů (poslání, předpoklady, odpovědnosti a pravomoci, doplňkové role, vztah k týmu, smluvní zajištění role), okomentované přiřazení k etapám, krokům a činnostem, a přiřazení ke zdrojům. 2

3 Techniky musí mít jasnou strukturu, ta je určena nástroji, postupem, příkladem, v praxi, účelem, základními pojmy nebo notací. (Příklady technik: analýza kritických požadavků, řízení projektu, datové modelování, školení, návrh architektury systému, návrh klient, návrh GUI, testování, instalace, konverze dat.) Nástroje musí mít následující informace název, verzi, způsob instalace, podporu a licenční podmínky. 1.7 Metriky pro popis projektu Vždy používat více metrik. Pravděpodobnost optimistického odhadu je menší než pesimistického odhadu. Ganttův diagram Metoda kritické cesty Function points analysis (FPA) pro celkové charakteristiky projektu se zjišťuje počet funkčních bodů (získaných koeficientem obtížnosti řešení v daných oblastech) Weighted average (WAVE) vážený průměr optimistického (BC), realistického (ML) a pesimistického (WC) odhadu pracnosti (trvání) každé činnosti na zvolené úrovni výsledek se pak počítá (BC+4ML+WC)/6 Analýza dle objektů (Object based) výpočet pracnosti dle odhadu počtu a statistiky průměrné pracnosti konkrétních prováděných prací (kroků a úkolů méně než činnost) (pracnost = počet objektů daného typu * průměrná pracnost potřebná k vytvoření jednoho objektu) Konsensus 1.8 Způsoby vedení (řídící styly) a motivování lidí 3

4 Pro motivaci může manažer použít peníze, pochvalu, sounáležitost, seberealizaci nebo stres. 1.9 Role lidí v týmu a psychologie osobnosti Týmové role rozdělujeme na profesní (znalosti, dovednosti, pravomoci, odpovědnosti) a sociální (vlastnosti, chování). Struktura osobnosti rozlišuje části kritické rodičovské já, ochranitelské rodičovské já, dospělé já, přirozené dětské já a přizpůsobivé dětské já. V týmu by každý měl mít povědomí o své roli, každý člověk může mít více rolí. V týmu by neměly dlouhodobě žádné role chybět. Další rozdělení rolí v týmu je na: inovátora, vyhledávače zdrojů, koordinátora, usměrňovače, monitora vyhodnocovače, týmového pracovníka, realizátora, kompletovače finišera a specialistu Projektová dokumentace projektu Důležité produktu projektového řízení jsou: Smlouva, Základní dokument projektu, Plán projektu, 4

5 Plán alokace zdrojů, Rozpočet projektu, Deník projektu, Report o stavu projektu, Evidence pracnosti, Předávací protokol, Akceptační protokol, Statistika projektu. Základní dokument projektu navazuje a rozpracovává Smlouvu, definuje výstupy, rozsah, kritéria úspěchu, rizika, rozpočet a způsob řízení. Schvaluje ho nejvyšší orgán projektu. Základní dokument projektu musí obsahovat cíle (kritéria pro smluvní plnění), přínosy (často jen orientační kritéria, lépe se kvantifikují jak cíle) a rozsah (předmět plnění, rozsah projektu). Předpoklady realizace projektu jsou kritické faktory úspěchu (vnitřní faktor, cokoliv, co když není dosaženo, může vážně ohrozit dosažení cílů), kritické předpoklady (vnější faktor) a rizika. Hlavní zásada pro psaní základního dokumentu projektu je psát jen to, co dokážeme a chceme zrealizovat. K projektu můžeme psát deník projektu, to je zaznamenání (paměť) všech důležitých událostí, které se na projektu staly nebo naopak nestaly. Slouží pro účely předávání řízení a pro spory. 5

6 2. Postup tvorby softwaru Iterativní vývoj je takový vývoj, kde jedna rostoucí aplikace má vyvinuté jádro a to se stále při iteracích používá. Typické pro agilní vývoj. Inkrementální vývoj je o připojováním různorodých aplikací většinou pomocí výměny zpráv nebo přes middleware. 2.1 Tradiční metodiky vývoje Životní cykly (předchůdci metodik) Stagewise model (posloupnost fází) Vodopádový model přímočarý sled fází projektu definice problému, analýza a specifikace požadavků, návrh a vytvoření architektury, implementace, integrace a testování, provoz a údržba jednoduchý (i na řízení), ale nepružný; vhodný pro malé projekty Spirálový model opakované vodopády s analýzou rizik (klíčové pojmy rizika, prototyp, plánování, iterativní vývoj) jeden cyklus se dělí na stanovení cílů, analýza rizik, realizace, plánování přizpůsobitelné, včas vylučuje nevhodné řešení, ale nelze zasahovat do cyklu; vhodný pro rozsáhlé a rizikové projekty Metodiky RUP (Rational Unified Process) nepopisuje jen životní cyklus aplikace a vývojové kroky, ale podrobně předepisuje proč, kdo, kdy a co se má v daném okamžiku udělat EUP (Enterprise Unified Process) 2.2 Agilní metodiky vývoje Příklady agilních metodik: DSDM (Dynamic Systems Development Method) ASD (Adaptive Software Development) FDD (Feature Driven Development) XP (Extreme Programming) zadání se rychle mění, nebo není jasné, pro týmy 2 10 programátorů; aktivity programování, testování, naslouchání a design Lean development Scrum rozděluje role na pigs (přímo souvisí s vývojem aplikace product owner a scrum master) a Dickens (uživatelé, stakeholders a manažeři), proces rozdělen do 2-4 týdenních sprintů (výsledkem každého je fungující software) Crystal metodiky Agilní modelování 2.3 Kritéria volby a identifikace vhodné metodiky Kritéria pro členění metodik jsou: Zaměření metodiky (globální nebo projektové), Rozsah metodiky (fáze a dimenze), 6

7 Váha metodiky (součin velikosti počtu kontrolních prvků, a hustoty metodiky míru podrobnosti), Typ řešení (nové, integrace, upgrade, customizace, užití), Doména. 7

8 3. Metriky 3.1 Podstata volby a zavedení vhodné metriky Metrika je vhodný nástroj pro podporu dosažení stanovených cílů, vyjasňuje vágní vize a cíle. Ukazatel je metrika nebo kombinace metrik, které poskytují náhled na softwarový projekt, proces nebo produkt. 3.2 Nejčastější metriky využité při vývoji softwaru BSC (Balanced Scorecard) rozděluje cíle a metriky do čtyř pohledů finanční, zákaznické, interních procesů a učení a růstu Business Readiness Scorecard připravenost podniku ke změně (metriky připravenosti, indikátory a hodnocení, zdroje informací, porovnání v čase) 3.3 Metriky členěné podle typu nasazení, podniku, druhu vývoje Metriky základně členíme na tvrdé (objektivně měřitelné) a měkké (subjektivní hodnocení uživateli).??? Metriky členěné podle typu nasazení Metriky členěné podle typu podniku Měření podle organizace měří přínosy a náklady podle úrovně řízení nebo podle organizační struktury. Jedná se o doplňkový pohled, není vhodný jako primární.??? Metriky členěné podle druhu vývoje 8

9 4. Metodika UP 4.1 Podstata metodiky Podstata Metodika je ucelený systém metod, technik, nástrojů a filosofického zdůvodnění KDO, CO, KDE, JAK a PROČ má udělat, aby se vytvořil software, který komputerizuje požadavky zákazníka na aktivity a zpracování dat v zadané problémové doméně. V případě metodiky UP se jedná o metodiku, která řídí vývojářskou práci výlučně případy užití a projektovým rizikem. Pozornost vývoje soustředí na architekturu cílového software, model životního cyklu je iterativní a přírůstkový (inkrementální). Jednotlivé fáze se popisují jazykem UML Základní pojmy (5 základních pracovních postupů, fáze, iterace) Projekt se dělí na fáze, ta na iterace, při každé iteraci se provádí pět základních pracovních postupů (workflows): Požadavky vznikají specifikace požadavků zákazníka, Analýza vyhodnocení požadavků a jejich přerod do funkcionality, Návrh odraz požadavků v architektuře softwarového systému, Implementace uskutečnění tvorby software, Testování verifikace toho, zda funguje implementace tak, jak požaduje zákazník. Plánovací body každé fáze jsou souhrnné cíle, primární zaměření a milník. 4.2 Zahájení, rozpracování, konstrukce, zavedení Fáze zahájení Startovací fáze metodiky, stanovují se podmínky proveditelnosti, nadnese se obchodní případ (obchodní přínos), zachycují se podstatné požadavky (rozsah vznikajícího systému) a označují se kritická rizika. V této fázi je nejvíc práce pro manažera projektu (informačního manažera žádající organizace), spolupodílí se systémový projektant. Na analýze požadavků se podílí zákazník sám, budoucí uživatelé nebo testeři. 9

10 Ve fázi dominují postupy zabývající se specifikací požadavků a jejich analýzou (důraz i na návrhářské a implementační práce), hlavní je stanovit celkový model životního cyklu vývoje software. Milníkem fáze je předmět životního cyklu a rozsah softwarového systému (Life Cycle Objectives) Fáze rozpracování Rozpracování se zaměřuje na tvorbu spustitelného architektonického základu, vylepšení odhadu rizik, definice atributů kvality, zachycení případů užití pro většinu funkčních požadavků, tvorbu přesného plánu konstrukce a formulace nabídky (výpočet potřebných prostředků, času, vybavení, personálu a náklad). Hlavní pracovníci fáze jsou zadavatelé, analytici a programátoři. U požadavků se zaměřujeme na upřesnění rozsahu systému a požadavků na něj kladených. U analýzy upřesňujeme to, co budeme tvořit. U návrhu tvoříme logickou architekturu softwaru. U implementace tvoříme spustitelný architektonický základ. U testování zkoušíme daný spustitelný základ. Hlavní v této fázi jsou workflows požadavky, analýza a návrh Fáze konstrukce V této fázi vzniká nutnost splnit všechny požadavky analýzy a návrhu, a ze spustitelného základu vytvořit cílový software se zachováním integrity navržené architektury. Hlavním procesem je implementace, u testování se realizují dílčí i integrační testy. Hlavními pracovníky fáze jsou analytici a programátoři. U požadavků se zaměřujeme na odhalení všech požadavků zadavatele. U analýzy se snažíme dokončit analytický model (statický a dynamický). U návrhu se snažíme dokončit model návrhu a prověřit zachování integrity architektury. U implementace zajišťujeme počáteční provozní způsobilost (počáteční funkční variantu). U testování testujeme tuto variantu. Milníkem této fáze je připravení počáteční funkční varianty systému pro testování na počítačích zadavatele Fáze zavedení V této fázi se opravují všechny chyby v otestované verzi software (beta) a dochází ke skutečnému přenesení software na všechny počítače zadavatele. Také se tvoří uživatelské manuály a probíhají konzultace se zadavatelem a současně s prvním uživatelem. Hlavními pracovníky jsou testeři, dále projektový manažer, systémový integrátor, analytici a programátoři. Hlavní kroky workflow jsou implementace (přizpůsobení software pracovišti, oprava chyb) a testování (beta a přejímací testy). Pokud je nutné se vrátit k analýze (pro úpravy návrhu), projekt byl špatně navržen. Milníkem fáze je nasazení uvolnění softwarového produktu (product release). To vyžaduje ukončení beta testů, přejímacích testů a opravy případných chyb. Takový produkt je přijat do užívání. 10

11 4.3 Role pracovníků v projektu - Manažer projektu Fáze zahájení - Systémový projektant - Zákazník, budoucí uživatel, tester - Zadavatel Fáze rozpracování - Analytik - Programátor - Analytik Fáze konstrukce - Programátor - Projektový manažer - Systémový integrátor Fáze zavedení - Analytik - Programátor - Tester 4.4 Milníky Fáze zahájení Fáze rozpracování Fáze konstrukce Fáze zavedení Předmět životního cyklu a rozsah softwarového systému Architektura životního cyklu Funkční varianta softwarového systému (počáteční provozní způsobilost) Product release (uvolnění softwarového produktu a nasazení) 4.5 Souhrnné cíle Primární zaměření - Specifikace požadavků a jejich analýza - Návrhářské a implementační práce Fáze zahájení - Kontextová analýza - Stanovení modelu životního cyklu - Požadavky upřesnění rozsahu systému - Analýza upřesnění toho, co budeme tvořit - Návrh tvorba logické architektury SW Fáze rozpracování - Implementace tvorba spustitelného architektonického základu - Testování testování korektnosti základu - Požadavky odhalit všechny požadavky zadavatele - Analýza dokončit analytický model - Návrh dokončit model návrhu a prověřit zachování integrity architektury Fáze konstrukce - Implementace zajistit počáteční funkční variantu - Testování testovat počáteční funkční variantu - Úprava návrhu (jsou-li odhaleny chyby v návrhu) - Implementace přizpůsobení SW pracovišti, oprava Fáze zavedení chyb nenalezených při testování - Testování beta testy, přejímací testy 11

12 4.5.2 Metriky jednotlivých fází Fáze zahájení Fáze rozpracování Fáze konstrukce Fáze zavedení 12

13 5. Návrhové vzory Návrhový vzor je obecné řešení problému, které se využívá při návrhu programů. Není to knihovna nebo část zdrojového kódu, která by se přímo dala vložit do programu. 5.1 Typy návrhových vzorů - Creational Patterns (vytvářející návrhové vzory) popsat postup výběru třídy nového objektu a zajištění správného počtu objektů (př. factory method, Abstract factory method, builder prototype, singleton) - Structural Patterns (strukturální návrhové vzory) uspořádání tříd nebo komponent v systému, snahou je zpřehlednit kód (př. adapter, bridge, composite, decorator, facade, flyweight, proxy) - Behavioral Patterns (návrhové vzory chování) chování systému (např. chain of responsibility, command, interpreter, iterator, mediator, memento, observer, state, strategy, template, visitor) Alternativní dělení podle úkolu: - Implementační - Řízení počtu instancí - Zapouzdření - Optimalizace rozhraní - Tvorba složitých objektů - Zpřehlednění (zjednodušení) kódu - Jak přizpůsobit svoje třídy jiným 5.2 Rozdíly mezi návrhovými vzory??? 5.3 Nasazení návrhových vzorů Immutable object je takový objekt, u kterého není možné měnit jeho stav Simple Factory Method Jednoduchá (statická) tovární metoda. Ta definuje statickou metodu nahrazující konstruktor. Používá se všude tam, kde potřebujeme získat odkaz na objekt, ale přímé používání konstruktoru není z nejrůznějších důvodů optimálním řešením Crate / Messenger / Přeprava Návrhový vzor pro sloučení několika samostatných informací do jednoho objektu, jehož prostřednictvím je pak možné tyto informace jednoduše ukládat nebo přenášet mezi metodami Servant Služebník je třída, jejichž instance poskytuje metody, které mohou tuto činnost vykonávat, přičemž objekty, pro které tuto činnost vykonávají, přebírají jako parametry. 13

14 5.3.4 Null Object Formálně plnohodnotný objekt, který použijeme v situaci, kdy by nám použití prádzného ukazatele přinášelo nějaké problémy Proxy Návrhový vzor pro zajištění kontroly nad přístupem k jinému projektu rozdělujeme virtual, remote, protective a smart proxy Command Návrhový vzor o zabalení metody do objektu, takže s ní pak lze pracovat jako s běžným objektem. To umožňuje dynamickou výměnu požadovaných metod za běhu programu a optimalizaci přizpůsobení programu požadavkům uživatele Iterator Řeší problém, jak se pohybovat mezi prvky, které jsou sekvenčně uspořádány, bez znalosti implementace jednotlivých prvků posloupnosti. 14

15 5.3.8 State Řeší výrazný rozdíl mezi chováním objektů v různých stavech zavedením vnitřního stavu jako objektu reprezentovaného instancí některého ze stavových tříd. Změna stavu objektu se pak řeší záměnou objektu reprezentujícího stav Template method Definuje metodu obsahující kostru nějakého algoritmu. Ne všechny kroky tohoto algoritmu jsou však známé v době vzniku této šablony, jejich konkrétní implementaci definují až potomci Facade Řešení pro zjednodušení vstupního bodu do systému. 15

16 Adapter Návrhový vzor pro změnu rozhraní třídy Composite Řešení jak uspořádat jednoduché objekty a z nich složené kompozitní objekty. Snahou vzoru je, aby k oběma typům objektů bylo možné přistoupit jednotným způsobem Factory Method Deklaruje rozhraní s metodou pro získání objektu. Rozhodnutí o konkrétním typu vráceného objektu však ponechává na svých potomcích, tj. na překrytých verzích deklarované metody. 16

17 Prototype Návrhový vzor určuje, jak vytvořit kopii existujícího objektu místo vytváření nové třídy Builder Řeší problém, jak oddělit vytváření složitých objektů od jejich prezentace, aby stejný proces konstrukce mohl mít za výsledek rozdílný způsob prezentace Abstract Factory Řeší problém, jak vytvořit na základě rozhodnutí v běhu programu instanci třídy, která dále vytváří instanci souvisejících nebo závislých tříd Decorator Přidává další funkcionalitu k objektu tak, že objekt zabalí do jiného objektu, který má na starosti pouze přidanou funkcionalitu, a zbytek požadavků deleguje na zabalený objekt. Tím umožňuje přidávat funkčnost dynamicky a zavádí flexibilní alternativu k dědění Chain of Responsibility Existuje několik instancí různých tříd, které mohou potenciálně zpracovat požadavek. Klient jej odesílá bez přesného určení konkrétní instance třídy musí implementovat stejné rozhraní Observer Definování závislosti jednoho objektu k více objektům. Umožňuje šířit událost, která nastala v jednom objektu, ke všem závislým objektům Mediator Určuje jakým způsobem zajistit komunikaci mezi dvěma komponentami programu, aniž by byly v přímé interakci a tím musely přesně znát poskytované metody Bridge Bridge představuje problém oddělení rozhraní třídy od její vlastní implementace, aby obě tyto části mohly být vytvářeny nezávisle na sobě. Tento princip zajístí, že může být změněna implementace třídy bez toho, abychom měnili kód klienta Strategy Definuje množinu vyměnitelných objektů (algoritmů) řešící zadanou úlohu a umožňuje mezi nimi dynamicky přepínat. 17

Návrhové vzory. Jakub Klemsa, Jan Legerský. 30. října Objektově orientované programování.

Návrhové vzory. Jakub Klemsa, Jan Legerský. 30. října Objektově orientované programování. Jakub Klemsa Jan Legerský Objektově orientované programování klemsjak@fjfi.cvut.cz jan.legersky@gmail.com 30. října 2012 návrhový vzor (design pattern) obecné řešení problému, které se využívá při návrhu

Více

ČÁST 1. Zahřívací kolo. Co je a k čemu je návrhový vzor 33

ČÁST 1. Zahřívací kolo. Co je a k čemu je návrhový vzor 33 Stručný obsah Část 1: Zahřívací kolo Kapitola 1 Co je a k čemu je návrhový vzor 33 Kapitola 2 Zásady objektově orientovaného programování 39 Kapitola 3 Co konstruktor neumí (Jednoduchá tovární metoda Simple

Více

Ú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

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

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

Vývoj informačních systémů. Architektura, návrh Vzory: Doménová logika

Vývoj informačních systémů. Architektura, návrh Vzory: Doménová logika Vývoj informačních systémů Architektura, návrh Vzory: Doménová logika Zachman Framework Zdroje Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides. Design Patterns: Elements of Reusable Object-Oriented

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

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

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

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

Semin aˇr Java N avrhov e vzory Radek Ko ˇc ı Fakulta informaˇcn ıch technologi ı VUT Duben 2008 Radek Koˇc ı Semin aˇr Java N avrhov e vzory 1/ 24

Semin aˇr Java N avrhov e vzory Radek Ko ˇc ı Fakulta informaˇcn ıch technologi ı VUT Duben 2008 Radek Koˇc ı Semin aˇr Java N avrhov e vzory 1/ 24 Seminář Java Návrhové vzory Radek Kočí Fakulta informačních technologií VUT Duben 2008 Radek Kočí Seminář Java Návrhové vzory 1/ 24 Znovupoužitelnost Dědičnost implementace třídy pomocí jiné (již existující)

Více

Semin aˇr Java N avrhov e vzory Radek Ko ˇc ı Fakulta informaˇcn ıch technologi ı VUT Duben 2009 Radek Koˇc ı Semin aˇr Java N avrhov e vzory 1/ 25

Semin aˇr Java N avrhov e vzory Radek Ko ˇc ı Fakulta informaˇcn ıch technologi ı VUT Duben 2009 Radek Koˇc ı Semin aˇr Java N avrhov e vzory 1/ 25 Seminář Java Návrhové vzory Radek Kočí Fakulta informačních technologií VUT Duben 2009 Radek Kočí Seminář Java Návrhové vzory 1/ 25 Znovupoužitelnost Dědičnost implementace třídy pomocí jiné (již existující)

Více

Návrhové vzory OMO, LS 2014/2015

Návrhové vzory OMO, LS 2014/2015 Návrhové vzory OMO, LS 2014/2015 Motivace Cílem objektového návrhu je strukturu aplikace navrhnout tak, aby splňovala následující kritéria: snadná rozšiřitelnost účelnost testovatelnost dokumentovatelnost

Více

Architektury Informačních systémů. Jaroslav Žáček

Architektury Informačních systémů. Jaroslav Žáček Architektury Informačních systémů Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ Nutné pojmy Co je to informační systém? Jaké oblasti zahrnuje? Jaká je vazba IS na podnikovou strategii?

Více

Architektury Informačních systémů. Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/

Architektury Informačních systémů. Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ Architektury Informačních systémů Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ Nutné pojmy Co je to informační systém? Jaké oblasti zahrnuje? Jaká je vazba IS na podnikovou strategii?

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

PŘÍLOHA C Požadavky na Dokumentaci

PŘÍLOHA C Požadavky na Dokumentaci PŘÍLOHA C Požadavky na Dokumentaci Příloha C Požadavky na Dokumentaci Stránka 1 z 5 1. Obecné požadavky Dodavatel dokumentaci zpracuje a bude dokumentaci v celém rozsahu průběžně aktualizovat při každé

Více

Informační systémy 2008/2009. Radim Farana. Obsah. Nástroje business modelování. Business modelling, základní nástroje a metody business modelování.

Informační systémy 2008/2009. Radim Farana. Obsah. Nástroje business modelování. Business modelling, základní nástroje a metody business modelování. 3 Vysoká škola báňská Technická univerzita Ostrava Fakulta strojní, Katedra automatizační techniky a řízení 2008/2009 Radim Farana 1 Obsah Business modelling, základní nástroje a metody business modelování.

Více

Specializace Návrhář software na základě analýzy vytváří návrh softwarových aplikací ve formě schémat a diagramů.

Specializace Návrhář software na základě analýzy vytváří návrh softwarových aplikací ve formě schémat a diagramů. Návrhář software Návrhář software na základě analýzy vytváří návrh softwarových aplikací ve formě schémat a diagramů. Odborný směr: Informační technologie Odborný podsměr: nezařazeno do odborného podsměru

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

Informační systémy. Jaroslav Žáček jaroslav.zacek@osu.cz

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

Více

POČÍTAČE A PROGRAMOVÁNÍ

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ý

Více

Informační systémy. Jaroslav Žáček

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

Více

Řízení projektového cyklu. představení oboru

Řízení projektového cyklu. představení oboru ODBORNÉ VZDĚLÁVÁNÍ ÚŘEDNÍKŮ PRO VÝKON STÁTNÍ SPRÁVY OCHRANY OVZDUŠÍ V ČESKÉ REPUBLICE Řízení projektového cyklu (PCM - project cycle management) představení oboru Co je projekt? 2 Projekt Co je možno vlastně

Více

Otázky kurzu 4IT417 Řízení podnikové informatiky verze z 1/2/2009. 1.Podniková informatika pojmy a komponenty

Otázky kurzu 4IT417 Řízení podnikové informatiky verze z 1/2/2009. 1.Podniková informatika pojmy a komponenty Otázky kurzu 4IT417 Řízení podnikové informatiky verze z 1/2/2009 1.Podniková informatika pojmy a komponenty (1) Objasněte pojmy: IS, ICT, ICT služba, ICT proces, ICT zdroj. Jakou dokumentaci k ICT službám,

Více

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ů 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

Více

8 Přehled OO metodik (metod, metodologií)

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

Více

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

14 Úvod do plánování projektu Řízení projektu 14 Úvod do plánování projektu Řízení projektu Plánování projektu Vývoj - rozbor zadání odhad pracnosti, doby řešení, nákladů,... analýza rizik strategie řešení organizace týmu PLÁN PROJEKTU 14.1 Softwarové

Více

Teorie síťových modelů a síťové plánování

Teorie síťových modelů a síťové plánování KSI PEF ČZU Teorie síťových modelů a síťové plánování Část přednášky doc. Jaroslava Švasty z předmětu systémové analýzy a modelování. Zápis obsahuje základní vymezení projektu, časového plánování a popis

Více

8 Přehled OO metodik (metod, metodologií)

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

Více

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ů 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í

Více

Návrh IS - UML. Jaroslav Žáček

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í,

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 : 24. Otázka : Implementační fáze. Postupy při specifikaci organizace softwarových komponent pomocí UML. Mapování modelů na struktury programovacího

Více

Design Patterns. Tomáš Herceg Microsoft MVP (ASP.NET) www.dotnetcollege.cz

Design Patterns. Tomáš Herceg Microsoft MVP (ASP.NET) www.dotnetcollege.cz Design Patterns Tomáš Herceg Microsoft MVP (ASP.NET) www.dotnetcollege.cz Základní návrhové vzory Kategorie Creational Patterns starají se o vytváření instancí Structural Patterns struktura komponent v

Více

Architektura informačních systémů. - dílčí architektury - strategické řízení taktické řízení. operativní řízení a provozu. Globální architektura

Architektura informačních systémů. - dílčí architektury - strategické řízení taktické řízení. operativní řízení a provozu. Globální architektura Dílčí architektury Informační systémy - dílčí architektury - EIS MIS TPS strategické řízení taktické řízení operativní řízení a provozu 1 Globální Funkční Procesní Datová SW Technologická HW Aplikační

Více

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

Ing. Jiří Fejfar, Ph.D. Geo-informační systémy Ing. Jiří Fejfar, Ph.D. Geo-informační systémy Definice, budování a život GIS Kapitola 1: Vztahy strana 2 Data, informace, IS, GIS Kapitola 1: Vztahy strana 3 Rozhodnutí Znalosti Znalostní systémy. Informace

Více

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

MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 PROGRAMOVÉ VYBAVENÍ POČÍTAČŮ MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 PROGRAMOVÉ VYBAVENÍ POČÍTAČŮ 1) PROGRAM, ZDROJOVÝ KÓD, PŘEKLAD PROGRAMU 3 2) HISTORIE TVORBY PROGRAMŮ 3 3) SYNTAXE A SÉMANTIKA 3 4) SPECIFIKACE

Více

Návrh IS - UML. Jaroslav Žáček

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.

Více

Globální strategie, IT strategie, podnikové procesy. Jaroslav Žáček

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?

Více

6 Objektově-orientovaný vývoj programového vybavení

6 Objektově-orientovaný vývoj programového vybavení 6 Objektově-orientovaný vývoj programového vybavení 6.1 Co značí objektově-orientovaný - organizace SW jako kolekce diskrétních objektů, které zahrnují jak data tak chování objekt: OMG: Objekt je věc (thing).

Více

IS pro podporu BOZP na FIT ČVUT

IS pro podporu BOZP na FIT ČVUT IS pro podporu BOZP na FIT ČVUT Závěrečná zpráva pro 2. iteraci 21. dubna 2011 Zadavatel: Ing. Jiří Chludil Řešitelský tým: Jiří Kopecký Jan Kratochvíl Milan Matějček Štefan Pinďák Kristýna Streitová Úvod

Více

Softwarové inženýrství 01. doc. Ing. František Huňka, CSc.

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)

Více

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

14 Úvod do plánování projektu Řízení projektu 14 Úvod do plánování projektu Řízení projektu Plánování projektu Vývoj - rozbor zadání odhad pracnosti, doby řešení, nákladů,... analýza rizik strategie řešení organizace týmu PLÁN PROJEKTU 14.1 Softwarové

Více

BI-TIS Případová studie

BI-TIS Případová studie Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti BI-TIS Případová Cvičení č. 2 Ing. Pavel Náplava naplava@fel.cvut.cz Katedra softwarového inženýrství, ČVUT FIT, 18102 Centrum znalostního

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

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

Katalog služeb a podmínky poskytování provozu

Katalog služeb a podmínky poskytování provozu Příloha č. 1 Servisní smlouvy Katalog služeb a podmínky poskytování provozu Část P2_1 P2_1_Katalog služeb a podmínky poskytování provozu 1 Obsah 1 OBSAH... 2 2 DEFINICE POJMŮ... 3 3 DEFINICE SLUŽEB, KOMPONENT

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

CASE. Jaroslav Žáček

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

Více

Úvod do problematiky vývoje Vývoj informačních systémů

Úvod do problematiky vývoje Vývoj informačních systémů Úvod do problematiky vývoje informačních systémů Vývoj informačních systémů Management Klasický management - slouží k udržování a rozvíjení zavedených systémů, které jsou prostředkem pro nepřetržitou,

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

METODIKY VÝVOJE SOFTWARE STUDIJNÍ OPORA PRO KOMBINOVANÉ

METODIKY VÝVOJE SOFTWARE STUDIJNÍ OPORA PRO KOMBINOVANÉ METODIKY VÝVOJE SOFTWARE STUDIJNÍ OPORA PRO KOMBINOVANÉ STUDIUM METODIKY VÝVOJE SOFTWARE Mgr. Jiří MARTINŮ doc. Ing. Petr ČERMÁK, Ph.D. Moravská vysoká škola Olomouc, o.p.s., 2018 Moravská vysoká škola

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

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

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 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,

Více

ÚVOD DO PROBLEMATIKY PROJEKTŮ, KATEGORIE

ÚVOD DO PROBLEMATIKY PROJEKTŮ, KATEGORIE PROJEKTOVÉ ŘÍZENÍ STAVEB ÚVOD DO PROBLEMATIKY PROJEKTŮ, KATEGORIE Vysoká škola technická a ekonomická v Českých PROJEKTŮ Budějovicích Institute of Technology And Business In České Budějovice Tento učební

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

WORKFLOW. Procesní přístup. Základ perspektivního úspěšného podnikového řízení. Funkčnířízení založené na dělbě práce

WORKFLOW. Procesní přístup. Základ perspektivního úspěšného podnikového řízení. Funkčnířízení založené na dělbě práce WORKFLOW Procesní přístup Základ perspektivního úspěšného podnikového řízení Funkčnířízení založené na dělbě práce Procesní řízení princip integrace činností do ucelených procesů 1 Funkční řízení Dělba

Více

P R O J E K T O V É Ř Í Z E N Í A M A R K E T I N G 1. Akad. rok 2015/2016, LS Projektové řízení a marketing - VŽ 1

P R O J E K T O V É Ř Í Z E N Í A M A R K E T I N G 1. Akad. rok 2015/2016, LS Projektové řízení a marketing - VŽ 1 P R O J E K T O V É Ř Í Z E N Í A M A R K E T I N G 1 Akad. rok 2015/2016, LS Projektové řízení a marketing - VŽ 1 Vznik a historie projektového řízení Akad. rok 2015/2016, LS Projektové řízení a marketing

Více

PHP framework Nette. Kapitola 1. 1.1 Úvod. 1.2 Architektura Nette

PHP framework Nette. Kapitola 1. 1.1 Úvod. 1.2 Architektura Nette Kapitola 1 PHP framework Nette 1.1 Úvod Zkratka PHP (z anglického PHP: Hypertext Preprocessor) označuje populární skriptovací jazyk primárně navržený pro vývoj webových aplikací. Jeho oblíbenost vyplývá

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

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 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

Více

Životní cyklus produktu (IS / IT služby) Životní cyklus projektu Životní cyklus řízení projektu. Vývoje produktu Implementace produktu

Ž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

Více

kapitola 2 předprojektová fáze 31

kapitola 2 předprojektová fáze 31 OBSAH 6 projektové řízení Předmluva 3 Kapitola 1 Základní pojmy a východiska 13 1.1 Úvod do řízení projektů 14 1.1.1 Co je to projektové řízení 14 1.2 Základní pojmy projektového řízení 17 1.2.1 Projekt

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

CASE nástroje. Jaroslav Žáček

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

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

Informační systémy ve strojírenství

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í

Více

2. Modelovací jazyk UML 2.1 Struktura UML 2.1.1 Diagram tříd 2.1.1.1 Asociace 2.1.2 OCL. 3. Smalltalk 3.1 Jazyk 3.1.1 Pojmenování

2. Modelovací jazyk UML 2.1 Struktura UML 2.1.1 Diagram tříd 2.1.1.1 Asociace 2.1.2 OCL. 3. Smalltalk 3.1 Jazyk 3.1.1 Pojmenování 1. Teoretické základy modelování na počítačích 1.1 Lambda-kalkul 1.1.1 Formální zápis, beta-redukce, alfa-konverze 1.1.2 Lambda-výraz jako data 1.1.3 Příklad alfa-konverze 1.1.4 Eta-redukce 1.2 Základy

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

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

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

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

Komunikační strategie a plán rozvoje portálu portal.gov.cz

Komunikační strategie a plán rozvoje portálu portal.gov.cz Příloha č. 2 Výzvy - Detailní popis předmětu VZ Komunikační strategie a plán rozvoje portálu portal.gov.cz V rámci dodávky vznikne dokument s analýzou současného stavu Portálu veřejné správy (PVS), určením

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

Procesní přístup k projektům informačních systémů. RNDr. Vladimír Krajčík, Ph.D.

Procesní přístup k projektům informačních systémů. RNDr. Vladimír Krajčík, Ph.D. Procesní přístup k projektům informačních systémů RNDr. Vladimír Krajčík, Ph.D. Jaká byla moje cesta k zavedení a užití procesních prvků při řízení projektů veřejných informačních systémů se zaměřením

Více

Ž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/ Ž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,

Více

Informační strategie. Doc.Ing.Miloš Koch,CSc. koch@fbm.vutbr.cz

Informační strategie. Doc.Ing.Miloš Koch,CSc. koch@fbm.vutbr.cz Informační strategie Doc.Ing.Miloš Koch,CSc. koch@fbm.vutbr.cz 23 1 Firemní strategie Firma Poslání Vize Strategie Co chceme? Kam směřujeme? Jak toho dosáhneme? Kritické faktory úspěchu CSF 23 2 Strategie

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

Projektování informačních systémů - Restaurace

Projektování informačních systémů - Restaurace Mendelova univerzita v Brně Provozně ekonomická fakulta Projektování informačních systémů - Restaurace Semestrální práce Vedoucí práce: doc. Ing. Ivana Rábová, Ph.D. Stratil, Antonič, Kačmár, Vodák Brno

Více

komplexní podpora zvyšování výkonnosti strana 1 Využití Referenčního modelu integrovaného systému řízení veřejnoprávní korporace Město Hořovice

komplexní podpora zvyšování výkonnosti strana 1 Využití Referenčního modelu integrovaného systému řízení veřejnoprávní korporace Město Hořovice strana 1 Využití Referenčního modelu integrovaného systému řízení veřejnoprávní korporace Město Hořovice 19.3.2018 Zpracoval: Roman Fišer, strana 2 1. ÚVOD... 3 2. POPIS REFERENČNÍHO MODELU INTEGROVANÉHO

Více

Úvod do softwarového inženýrství a týmového vývoje

Úvod do softwarového inženýrství a týmového vývoje Úvod do softwarového inženýrství a týmového vývoje Ing. Jiří Mlejnek Katedra softwarového inženýrství Fakulta informačních technologií České vysoké učení technické v Praze Jiří Mlejnek, 2011 jiri.mlejnek@fit.cvut.cz

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

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

Jsme firma, která už působí na trhu několik let. Za tu dobu jsme nasbírali K.O.D.A. s.r.o Jsme firma, která už působí na trhu několik let. Za tu dobu jsme nasbírali dost zkušeností v našem oboru. Zabýváme se vývojem informačního systému pro výrobní podniky a dále konzultačními

Více

NÁSTROJE A TECHNIKY PROJEKTOVÉHO MANAGEMENTU. Projektová dekompozice

NÁSTROJE A TECHNIKY PROJEKTOVÉHO MANAGEMENTU. Projektová dekompozice NÁSTROJE A TECHNIKY PROJEKTOVÉHO MANAGEMENTU Projektová dekompozice Úvod do vybraných nástrojů projektového managementu METODY A TECHNIKY PROJEKTOVÉHO MANAGEMENTU Tvoří jádro projektového managementu.

Více

Úloha 1. Úloha 2. Úloha 3. Text úlohy. Text úlohy. Text úlohy

Úloha 1. Úloha 2. Úloha 3. Text úlohy. Text úlohy. Text úlohy Úloha 1 Zkratka ERP jako celopodniková transakční aplikace znamená: a. Enterprise Route Planning b. Enterprise Resource Planning c. Enterprise Re-implementation Planning d. Enterprise Resource Processing

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

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. 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í

Více

Operační program Lidské zdroje a zaměstnanost

Operační program Lidské zdroje a zaměstnanost Operační program Lidské zdroje a zaměstnanost EDUCA III Další profesní vzdělávání zaměstnanců společnosti T-MAPY spol. s r.o. 2013-2015 září 2013 - únor 2015 Charakteristika projektu Projekt je zaměřen

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

1. Integrační koncept

1. Integrační koncept Příloha č. 2: Technický popis integrace 1. Integrační koncept Z hlediska koncepčního budování Smart Administration na Magistrátu města Mostu je možno hovořit o potřebě integrace tří úrovní systémové architektury

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

Citidea monitorovací a řídicí centrála pro smart řešení

Citidea monitorovací a řídicí centrála pro smart řešení Citidea monitorovací a řídicí centrála pro smart řešení Citidea monitorovací a řídicí centrála pro smart řešení Citidea představuje integrační platformu pro sběr, zpracování dat, poskytování informací

Více

UML - opakování 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

UML - opakování 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 UML - opakování 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 Co je to UML Evoluce UML Diagram komponent Diagram odbavení Diagram tříd Aktivity diagram Stavový diagram Sekvenční diagram Diagram

Více

Informační systémy 2008/2009. Radim Farana. Obsah. UML - charakteristika

Informační systémy 2008/2009. Radim Farana. Obsah. UML - charakteristika 2 Vysoká škola báňská Technická univerzita Ostrava Fakulta strojní, Katedra automatizační techniky a řízení 2008/2009 Radim Farana 1 Obsah Jazyk UML, základní modely, diagramy aktivit, diagramy entit.

Více

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

TECHNICKÉ POŽADAVKY NA NÁVRH, IMPLEMENTACI, PROVOZ, ÚDRŽBU A ROZVOJ INFORMAČNÍHO SYSTÉMU zadávací dokumentace TECHNICKÉ POŽADAVKY NA NÁVRH, IMPLEMENTACI, PROVOZ, ÚDRŽBU A ROZVOJ INFORMAČNÍHO SYSTÉMU Stránka 1 z 6 Obsah 1. Specifikace požadavků webové stránky... 4 2. Specifikace technických

Více

ANALÝZA A PROJEKTOVÁNÍ SYSTÉMŮ Řízení projektů zavádění IS

ANALÝZA A PROJEKTOVÁNÍ SYSTÉMŮ Řízení projektů zavádění IS ANALÝZA A PROJEKTOVÁNÍ SYSTÉMŮ Řízení projektů zavádění IS Roman Danel VŠB TU Ostrava HGF Institut ekonomiky a systémů řízení Literatura Staníček, Z, - Hajkr, J.: Řízení projektů zavádění IS do organizací.

Více

Programování II. Třídy a objekty (objektová orientovanost) 2018/19

Programování II. Třídy a objekty (objektová orientovanost) 2018/19 Programování II Třídy a objekty (objektová orientovanost) 2018/19 Osnova přednášky Objektový přístup (proč potřebujeme objekty). Třídy, objekty,... Příklad. Proč potřebujeme objekty? Udržovatelnost softwaru

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

Popis obsahu a struktury programu

Popis obsahu a struktury programu Popis obsahu a struktury programu (Příloha k Žádosti o akreditaci vzdělávacího programu u Společnosti pro projektové řízení, o. s.) 1 Vzdělávací subjekt: HM PARTNERS s.r.o. Název programu: Projektové řízení

Více