Úvod do softwarového inženýrství IUS 2009/2010 p.1/40

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

Download "Úvod do softwarového inženýrství IUS 2009/2010 p.1/40"

Transkript

1 Úvod do softwarového inženýrství IUS 2009/ 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

2 Dekompozice složitých problémů rozdělení (dekompozice) složitějšího problému na jednodušší (lehčí zvládnutí problému) rozhraní podsystémů Problem Úvod do softwarového inženýrství IUS 2009/2010 p.2/40

3 Dekompozice složitých problémů Přináší lépe zvládnutelné podsystémy soustředění pozornosti na jeden podsystém prezentovatelnost dílčího problému bez rušivých vlivů podsystémy se mohou vyvíjet nezávisle skutečně velké systémy se bez dekompozice nedají zvládnout Zvýšená pozornost koordinace tvorby rozhraní integrace a testování podsystémů Úvod do softwarového inženýrství IUS 2009/2010 p.3/40

4 Proces vývoje softwaru Proces, ve kterém se potřeby uživatele transformují na požadavky na SW, požadavky na SW se transformují na návrh, návrh se implementuje, implementace se testuje a nakonec předá uživateli. SW proces definuje kdo dělá co a kdy jak dosáhnout požadovaného cíle Úvod do softwarového inženýrství IUS 2009/2010 p.4/40

5 Životní cyklus softwaru Činnosti spojené s vývojem softwaru analýza a specifikace požadavků (8 %), architektonický a podrobný návrh (7 %), implementace (12 %), integrace (např. se stávající částí SW) a testování (6 %), provoz a údržba (67 %). Úsilí věnované pečlivé analýze a návrhu se vrátí úsporou nákladů později. Například dokud by dvakrát větší úsilí věnované analýze a návrhu znamenalo polovinu nákladů při provozu a údržbě, pak celkově ušetříme 18 % nákladů: specifikace požadavků: +8 % architektonický a podrobný návrh: +7 % provoz a údržba: -33 % Na analýze a návrhu se nevyplatí šetřit! Úvod do softwarového inženýrství IUS 2009/2010 p.5/40

6 Životní cyklus softwaru Existuje mnoho přístupů k vývoji softwaru. Podstaty těchto přístupů jsou vyjádřeny v modelech životního cyklu softwaru. Model životního cyklu definuje etapy vývoje softwaru, pro každou etapu definuje nutné činnosti, pro každou etapu definuje její vstupy a výstupy. Rozdíly v modelech jsou zejména v definování jednotlivých etap a definování posloupnosti etap. Úvod do softwarového inženýrství IUS 2009/2010 p.6/40

7 Etapy životního cyklu softwaru Analýza a specifikace požadavků transformace neformálních požadavků uživatele do strukturovaného popisu požadavků, zdůraznění požadavků uživatele, ne jak toho docílit (realizovat), provedení studie vhodnosti, identifikace a analýza rizik, získávání, analýza, definování a specifikace požadavků, plánování akceptačního testování. Úvod do softwarového inženýrství IUS 2009/2010 p.7/40

8 Etapy životního cyklu softwaru Architektonický návrh ujasnění koncepce systému, dekompozice systému, definování vztahů mezi částmi systému, specifikace funkcionality a ohraničení podsystémů, plánování testování systému, plánování nasazení systému do provozu, dohoda o postupu nasazování podsystémů, dohoda o plánu zaškolování uživatelů. Úvod do softwarového inženýrství IUS 2009/2010 p.8/40

9 Etapy životního cyklu softwaru Podrobný návrh podrobná specifikace softwarových součástí, specifikace algoritmů realizujících požadované funkce, specifikace rozhraní pro jednotlivé součásti, specifikace logické a fyzické struktury údajů, které zpracovává příslušná součást, specifikace způsobu ošetřování chybových a neočekávaných stavů, plán prací při implementaci součásti, plán testování součásti, návrh testovacích dat, specifikace požadavků na lidské zdroje (odhad trvání a nákladů projektu). Úvod do softwarového inženýrství IUS 2009/2010 p.9/40

10 Etapy životního cyklu softwaru Implementace a testování součástí programová realizace softwarových součástí, vypracování dokumentace k součástem, testování implementovaných součástí, začátek školení budoucích uživatelů. Integrace a testování systému spojení součástí do podsystémů, testování podsystémů, integrace podsystémů do celého systému, testování podsystémů a celého systému oprava nalezených chyb, návraty k etapě implementace. Úvod do softwarového inženýrství IUS 2009/2010 p.10/40

11 Etapy životního cyklu softwaru Akceptační testování a instalace testování systému uživatelem, operace přebírání SW produktu, školení používání systému, nasazení systému. Provoz a údržba zabezpečení provozu softwaru, řešení problémů s nasazením softwaru, řešení problémů s používaním softwaru, opravy, rozšiřování, přizpůsobování softwaru podle požadavků okolí. Úvod do softwarového inženýrství IUS 2009/2010 p.11/40

12 Model životního cyklu softwaru definuje jednotlivé kroky (etapy), které je nutné vykonat, definuje časovou následnost kroků, nedefinuje délku trvání kroků a jejich rozsah, možnost návratu k předcházejícímu kroku, každá etapa musí být dobře definovaná, každá etapa vytváří reálné výstupy, správnost každé etapy lze vyhodnotit. Úvod do softwarového inženýrství IUS 2009/2010 p.12/40

13 Vodopádový model životního cyklu softwaru následující etapa začne až po ukončení předcházející Požadavky Návrh Implementace testování jednotek Testování systému Provoz, údržba Úvod do softwarového inženýrství IUS 2009/2010 p.13/40

14 Vodopádový model Nevýhody reálné projekty většinou nesledují etapy v definovaném pořadí uživatel není schopen předem stanovit (přesně!) všechny požadavky zákazník vidí spustitelnou verzi až v závěrečných fázích projektu odhalení nedostatků příliš pozdě Výhody lepší než neřízený chaotický přístup při stálých požadavcích zaručuje nejlepší strukturu výsledného produktu Úvod do softwarového inženýrství IUS 2009/2010 p.14/40

15 V-model Analýza požadavků plán akceptačních testů Architektonický návrh plán testů systému Podrobný návrh plán testů součástí Testy součástí Akceptační testy Testy systému Implementace V-model je varianta vodopádového modelu s větším důrazem na testování. Úvod do softwarového inženýrství IUS 2009/2010 p.15/40

16 Iterativní modely životního cyklu systém se vyvíjí v iteracích v každé iteraci se vytvoří reálný výsledek náročnější řízení horší výsledná struktura S S N I N I... T T čas Úvod do softwarového inženýrství IUS 2009/2010 p.16/40

17 Iterativní modely životního cyklu Inkrementální modely na základě specifikace celého systému se stanoví ucelené části systému systém se vytváří a předává uživateli po částech Spirálový model kombinace prototypování a analýzy rizik (management) jednotlivé kroky se ve vývoji opakují (na vyšším stupni zvádnuté problematiky) Agilní metodologie např. extrémní programování Rational Unified Process RUP Úvod do softwarového inženýrství IUS 2009/2010 p.17/40

18 Spirálový model Úvod do softwarového inženýrství IUS 2009/2010 p.18/40

19 Rational Unified Process RUP výsledek výzkumu řady velkých firem koordinovaný firmou Rational, využívání existujících komponent, vývoj softwarového produktu iteračním způsobem, verze systému, po každé iteraci spustitelný kód model softwarového systému je vizualizován, UML,... průběžná kontrola kvality produktu, objektivní měření, metriky,... správa požadavků na softwarový systém, umění získávání požadavků od zákazníka řízení změn systému každá změna je přijatelná, všechny změny jsou sledovatelné Úvod do softwarového inženýrství IUS 2009/2010 p.19/40

20 Rational Unified Process RUP Úvod do softwarového inženýrství IUS 2009/2010 p.20/40

21 Problémy s výběrem správného modelu Neexistuje projekt, který by byl řízen přesně podle jednoho z modelů životního cyklu. Uvedené modely jsou pouze konceptuální, žádný projekt se nemůže striktně řídit pravidly jednoho z nich! Většinou není možné na začátku specifikovat celé zadání. Jednotlivé etapy nelze zcela uzavřít v průběhu projektu. Úvod do softwarového inženýrství IUS 2009/2010 p.21/40

22 Aktéři v životním cyklu softwaru Zákazník sponzoruje vývoj SW specifikuje požadavky na SW Dodavatel vyvíjí systém má závazky vůči zákazníkovi komunikuje s uživatelem (testování,... ) Uživatel testuje a používá systém upřesňuje požadavky na SW Úvod do softwarového inženýrství IUS 2009/2010 p.22/40

23 Role v softwarovém týmu analytik návrhář programátor odborník na testování odborník na údržbu auditor, skupina na zabezpečení kvality management podpůrný personál Úvod do softwarového inženýrství IUS 2009/2010 p.23/40

24 Analytik vs. programátor Programátorská profese programátoři navrhují technické řešení systému, implementují, ladí a testují komponenty práce má předem daný cíl mezilidské vztahy nejsou většinou komplikované výsledky práce jsou okamžitě zřejmé. Analytická profese analytici vytvářejí cíle projektu, zpracovávají specifikační dokumenty a jejich odsouhlasení zákazníkem vyžaduje diplomatické vlohy při jednání s lidmi mezilidské vztahy jsou většinou komplikované analytická fáze nemá jasné ohraničení. Úvod do softwarového inženýrství IUS 2009/2010 p.24/40

25 Jak tráví čas programátoři? psaní programů 13% čtení programů a příruček 6% komunikace týkající se práce (konzultace,... ) 42% ostatní (všetně osobních věcí) 39% Úvod do softwarového inženýrství IUS 2009/2010 p.25/40

26 Etapy životního cyklu softwaru analýza a specifikace požadavků návrh implementace testování provoz, údržba Úvod do softwarového inženýrství IUS 2009/2010 p.26/40

27 Etapy životního cyklu softwaru analýza a specifikace požadavků návrh implementace testování provoz, údržba management Úvod do softwarového inženýrství IUS 2009/2010 p.26/40

28 Analýza a specifikace požadavků Cíl: Stanovení služeb, které zákazník požaduje od systému a vymezení podmínek jeho vývoje a provozu. Dobře identifikované požadavky snižují cenu vývoje! Proces tvorby požadavků získávání požadavků (naslouchat) analýza požadavků (přemýšlet) definice požadavků (psát) Požadavky versus řešení více uživatelů stejná podstata požadavku více alternativ řešení stejného požadavku žádné řešení požadavku je nerealizovatelný Úvod do softwarového inženýrství IUS 2009/2010 p.27/40

29 Specifikace požadavků Definice požadavků Specifikace požadavků Specifikace softwaru Požadavky pro zákazníka (neformální, abstraktní) Podrobné požadavky (formální, strukturovaný text) Podrobný popis pro vývojáře Stavy požadavku přijatý akceptovaný zrušený řešený (definovaný, specifikovaný, implementovaný, testovaný) ukončený Úvod do softwarového inženýrství IUS 2009/2010 p.28/40

30 Typy požadavků Funkcionální požadavky např. výpočet mzdy, odvodů,... Požadavky na provoz systému statické např. počet uživatelů,... dynamické např. čas odezvy, počet transakcí na jednotku času,... Požadavky na výsledný systém počítačové vybavení např. HW náročnost (pamět,... ) programové vybavení např. operační systém, programovací jazyky,... vyvíjený software např. efektivnost, spolehlivost, odolnost vůči chybám, přenositelnost, bezpečnost,... Úvod do softwarového inženýrství IUS 2009/2010 p.29/40

31 Typy požadavků Požadavky na vývojový proces dodržování norem odevzdání systému Požadavky na rozhraní software uživatel software jiné součásti systému (HW, SW) Externí požadavky legislativní požadavky (ochrana informací,... ) Úvod do softwarového inženýrství IUS 2009/2010 p.30/40

32 Typy požadavků Požadavky na vývojový proces dodržování norem odevzdání systému Požadavky na rozhraní software uživatel software jiné součásti systému (HW, SW) Externí požadavky legislativní požadavky (ochrana informací,... ) měřitelnost požadavků Úvod do softwarového inženýrství IUS 2009/2010 p.30/40

33 Kroky při specifikaci požadavků Studie vhodnosti odhad, zda je reálné vytvořit systém s danými vlastnostmi za daných podmínek rychlé, levné Analýza požadavků zkoumání současného stavu pozorování, diskuze, prototypování Definování požadavků transformace informací z analýzy do dokumentu pro uživatele / zákazníka Specifikace požadavků soustřed uje se na software, ne na proces jeho tvorby často se vykonává paralelně s architektonickým návrhem Úvod do softwarového inženýrství IUS 2009/2010 p.31/40

34 Metody získávání informací Kvalitní získávání informací o problémové oblasti a požadavcích snižuje riziko vytvoření systému, který nebude vyhovovat požadavkům uživatele. Důležitá je také motivace ze strany zákazníka (uživatele). Různé metody získávání informací interview (orientační, strukturované) dotazníky studium dokumentů pozorování prací u zákazníka přímá účast na pracech zákazníka analýza existujícího softwarového systému Úvod do softwarového inženýrství IUS 2009/2010 p.32/40

35 Vlastnosti specifikace požadavků Specifikace by měla být správná vyvíjený SW by měl splňovat každý požadavek jednoznačná neumožňuje více interpretací úplná obsahuje všechny důležité požadavky a definice reakcí systému na všechny třídy vstupních údajů verifikovatelná existuje proces kontroly, zda SW splňuje požadavek konzistentní požadavek není v rozporu s jinými požadavky sledovatelná původ (smysl) požadavku je jasný modifikovatelná změna požadavku je možná se zachováním struktury a stylu požadavku seřazená podle důležitosti seskupení požadavků do tříd důležitosti požadavky na SW se v čase vyvíjí Úvod do softwarového inženýrství IUS 2009/2010 p.33/40

36 Problémy při specifikaci požadavků Různorodost požadavků různí uživatelé mají různé požadavky a priority kompromis (měnící se) různé požadavky uživatele a zákazníka (objednavatele) špatná predikovatelnost dopadu nového systému na organizaci, kde se nasadí. Chyby, které se neodhalí při specifikaci: 65% z nich se odhalí při návrhu 2% z nich se odhalí při implementaci 30% z nich se odhalí při testování 3% z nich se odhalí v provozu Úvod do softwarového inženýrství IUS 2009/2010 p.34/40

37 Problémy při specifikaci požadavků Přibližný odhad nákladů na opravu chyb ve specifikaci Etapa Náklady (člověko-hodiny) Specifikace 2 Návrh 5 Implementace 15 Akceptační testování 50 Údržba 150 Úvod do softwarového inženýrství IUS 2009/2010 p.35/40

38 Problémy při specifikaci požadavků Komunikace se zákazníkem zákazník není schopen přesně formulovat požadavky terminologie vývojář (analytik) se neorientuje v doménové problematice zákazník se neorientuje v problematice vývoje softwaru vyčleněný člověk od zákazníka; specialista ve vývojovém týmu problém rozhodování, jaké požadavky už nezačleňovat do specifikace Problémy plynou z použití přirozeného jazyka. Vyřazení Používají systém k výpůjčkám knih. Kdo? Deformace, zkreslení Čtenáři si nemohou půjčit další knihu, dokud nevrátí knihy s prošlou výpůjční lhůtou. Když je zaplatí, tak mohou! Zobecnění Každý, kdo si chce vypůjčit knihu, musí mít průkazku. A co výpůjčky mezi knihovnami? Úvod do softwarového inženýrství IUS 2009/2010 p.36/40

39 Několik poznámek ke specifikaci požadavků požadavky pište jasně a jednoznačně bud te konzistentní v používání názvů udržujte specifikaci čitelnou pro zákazníka poznamenejte si datum vytvoření požadavku seřad te požadavky podle priorit ve specifikaci nenavrhujte řešení specifikujte situace, ve kterých se porušuje akceptovatelné chování validujte požadavky používejte více pohledů prototyp snižuje riziko špatného pochopení požadavků slabá specifikace špatný odhad nákladů používejte podpůrné prostředky, ale bud te realističtí Úvod do softwarového inženýrství IUS 2009/2010 p.37/40

40 Myšlenka na závěr... Úlohou analytika je dát zákazníkovi včas a za určenou cenu ne to, co chce, ale to, o čem nikdy ani nesnil, že chce; až když to dostane, zjistí, že je to přesně to, co vlastně celý čas chtěl. Úvod do softwarového inženýrství IUS 2009/2010 p.38/40

41 Studijní koutek Tituly a oslovení Akademické tituly Bc. bakalář (angl. bachelor, lat. baccalaureus) BcA. bakalář umění (lat. baccalaureus artis) Ing. inženýr (angl. engineer = strojník) Ing. Arch. inženýr architekt Mgr. magistr (doslovně učitel) MgA. magistr umění RNDr. doktor přírodních věd (rerum naturalium doctor) MUDr. doktor veškeré medicíny (medicinae universae doctor) JUDr. doktor práv (juris utriusque doctor) MVDr., PhDr., PaedDr., PharmDr., ThDr., ThLic., RSDr.,... = asistent MBA (angl. Master of Business Administration ) navazující studium zaměřené na management Úvod do softwarového inženýrství IUS 2009/2010 p.39/40

42 Studijní koutek Tituly a oslovení Vědecké hodnosti Ph.D. doktor (lat. philosophiae doctor) Th.D. (lat. theologiae doctor) Dr. doktor = učený CSc. kandidát věd (candidatus scientiarum) = odborný asistent DrSc. / DSc. doktor věd (lat. doctor scientiarum) akademik člen akademie věd ČR Pedagogické hodnosti doc. docent prof. profesor Učitelům na střední škole se říká profesor, přestože titul prof. nemají. Čestná hodnost Dr. h. c. doctor honoris causa Úvod do softwarového inženýrství IUS 2009/2010 p.40/40

Ú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

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

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

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

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

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

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

Více

Návrh softwarových systémů - ú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

Škola: Střední škola obchodní, České Budějovice, Husova 9. Inovace a zkvalitnění výuky prostřednictvím ICT

Škola: Střední škola obchodní, České Budějovice, Husova 9. Inovace a zkvalitnění výuky prostřednictvím ICT Škola: Střední škola obchodní, České Budějovice, Husova 9 Projekt MŠMT ČR: Číslo projektu: Název projektu školy: Šablona III/2: EU PENÍZE ŠKOLÁM CZ.1.07/1.5.00/34.0536 Výuka s ICT na SŠ obchodní České

Více

2 Životní cyklus programového díla

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

Více

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

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

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

10 Metody a metodologie strukturované analýzy

10 Metody a metodologie strukturované analýzy 10 Metody a metodologie strukturované analýzy 10.1 Strukturovaná analýza DeMarco (1978) Nástroje: DFD, datový slovník, strukturovaná angličtina, rozhodovací tabulky a stromy Postup: 1. Analýza stávajícího

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

3. Je defenzivní programování technikou skrývání implementace? Vyberte jednu z nabízených možností: Pravda Nepravda

3. Je defenzivní programování technikou skrývání implementace? Vyberte jednu z nabízených možností: Pravda Nepravda 1. Lze vždy z tzv. instanční třídy vytvořit objekt? 2. Co je nejčastější příčinou vzniku chyb? A. Specifikace B. Testování C. Návrh D. Analýza E. Kódování 3. Je defenzivní programování technikou skrývání

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

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

Analytická specifikace a její zpracování

Analytická specifikace a její zpracování Analytická specifikace a její zpracování Analýza Měla by odpovědět na otázku CO? Musí definovat konceptuální model řešeného problému datový model entity, vztahy, omezení funkční model služby pro záznam,

Více

Akademické tituly (ČR, 2013)

Akademické tituly (ČR, 2013) Akademické tituly (ČR, 2013) Čestné akademické tituly dr. h. c. (mult.) honoris causa (multa) čestný čestný át, mult. znamená, že dotyčný je držitelem více čestných átů Tento titul nelze získat na základě

Více

Akademické tituly (ČR, 2011)

Akademické tituly (ČR, 2011) Akademické tituly (ČR, 2011) Čestné akademické tituly dr. h. c. (mult.) honoris causa (multa) čestný čestný át, mult. znamená, že dotyčný je držitelem více čestných átů Tento titul nelze získat na základě

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

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

3 Inženýrství systémů založených na počítačích (Computer-based System Engineering) 3 Inženýrství systémů založených na počítačích (Computer-based System Engineering) - program je užitečný až ve spojení s procesorem a dalšími technickými prostředky Systém - kolekce vzájemně svázaných

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

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

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

Téma číslo 6 Vývoj české vzdělávací soustavy. Pavel Doulík, Úvod do pedagogiky

Téma číslo 6 Vývoj české vzdělávací soustavy. Pavel Doulík, Úvod do pedagogiky Téma číslo 6 Vývoj české vzdělávací soustavy Pavel Doulík, Úvod do pedagogiky 1 Základní směry v pedagogickém výzkumu. Kvantitativní nebo kvalitativní přístupy ke zkoumání pedagogické reality. Výzkumné

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

5 Požadavky a jejich specifikace

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

Více

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

3 Inženýrství systémů založených na počítačích (Computer-based System Engineering) 3 Inženýrství systémů založených na počítačích (Computer-based System Engineering) - program je užitečný až ve spojení s procesorem a dalšími technickými prostředky Systém - kolekce vzájemně svázaných

Více

5 Požadavky a jejich specifikace

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

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

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

01 Teoretické disciplíny systémové vědy

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

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

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

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

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

Více

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

Analýza. Roman Danel 1. Metody analýzy

Analýza. Roman Danel 1. Metody analýzy Analýza Analýza je vědecká metoda založená na dekompozici celku na elementární části, je to metoda zkoumání složitějších skutečností rozkladem (dissolution) na jednodušší. Cílem analýzy je tedy identifikovat

Více

Vysokoškolské vzdělání a udělované akademické tituly (přehled pro ČR, platný od září 2016)

Vysokoškolské vzdělání a udělované akademické tituly (přehled pro ČR, platný od září 2016) Vysokoškolské vzdělání a udělované akademické tituly (přehled pro ČR, platný od září 2016) Čestné akademické tituly zkratka latinsky česky význam/popis dr. h. c. (mult.) honoris causa (multa) čestný čestný

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

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

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

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

Úvod do softwarového inženýrství IUS

Úvod do softwarového inženýrství IUS Úvod do softwarového inženýrství IUS Studijní opora Ing. Bohuslav Křena, Ph.D. Ing. Radek Kočí, Ph.D. 6. prosince 2006 Tento učební text vznikl za podpory projektu Zvýšení konkurenceschopnosti IT odborníků

Více

19.11.2013. Projektový management. Projektový management. Další charakteristiky projektu. Projekt

19.11.2013. Projektový management. Projektový management. Další charakteristiky projektu. Projekt Projektový management Lekce: 8 Projektový management Doc. Ing. Alois Kutscherauer, CSc. Projektový management je typ managementu uplatňovaného k zabezpečení realizace jedinečných, neopakovatelných, časově

Více

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

AUDITY Hlavním cílem každého auditu musí být zjišťování faktů, nikoli chyb! AUDITY Audity představují nezávislý zdroj informací a týkají se všech podnikových procesů, které tvoří systém zabezpečování jakosti podniku.audity znamenají tedy systematický, nezávislý a dokumentovaný

Více

Seminář VŠE, ČSSI a ICT UNIE 26.10.2011

Seminář VŠE, ČSSI a ICT UNIE 26.10.2011 Výsledky průzkumu nabídky a poptávky po IT profesích v ČR Seminář VŠE, ČSSI a ICT UNIE 26.10.2011 Výzkum Lidské zdroje v ICT vznikl za finanční podpory MŠMT ČR v rámci projektu Sociální síť v regionech

Více

Soulad studijního programu. Aplikovaná informatika

Soulad studijního programu. Aplikovaná informatika Standard studijního Aplikovaná informatika A. Specifika a obsah studijního : Typ Oblast/oblasti vzdělávání Základní tematické okruhy Kód Rozlišení Profil studijního Propojení studijního s tvůrčí činností

Více

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

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

Více

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

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

Datová věda (Data Science) akademický navazující magisterský program

Datová věda (Data Science) akademický navazující magisterský program Datová věda () akademický navazující magisterský program Reaguje na potřebu, kterou vyvolala rychle rostoucí produkce komplexních, obvykle rozsáhlých dat ve vědě, v průmyslu a obecně v hospodářských činnostech.

Více

PROBLÉMY A SPECIFIKA VÝVOJE SOFTWARE

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

Více

MANAŽERSKÉ INFORMAČNÍ SYSTÉMY

MANAŽERSKÉ INFORMAČNÍ SYSTÉMY metodický list č. 1 Úvodem: Protože předmětu manažerské informační systémy (MIS) je vyhrazeno ve studijním plánu kombinovaného studia pouze 10 prezenční hodin (5 dvouhodinových bloků), je nezbytné, abyste

Více

7.2 Model použití (jednání) (Use Case)

7.2 Model použití (jednání) (Use Case) 7.2 Model použití (jednání) (Use Case) - při analýze požadavků často popis typických interakcí uživatele, nedokumentované Jacobson model použití (1992) Scénář Posloupnost kroků popisujících interakci mezi

Více

TÉMATICKÝ OKRUH Teorie zpracování dat, Databázové a informační systémy a Teorie informačních systémů

TÉMATICKÝ OKRUH Teorie zpracování dat, Databázové a informační systémy a Teorie informačních systémů TÉMATICKÝ OKRUH Teorie zpracování dat, Databázové a informační systémy a Teorie informačních systémů Číslo otázky : 16. Otázka : Funkční a dynamická analýza informačního systému. Obsah : 1. Úvod 2. Funkční

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

MANAŽERSKÉ INFORMAČNÍ SYSTÉMY

MANAŽERSKÉ INFORMAČNÍ SYSTÉMY Metodický list č. 1 MANAŽERSKÉ INFORMAČNÍ SYSTÉMY Úvodem: Protože předmětu manažerské informační systémy (MIS) je vyhrazeno ve studijním plánu kombinovaného studia pouze 10 prezenční hodin (5 dvouhodinových

Více

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

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

Více

Problémové domény a jejich charakteristiky

Problémové domény a jejich charakteristiky Milan Mišovič (ČVUT FIT) Pokročilé informační systémy MI-PIS, 2011, Přednáška 02 1/16 Problémové domény a jejich charakteristiky Prof. RNDr. Milan Mišovič, CSc. Katedra softwarového inženýrství Fakulta

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

ROZHODOVÁNÍ ROZHODOVACÍ PROBLÉM A PROCES

ROZHODOVÁNÍ ROZHODOVACÍ PROBLÉM A PROCES ROZHODOVÁNÍ ROZHODOVACÍ PROBLÉM A PROCES doc. Ing. Monika MOTYČKOVÁ (Grasseová), Ph.D. Univerzita obrany Fakulta ekonomika a managementu Katedra vojenského managementu a taktiky Kounicova 44/1. patro/kancelář

Více

PROPOJENÍ VĚDY, VÝZKUMU, VZDĚLÁVÁNÍ A PODNIKOVÉ PRAXE. PhDr. Dana Pokorná, Ph.D. Mgr. Jiřina Sojková, Státní zámek Sychrov, 21. 23. 5.

PROPOJENÍ VĚDY, VÝZKUMU, VZDĚLÁVÁNÍ A PODNIKOVÉ PRAXE. PhDr. Dana Pokorná, Ph.D. Mgr. Jiřina Sojková, Státní zámek Sychrov, 21. 23. 5. PROPOJENÍ VĚDY, VÝZKUMU, VZDĚLÁVÁNÍ A PODNIKOVÉ PRAXE PhDr. Dana Pokorná, Ph.D. Mgr. Jiřina Sojková, Státní zámek Sychrov, 21. 23. 5. 2012 APSYS Aplikovatelný systém dalšího vzdělávání pracovníků ve vědě

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

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

TÉMATICKÝ OKRUH Softwarové inženýrství TÉMATICKÝ OKRUH Softwarové inženýrství Číslo otázky : 22. Otázka : Úvodní fáze rozpracování softwarového projektu. Postupy při specifikaci byznys modelů. Specifikace požadavků a jejich rozpracování pomocí

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

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

Bakalářský studijní obor informatika

Bakalářský studijní obor informatika Bakalářský studijní obor informatika Předpoklady Struktura studia Přihlášky Poradenství Vzdělání v bakalářském oboru informatika nabízeném na Technické univerzitě v Chemnitz představuje vyvážený kompromis

Více

SMĚRNICE DĚKANA Č. 4/2013

SMĚRNICE DĚKANA Č. 4/2013 Vysoké učení technické v Brně Datum vydání: 11. 10. 2013 Čj.: 076/17900/2013/Sd Za věcnou stránku odpovídá: Hlavní metodik kvality Za oblast právní odpovídá: --- Závaznost: Fakulta podnikatelská (FP) Vydává:

Více

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

Kvalita SW produktů. Jiří Sochor, Jaroslav Ráček 1 Kvalita SW produktů Jiří Sochor, Jaroslav Ráček 1 Klasický pohled na kvalitu SW Každý program dělá něco správně; nemusí však dělat to, co chceme, aby dělal. Kvalita: Dodržení explicitně stanovených funkčních

Více

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 softwarového inženýrství IUS 2009/2010 p.1/55

Úvod do softwarového inženýrství IUS 2009/2010 p.1/55 Úvod do softwarového inženýrství IUS 2009/2010 8. 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/55 Dnešní téma Implementace a testování

Více

Vývoj řízený testy Test Driven Development

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

Více

Informace o projektu APSYS

Informace o projektu APSYS Informace o projektu APSYS Název projektu: Aplikovatelný systém dalšího vzdělávání ve VaV Poskytovatel podpory: Evropský sociální fond, přes MŠMT Operační program: Vzdělávání pro konkurenceschopnost Datum

Více

Výukový materiál zpracován v rámci projektu EU peníze školám

Výukový materiál zpracován v rámci projektu EU peníze školám Výukový materiál zpracován v rámci projektu EU peníze školám Registrační číslo projektu: CZ.1.07/1.5.00/34.0996 Šablona: III/2 č. materiálu: VY_32_INOVACE_PEK229 Název školy: Jméno autora: Třída/ročník:

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

Standard studijního programu Učitelství informatiky pro střední školy

Standard studijního programu Učitelství informatiky pro střední školy Standard studijního Učitelství informatiky pro střední školy A. Specifika a obsah studijního : Typ navazující magisterský Oblast/oblasti vzdělávání Informatika/Učitelství 60 % /40 % 1 Základní tematické

Více

Řízení SW projektů. Lekce 3. Projektové procesy a znalostní oblasti. přednáška pro studenty FJFI ČVUT. zimní semestr 2012

Řízení SW projektů. Lekce 3. Projektové procesy a znalostní oblasti. přednáška pro studenty FJFI ČVUT. zimní semestr 2012 Řízení SW projektů Lekce 3 Projektové procesy a znalostní oblasti přednáška pro studenty FJFI ČVUT zimní semestr 2012 Ing. Pavel Rozsypal IBM Česká republika Global Business Services Lekce 3 - Projektové

Více

Komponentový návrh SW

Komponentový návrh SW Komponentový návrh SW Komponentový návrh SW Komponenty jsou kompletně specifikované pomocí interface Jejich funkčnost je nezávislá na programovacím jazyku a mohou být integrované do toho samého systému

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

Hospodářská informatika

Hospodářská informatika Hospodářská informatika HINFL, HINFK Vytvořeno s podporou projektu Průřezová inovace studijních programů Lesnické a dřevařské fakulty MENDELU v Brně (LDF) s ohledem na disciplíny společného základu reg.

Více

Registrační číslo projektu: CZ.1.07/1.5.00/34.0185. Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

Registrační číslo projektu: CZ.1.07/1.5.00/34.0185. Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce: STŘEDNÍ ODBORNÁ ŠKOLA A STŘEDNÍ ODBORNÉ UČILIŠTĚ NERATOVICE Školní 664, 277 11 Neratovice, tel.: 315 682 314, IČO: 683 834 95, IZO: 110 450 639 Ředitelství školy: Spojovací 632, 277 11 Neratovice tel.:

Více

Testování Java EE aplikací Petr Adámek

Testování Java EE aplikací Petr Adámek Testování Java EE aplikací Petr Adámek Testování aplikací Testování aplikací Ověřuje soulad implementace se specifikací a s očekáváním zákazníka. Je důležitou součástí procesu řízení kvality vývoje software

Více

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

12 Zajištění kvality programového vybavení 12 Zajištění kvality programového vybavení Obecně dva druhy kvality u technických produktů: a) Kvalita návrhu - vlastnosti komponent, specifikované návrháři. U SW se týká analýzy a specifikace požadavků

Více

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

12 Zajištění kvality programového vybavení 12 Zajištění kvality programového vybavení Obecně dva druhy kvality u technických produktů: a) Kvalita návrhu - vlastnosti komponent, specifikované návrháři. U SW se týká analýzy a specifikace požadavků

Více

Česká letecká servisní a. s.

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

Více

Teorie systémů TES 10. Měkké systémy metodiky

Teorie systémů TES 10. Měkké systémy metodiky Evropský sociální fond. Praha & EU: Investujeme do vaší budoucnosti. Teorie systémů TES 10. Měkké systémy metodiky ZS 2011/2012 prof. Ing. Petr Moos, CSc. Ústav informatiky a telekomunikací Fakulta dopravní

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

MANAŽERSKÉ ROZHODOVÁNÍ. Téma 1 - Normativní a deskriptivní teorie rozhodování, struktura problémů a rozhodovacích procesů

MANAŽERSKÉ ROZHODOVÁNÍ. Téma 1 - Normativní a deskriptivní teorie rozhodování, struktura problémů a rozhodovacích procesů MANAŽERSKÉ ROZHODOVÁNÍ Téma 1 - Normativní a deskriptivní teorie rozhodování, struktura problémů a rozhodovacích procesů doc. Ing. Monika MOTYČKOVÁ (Grasseová), Ph.D. Univerzita obrany Fakulta ekonomika

Více

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

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

Více

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

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

ZEMĚMĚŘICKÝ ÚŘAD. Výzkum a vývoj programového aparátu pro generalizaci státního mapového díla. Ing. Přemysl JINDRÁK

ZEMĚMĚŘICKÝ ÚŘAD. Výzkum a vývoj programového aparátu pro generalizaci státního mapového díla. Ing. Přemysl JINDRÁK ZEMĚMĚŘICKÝ ÚŘAD Výzkum a vývoj programového aparátu pro generalizaci státního mapového díla Představení projektu Technologická Agentura ČR Praha, 31. 7. 2018 Ing. Přemysl JINDRÁK Základní vymezení Projekt

Více

Michal Oškera (50854)

Michal Oškera (50854) PV098 - Řízení SW projektů semestrální práce Michal Oškera (50854) 19. listopadu 2003 Obsah 1 Úvod 2 2 Plán projektu 3 2.1 Plán CO.............................. 3 2.2 Plán JAK.............................

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

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

Nebojte se přiznat, že potřebujete SQA Nebojte se přiznat, že potřebujete SQA Internet a technologie 16 Václav Klimeš vaclav.klimes@nic.cz 1. 6. 2016 Osnova Kvalita Koncept kvality Co je a není SQA (Software Quality Assurance) Proč se zajímat

Více

II. ZMĚNY VNITŘNÍHO MZDOVÉHO PŘEDPISU VYSOKÉ ŠKOLY TECHNICKÉ A EKONOMICKÉ V ČESKÝCH BUDĚJOVICÍCH

II. ZMĚNY VNITŘNÍHO MZDOVÉHO PŘEDPISU VYSOKÉ ŠKOLY TECHNICKÉ A EKONOMICKÉ V ČESKÝCH BUDĚJOVICÍCH Ministerstvo školství, mládeže a tělovýchovy registrovalo podle 36 odst. 2 a 5 zákona č. 111/1998 Sb., o vysokých školách a o změně a doplnění dalších zákonů (zákon o vysokých školách), dne 25. července

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

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

8/2.1 POŽADAVKY NA PROCESY MĚŘENÍ A MĚŘICÍ VYBAVENÍ MANAGEMENT PROCESŮ Systémy managementu měření se obecně v podnicích používají ke kontrole vlastní produkce, ať už ve fázi vstupní, mezioperační nebo výstupní. Procesy měření v sobě zahrnují nemalé úsilí

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