Faculty of Information Technology, Brno University of Technology. testovací sady. Výstupem predikce je zpravidla odpověd,
|
|
- Miroslav Beran
- před 6 lety
- Počet zobrazení:
Transkript
1 Předpověd nových chyb pomocí dolování dat v historii výsledků testů Filip Matys* Abstrakt Rozsáhlé open source systémy prochází náročným a často neřízeným vývojem. Jediným způsobem, jak sledovat kvalitu software, je vytváření testovacích sad, jež jsou schopny po provedených změnách objevit softwarové regrese. Tyto testovací sady však rostou společně s vyvíjeným softwarem a testování se tak stává stále náročnější na časové i výpočetní zdroje. Jako řešení tohoto problému se nabízí možnost na základě provedených změn predikovat, které části systému jsou danou změnou ovlivněny a mohou způsobit softwarovou regresi. Díky tomu lze testování soustředit na ohrožená místa a vyhnout se zbytečnému testování míst, jež změnou ovlivněny nejsou. Tento článek popisuje aplikaci, která za pomoci historie výsledků testů a změn kódu získaných z verzovacího systému git tuto funkcionalitu implementuje. Článek popisuje již použité postupy, ale soustředí se hlavně na popis toho, jakým způsobem aplikace doluje potřebná data a dále jakým způsobem jsou tato data využita k predikci softwarových regresí. Klíčová slova: testování, dolování dat, klasifikace, softwarové regrese Přiložené materiály: N/A *xmatys10@stud.fit.vutbr.cz, Faculty of Information Technology, Brno University of Technology 1. Úvod Zásahy do softwaru mohou často způsobit, že dojde k softwarovým regresím. Tedy takovým případům, kdy přestane fungovat správně něco, co před zásahem fungovalo. Z tohoto důvodu vývoj software doprovází i tvorba testovacích sad, které mají za úkol různé části systému otestovat a ověřit tak správnou funkcionalitu těchto částí po provedených změnách. S rostoucím software však narůstá i rozsah testovacích sad a s nimi časová, výpočetní a tedy i finanční náročnost samotného testování. Snížení této náročnosti by mohlo být dosaženo, pokud by existovala možnost předpovědi, které části sytému jsou změnou ovlivněny na základě provedených změn, díky čemuž by bylo možné testování na tato místa soustředit a vyhnout se testování místům, jež změnou zasaženy nejsou. Aby bylo možno předpovídat takováto místa, je potřeba zajistit potřebná data a jejich zpracování. Mezi tato patří historické výsledky testování a změny kódu, jež byli mezi těmito testováními prováděny. Úkolem aplikace je pak vytvořit statistický model, jež je schopen na základě těchto dat predikovat změnu chování části testovací sady. Výstupem predikce je zpravidla odpověd, zda pro testovací sadu hrozí či nehrozí změna chování na základě provedených změn. Vyvinutá aplikace k predikci používá historická data z nástroje ResultCloud a verzovací systém Git jako zdroj pro získání změn ve zdrojovém kódu. Tato data jsou následně využita k tvorbě statistických modelů pro každý testovací případ z testovací sady a skrze integraci se systémem Git lze pro každou revizi předpovědět, zda provedené změny mají vliv na chování jednotlivých testovacích případů. Článek popisuje aplikaci sloužící k usnadnění testování rozsáhlých open source systémů, přičemž umožňuje zpracování jakýchkoliv softwarových projektů, které jsou vyvíjeny skrze verzovací systém Git a jejichž výsledky testování jsou importovány do nástroje ResultCloud.
2 2. Předešlé práce Na téma predikce softwarových regresí vzniklo množství studií, zabývajícími se jak výběrem vhodných metrik pro popis změn v kódu, tak výběrem ideálního statistického modelu. Výsledky ohledně atributů se od projektu různí, což je potvrzeno i v jedné ze studií. U výběru modelu se však potvrzuje, že nejvhodnějšími modely jsou Naive Bayes a logistická regrese. Studie Time Menziese [1] zjišt ovala, jaký vliv mají na predikci statické metriky, které některé studie považují za málo významné [2][3]. Vstupem této studii byly atributy Halstead [4], cyklická složitost podle Mc- Cabe [5] a množství statických atributů. Autoru studie se podařilo vyvrátit tvrzení, že statické metriky mají minimální vliv na předpověd softwarových regresí. Dále ukázala, že atributy s nejvyšším dopadem na předpověd se projekt od projektu liší, jak je ukázáno v tabulce 1, kde jednotlivá čísla odpovídají číslům níže vypsaných atributů. Značení pd představuje pravděpodobnost detekce chyby a značení pf pravděpodobnost, že systém detekuje chybu, avšak při následném testování k chybě nedošlo. Jednotlivé řádky pak představují konkrétní projekty. Data pd [%] pf [%] Atributy pc , 5 mw , 4 cm , 4 kc pc , 6 pc , 5 pc , 6 Tabulka 1. Přehled výsledků přesnosti pravdivé a nepravdivé predikce regrese v závislosti na datech a vybraných atributech. 1. Počet prázdných řádků 2. Počet řádků komentářů 3. Počet uzlů grafu cyklické složitosti 4. Počet unikátních operandů 5. Počet řádků kódu 6. Procento komentářů Predikcí se zabývají i ve společnosti Microsoft [6], kde vzniklo několik studií za účelem snížení nákladů na údržbu jejich software. Metriky změny rozdělili na kategorie: 1. Metriky charakteru opravy. Popisují význam opravy a její průběh, tedy zda se jedná o opravu nebo novou vlastnost. 2. Kódové metriky. Mezi tyto metriky patří kódová složitost, metriky objektově orientovaného charakteru a historie daného kódu. 3. Metriky závislostí. Popis závislostí funkcí, modulů, knihoven a datových struktur pomocí grafu závislostí. Ty se rozlišují na externí a interní, respektive na závislosti mezi změněnou a nezměněnou komponentou a závislost mezi dvěma změněnými komponentami. 4. Zkušenostní metriky. Popisují změnu z pohledu vývojáře, který změnu provedl. Zejména jeho zkušenost s daným systémem, která je měřena na základě jeho aktivity v posledních několika měsících. Kategorie Přesnost odhadu Směrodatná odchylka 1. 0,73 0, ,70 0, ,69 0, ,54 0,044 Tabulka 2. Výsledky modelu pro různé kategorie metrik Jak lze z tabulky vyčíst, nejméně informativní kategorií je zkušenost vývojářů, nejvíce pak metriky charakteru opravy. 3. Datové sklady Datové sklady slouží k uchování dat, u kterých se nepředpokládá, že nad nimi budou prováděny modifikační operace. Často mají časové uspořádání a jednoznačnou identifikaci. Tato data jsou poté použita pro různé analytické účely, v tomto případě pro strojové učení statistických modelů. 3.1 Distribuovaný systém správy verzí Systém Git se využívá při vývoji softwarových produktů ke správě verzí, je tedy verzovaným datovým skladem. Podporuje týmový vývoj a datové příspěvky od jednotlivých týmových členů řadí v časových řadách do vývojových větví. Jednotlivé příspěvky, zvané commity, jsou identifikovány pomocí hashovací značky. Pomocí příkazů je pak možné přistupovat k jednotlivým verzím. Git představuje zdroj jak pro samotný kód v různých fázích vývoje, tak pro analýzu změn v kódu, pro kterou má přímou podporu příkazem diff, pomocí kterého dojde k zobrazení rozdílů dvou commitů, tedy nové soubory, odebrané soubory a změny v již existujících.
3 3.2 Nástroj pro správu výsledků dlouhodobého testování ResultCloud vznikl jako webový nástroj pro správu výsledků dlouhodobého testování [7]. Díky své implementaci je schopný za pomoci zásuvných modulů přijímat data různých formátů testovacích sad, která poté ukládá do své interní databáze v jednotné reprezentaci. Ta je tvořena projektem, jež obsahuje jednotlivé výstupy testovacích sad. Tyto sady jsou pak hierarchicky děleny do kategorií, testovacích případů a následně na jednotlivé výsledky. 4. Návrh aplikace Aplikace je navržena jako webová aplikace. Návrh se tedy skládá z webového uživatelského rozhraní a poté z části, jež zajišt uje logiku aplikace. Ta se skládá jak z rozhraní, které spojuje uživatelské rozhraní s logickou částí aplikace, tak z jednotlivých služeb, kterými jsou služba repozitáře, služba projektu a služba modelu. 4.1 Uživatelské rozhraní Uživatelské rozhraní slouží k interakci uživatele s aplikací. Skrze toto rozhraní je možno přistupovat k jednotlivým projektům, jež představují projekty podporující integraci s verzovacím systémem Git v nástroji ResultCloud. V rámci projektu lze zahájit tvorbu modelů a následně pomocí grafické reprezentace tyto modely procházet. Dále je možné díky integraci se systémem Git procházet jednotlivé revize projektu a v případě existujícího modelu provést nad danou revizí predikci softwarových regresí. Tuto predikci lze zároveň provést pomocí rozhraní pro nahrání souboru na server za předpokladu, že v daném souboru jsou popsány pomocí nástroje diff změny v kódu daného projektu. 4.2 Služba repozitáře Zajišt uje komunikaci aplikace se systémem Git. Mezi její úkony patří aktualizace lokální kopie na aktuální verzi nebo získání informace o změnách kódu pro danou revizi. 4.3 Služba projektu Zajišt uje správu projektu v rámci aplikace. Zastřešuje komunikaci s nástrojem ResultCloud, ze kterého získává potřebné informace o projektu. Mezi tyto informace patří samotný seznam dostupných projektů a dále výsledky testování konkrétní revize projektu. 4.4 Služba modelu Tato služba má na starosti na základě změn v kódu a historii výsledků testování tvorbu modelů a následnou predikci možných softwarových regresí. K tomuto účelu využívá služeb projektu a služeb repozitáře. 5. Implementace aplikace Tato kapitola popisuje konkrétní řešení návrhu z předchozí kapitoly se zaměřením na tvorbu a použití statistických modelů pro predikci softwarových regresí. 5.1 Analýza změn kódu Pro analýzu změn kódu je využíván verzovací systém Git, ze kterého jsou pro zvolenou revizi získány informace o změnách v kódu. Tato informace poskytuje názvy souborů, ve kterých se změny odehrály, dále pak výpis řádků, které byli přidány nebo odebrány. Pro každý změněný soubor je vytvořen záznam a tento záznam nese konkrétnější informace o změnách v souboru, které jsou dolovány právě z odebraných a přidaných řádků a mají podobu čítačů, kdy odebrané a přidané změny jsou evidovány. Evidované změny jsou: Řádek Cyklus Změna datového toku Přiřazení Podmínka Příkaz navrácení Struktura nebo výčtový typ Vazba na externí soubor Funkce manipulující s pamětí Manipulace s řetězcem Multibyte funkce Funkce nad řetězcem Direktiva Pole Konstanta Specifikátor třídy uložení Jednotlivé změny jsou nad řádky získávány pomocí regulárních výrazů. Byla snaha i o vytvoření syntaktického stromu nad změněným souborem, což by umožňovalo snadnější sémantickou analýzu. Tento přístup byl však nakonec odložen skrze svou náročnost. Jelikož cílem práce bylo i zaměřit se na sémantiku konkrétního jazyka, je analýza změn kódu individuální v rámci každého jazyka. Identifikace jazyka v souboru probíhá na základě přípony souboru a jeho podpora je dána existencí zásuvného modulu pro daný jazyk. 5.2 Tvorba modelů Pro každý projekt jsou jednotlivé modely vytvářeny na základě historie výsledků testování, kdy je pro každý testovací případ iniciován jeden model. Při tvorbě modelu je nejdříve získán seznam všech importovaných
4 výsledků, následně jsou pak tyto výsledky postupně zpracovávány. V každé iteraci jsou nejdříve získány výsledky testovacích případů z nástroje ResultCloud, které nesou informaci, zda v daném testovacím případu pro danou revizi došlo ke změně. Tento příznak je pak používán jako atribut pro predikci. Následně jsou z nástroje Git získány informace o změnách kódu dané revize a tyto informace jsou analyzovány způsobem, který je popsán v předchozí kapitole. Po získání potřebných dat dochází k samotné tvorbě modelů. Pro každý testovací případ jsou získány nejvhodnější atributy pomocí metody Select K-Best, která vybere pro predikci K nejvhodnějších atributů. Následně jsou těmito daty trénovány jednotlivé modely. Prvotní myšlenka byla vytvořit více modelů a tyto modely vyhodnotit a vybrat ten nejlepší. Byl ale nakonec zvolen jiný přístup. Aby bylo docíleno větší přesnosti odhadu změny chování testovacího případu, vytvoří aplikace pro testovací případ sedm modelů pomocí různých metod. Tyto metody jsou: Gaussovský Naive Bayes Logistická regrese SVM Gaussovský Naive Bayes s kalibrací sigmoid Gaussovský Naive Bayes s kalibrací isotonic SVM s kalibrací sigmoid SVM s kalibrací isotonic Zvolené metody jsou standardně využívány pro tvorbu statistických modelů pro předpověd softwarové regrese. Nejvíce používanou metodou, která často dosahuje nejlepších výsledků, je metoda Naive Bayes. Mezi další takovéto metody patří právě metoda logistické regrese a SVM. Ke zmíněným metodám jsou využity i jejich varianty s kalibrací. Kalibrace sigmoid zlepšuje schopnosti metody v případě, kdy by mohlo dojít k přetrénování. Isotonic kalibrace je regresí, která nevytváří jednu lineární funkci jako lineární regrese, ale vytváří na základě vstupních dat množinu vzájemně spojitých funkcí, což v ideálním případě vede ku zpřesnění modelu. Po vytvoření modelů jsou tyto perzistentně uloženy a tvorba modelů je tím ukončena. 5.3 Predikce Při požadavku na predikci je pro dané změny provedena analýza a výstup této analýzy je předán veškerým modelům daného projektu. Tyto modely jsou vyhodnoceny a pokud dojde u některého z modelů k predikci, že nastane změna, je testovací případ a výsledky jeho modelů předán uživateli na výstup. Vzhledem k charakteru vstupních dat nedochází k predikci softwarové regrese, ale k predikci změny chování výstupů testovacích případů. Tento postup byl zvolen z toho důvodu, že data importována do nástroje ResultCloud nemusí představovat veškeré revize projektu a zároveň při predikci softwarové regrese je potřeba znát předchozí výsledky, které nemusí být v daném případě dostupné. 6. Dosažené výsledky Aplikace byla testována nad open source projektem GDB Binutils. Tento projekt obsahuje několik dílčích nástrojů. Výsledkem testování tohoto projektu je však závěr, že je obtížné pro tak rozsáhlý projekt získat automatizovaně rozsáhlá testovací data, která jsou pro daný projekt relevantní. Rozdělení projektu GDB Binutils na několik dílčích nástrojů totiž způsobilo, že projekt v rámci jednoho repozitáře obsahuje několik dalších na pohled samostatných projektů, které obsahují své vlastní testovací sady. Problém, který zde nastává, jsou jednotlivé revize projektu. Zásahy do projektu totiž nejsou zásahy do projektu jako celku, ale do jednotlivých nástrojů. Minimální počet vzorků pro statistické učení se zpravidla stanovuje na číslo 30. Za tohoto předpokladu, pokud získám 30 různých revizí projektu GDB Binutils a zpracovávám výsledky testování těchto revizí pro konkrétní nástroj tohoto projektu, tak můžu předpokládat, že ani jeden ze zásahů do kódu zachycených v daných revizích není zásahem do zvoleného nástroje. Podobný předpoklad mohu mít pro libovolný počet revizí, který je větší jak nula a menší jak jejich celkový počet. Aby tedy aplikace byla schopna vytvořit modely, jež je možné prakticky využít k predikci změn výstupu testovacích případů, je potřeba nástroj ResultCloud plnit daty, jež jsou relevantní k danému nástroji v případě, že jsou jednotlivé nástroje v projektu nezávislé, nebo zajistit jejich dostatečné množství, které však nelze jednoznačně předem určit. Příkladem zmíněných závěrů jsou modely testovacích případů, které dosahují 100% úspěšnosti, což bylo způsobeno absencí případu, kdy v daném testovacím případu napříč zkoumanými revizemi došlo k nějaké změně. Pokud k nějaké změně došlo, tak se zpravidla jednalo o změnu pouze jednu, což má v konečném důsledku minimální vypovídající hodnotu. 7. Závěr Aplikace implementuje požadovanou funkcionalitu, její testování je však na vybraném vzorku dat problematické. Projekt GDB Binutils byl vybrán z důvodu své
5 dostupnosti skrze verzovací systém Git a také kvůli formátu testovací sady, kterou je DejaGnu, jež je podporována nástrojem ResultCloud. Budoucnost aplikace závisí na dalších studiích, které se budou zaměřovat zejména na zpětné získání relevantních dat pro tvorbu použitelných modelů. Literatura [1] Tim Menzies, Jeremy Greenwald, and Art Frank. Data mining static code attributes to learn defect predictors. IEEE Transactions on Software Engineering, 33(1):2 13, [2] Norman E. Fenton and Ieee Computer Society. Quantitative analysis of faults and failures in a complex software system. IEEE Trans. Softw. Engng, pages , [3] K. Srinivasan and D. Fisher. Machine learning approaches to estimating software development effort. IEEE Trans. Softw. Engng, pages , [4] M. H Halstead. Elements of software science [5] Thomas J. McCabe. A complexity measure. IEEE Transactions on Software Engineering, 2: , [6] Alexander Tarvo. Using statistical models to predict software regressions. In Proceedings of the th International Symposium on Software Reliability Engineering, ISSRE 08, pages , Washington, DC, USA, IEEE Computer Society. [7] Filip Matys. Webový nástroj pro správu výsledků dlouhodobého testování. Technical report, Vysoké učení technické v Brně, 2014.
PŘEDPOVĚĎ NOVÝCH CHYB POMOCÍ DOLOVÁNÍ DAT V HISTORII VÝSLEDKŮ TESTŮ BUG PREDICTION USING DATA MINING OF TEST RESULT HISTORY
VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV INTELIGENTNÍCH SYSTÉMŮ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF INTELLIGENT SYSTEMS PŘEDPOVĚĎ NOVÝCH
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é
MBI - technologická realizace modelu
MBI - technologická realizace modelu 22.1.2015 MBI, Management byznys informatiky Snímek 1 Agenda Technická realizace portálu MBI. Cíle a principy technického řešení. 1.Obsah portálu - objekty v hierarchiích,
Teorie systémů TES 5. Znalostní systémy KMS
Evropský sociální fond. Praha & EU: Investujeme do vaší budoucnosti. Teorie systémů TES 5. Znalostní systémy KMS ZS 2011/2012 prof. Ing. Petr Moos, CSc. Ústav informatiky a telekomunikací Fakulta dopravní
Maturitní otázky z předmětu PROGRAMOVÁNÍ
Wichterlovo gymnázium, Ostrava-Poruba, příspěvková organizace Maturitní otázky z předmětu PROGRAMOVÁNÍ 1. Algoritmus a jeho vlastnosti algoritmus a jeho vlastnosti, formy zápisu algoritmu ověřování správnosti
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á
Moderní systémy pro získávání znalostí z informací a dat
Moderní systémy pro získávání znalostí z informací a dat Jan Žižka IBA Institut biostatistiky a analýz PřF & LF, Masarykova universita Kamenice 126/3, 625 00 Brno Email: zizka@iba.muni.cz Bioinformatika:
GRR. získávání znalostí v geografických datech Autoři. Knowledge Discovery Group Faculty of Informatics Masaryk Univerzity Brno, Czech Republic
GRR získávání znalostí v geografických datech Autoři Knowledge Discovery Group Faculty of Informatics Masaryk Univerzity Brno, Czech Republic GRR cílet 2 GRR - Popis systému - cíle systém pro dolování
xrays optimalizační nástroj
xrays optimalizační nástroj Optimalizační nástroj xoptimizer je součástí webového spedičního systému a využívá mnoho z jeho stavebních bloků. xoptimizer lze nicméně provozovat i samostatně. Cílem tohoto
Ří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
Proces vývoje HRIS Vema (Human Resources Information System) Jaroslav Šmarda
Proces vývoje HRIS Vema (Human Resources Information System) Jaroslav Šmarda Proces vývoje HRIS Vema Vlastnosti HRIS (Human Resources Information System) HRIS Vema Proces vývoje HRIS Vema Vema, a. s. Přední
PowerOPTI Řízení účinnosti tepelného cyklu
PowerOPTI Řízení účinnosti tepelného cyklu VIZE Zvýšit konkurenceschopnost provozovatelů elektráren a tepláren. Základní funkce: Spolehlivé hodnocení a řízení účinnosti tepelného cyklu, včasná diagnostika
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.............................
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
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
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
SCM = Source Code Management software, základní typologie rozdělení je podle počtu a umístění základního úložiště kódu(=repository) na:
Otázka 16 - Y36SI3 Zadání Disciplinované přístupy ke změnám software (SCM). Nástroje pro správu a verzování zdrojového kódu. Řešení konfliktů v nástrojích pro správu zdrojového kódu. Slučování změn (operace
FVZ K13138-TACR-V004-G-TRIGGER_BOX
TriggerBox Souhrn hlavních funkcí Synchronizace přes Ethernetový protokol IEEE 1588 v2 PTP Automatické určení možnosti, zda SyncCore zastává roli PTP master nebo PTP slave dle mechanizmů standardu PTP
Neuronové časové řady (ANN-TS)
Neuronové časové řady (ANN-TS) Menu: QCExpert Prediktivní metody Neuronové časové řady Tento modul (Artificial Neural Network Time Series ANN-TS) využívá modelovacího potenciálu neuronové sítě k predikci
IQ - SixSigma. IQ SixSigma Software pro analýzu a sledování procesů
IQ - SixSigma IQ SixSigma Popis: IQ-SixSigma je software vyvinutý pro analýzu a sledování procesů. Slouží ke statistickému řízení procesů (SPC Statistical Process Control). Může se jednat o technologické,
Novinky ve FlowMon 6.x/FlowMon ADS 6.x
Novinky ve FlowMon 6.x/FlowMon ADS 6.x FlowMon je kompletní řešení pro monitorování a bezpečnost počítačových sítí, které je založeno na technologii sledování IP toků (NetFlow/IPFIX/sFlow) a analýze chování
Národní elektronický nástroj. Import profilu zadavatele do NEN
Národní elektronický nástroj Import profilu zadavatele do NEN V 1.2 2014 Obsah 1 Cíl...... 2 2 Nutné podmínky k umožnění importu profilu zadavatele...... 2 3 Povinnosti zadavatele dle metodiky k vyhlášce
Pracovní celky 3.2, 3.3 a 3.4 Sémantická harmonizace - Srovnání a přiřazení datových modelů
Pracovní celky 3.2, 3.3 a 3.4 Sémantická harmonizace - Srovnání a datových modelů Obsah Seznam tabulek... 1 Seznam obrázků... 1 1 Úvod... 2 2 Metody sémantické harmonizace... 2 3 Dvojjazyčné katalogy objektů
Obsah. 1) Rozšířené zadání 2) Teorie zásuvných modulů a) Druhy aplikací používajících zásuvné moduly b) Knihovny c) Architektura aplikace d) Výhody
Obsah 1) Rozšířené zadání 2) Teorie zásuvných modulů a) Druhy aplikací používajících zásuvné moduly b) Knihovny c) Architektura aplikace d) Výhody 3) 4) Mantichora Mantichora je moderní aplikace, který
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.
The bridge to knowledge 28/05/09
The bridge to knowledge DigiTool umožňuje knihovnám vytvářet, administrovat, dlouhodobě uchovávat a sdílet digitální sbírky. DigiTool je možno využít pro institucionální repozitáře, sbírky výukových materiálu
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
Nové jazykové brány do Caché. Daniel Kutáč
Nové jazykové brány do Caché Daniel Kutáč O čem budeme mluvit.net T/SQL Perl Python MultiValue Basic Téma.NET provider .NET Provider Co lze již dnes Factory / VisM ODBC.NET Web Services Factory a VisM
Pravděpodobnost v závislosti na proměnné x je zde modelován pomocí logistického modelu. exp x. x x x. log 1
Logistická regrese Menu: QCExpert Regrese Logistická Modul Logistická regrese umožňuje analýzu dat, kdy odezva je binární, nebo frekvenční veličina vyjádřená hodnotami 0 nebo 1, případně poměry v intervalu
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?
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,
Chyby software. J. Sochor, J. Ráček 1
Chyby software J. Sochor, J. Ráček 1 Výsledek projektu Úspěšný: Projekt je dokončen včas, bez překročení rozpočtu, se všemi specifikovanými rysy a funkcemi. S výhradami: Projekt je dokončen a funkční,
Ing. Pavel Tvrzník Vedoucí odboru informatiky KÚ Libereckého kraje
Efektivní řízení procesů majetkoprávních operací na Krajském úřadě Libereckého kraje za využití elektronického work-flow Ing. Pavel Tvrzník Vedoucí odboru informatiky KÚ Libereckého kraje SPRÁVA NEMOVITÉHO
Geografické informační systémy ArcGIS Pavel Juška (jus011) 4. března 2010, Ostrava
Geografické informační systémy ArcGIS Pavel Juška (jus011) 4. března 2010, Ostrava Charakterisitka ArcGIS Geografický informační systém. Integruje mnoho součástí v jednom systému. Integrované sady aplikací
Novinky. Autodesk Vault helpdesk.graitec.cz,
Novinky Autodesk Vault 2018 www.graitec.cz www.cadnet.cz, helpdesk.graitec.cz, www.graitec.com Novinky Autodesk Vault 2018 PDF dokument obsahuje přehled novinek produktu Autodesk Vault 2018. Obsah: Úvod...
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?
Studentská tvůrčí a odborná činnost STOČ 2017
Studentská tvůrčí a odborná činnost STOČ 2017 Detekce a analýza pohybu osob založená na analýze obrazu Bc. Robin Antonič Mendelova univerzita v Brně, Zemědělská 1 20. dubna 2017 FAI UTB ve Zlíně Klíčová
INFORMAČNÍ SYSTÉM VIDIUM A VYUŽITÍ MODERNÍCH TECHNOLOGIÍ
INFORMAČNÍ SYSTÉM VIDIUM A VYUŽITÍ MODERNÍCH TECHNOLOGIÍ Michal Brožek, Dominik Svěch, Jaroslav Štefaník MEDIUM SOFT a.s., Cihelní 14, 702 00 Ostrava, ČR Abstrakt Neustále rostoucí význam sběru dat, možnost
Ontologie. Otakar Trunda
Ontologie Otakar Trunda Definice Mnoho různých definic: Formální specifikace sdílené konceptualizace Hierarchicky strukturovaná množina termínů popisujících určitou věcnou oblast Strukturovaná slovní zásoba
DOCUMENT MANAGEMENT TOOLKIT
DOCUMENT MANAGEMENT TOOLKIT SPRÁVA DOKUMENTŮ V MODERNÍM PODNIKOVÉM PROSTŘEDÍ Zpracování dokumentů prochází v dnešním firemním světě významnými změnami. Firmy jsou nuceny řešit řadu problémů, které s sebou
2. Účel a cíl koncepce, zdroje dat
2. Účel a cíl koncepce, zdroje dat 2.1. Účel a cíl koncepce Koncepce vychází s principů a cílů Státního programu ochrany přírody a krajiny, který byl schválen usnesením vlády č.415 ze dne 17. června 1998.
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
Obecné informace o cvičeních
Obecné informace o cvičeních Michal Podzimek michal.podzimek@profinit.eu http://www.profinit.eu/cz/podpora-univerzit/univerzitni-vyuka O cvičícím Více než 3 roky v Profinitu Absolvoval tento předmět na
Michal Andrejčák, Seminář Energetika v průmyslu, Hotel Vista Dolní Morava, Možnosti monitorování a ovládání Zpracování dat z rozvoden
Michal Andrejčák, Seminář Energetika v průmyslu, Hotel Vista Dolní Morava, 20.-21.9.2016 Možnosti monitorování a ovládání Zpracování dat z rozvoden September 15, 2016 Slide 1 Zpracování dat z rozvoden
VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA FAKULTA STROJNÍ DATABÁZOVÉ SYSTÉMY ARCHITEKTURA DATABÁZOVÝCH SYSTÉMŮ. Ing. Lukáš OTTE, Ph.D.
VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA FAKULTA STROJNÍ DATABÁZOVÉ SYSTÉMY ARCHITEKTURA DATABÁZOVÝCH SYSTÉMŮ Ing. Lukáš OTTE, Ph.D. Ostrava 2013 Tento studijní materiál vznikl za finanční podpory
NSWI /2011 ZS. Principy cpypočítačůčů aoperačních systémů ARCHITEKTURA
Principy cpypočítačůčů aoperačních systémů ARCHITEKTURA Literatura W.Stallings: Computer Organization & Architecture J.L.Hennessy, P.A.Patterson: Patterson: Computer Architecture: a Quantitative Approach
Výměnný formát XML DTM DMVS PK
Výměnný formát XML DTM DMVS PK Představení partnerským krajům Praha 8. 2. 2016 Krajský úřad Plzeňského kraje Odbor informatiky Koncept etapizace tvorby výměnného formátu XML aktualizačních zakázek Digitální
Formy komunikace s knihovnami
Formy komunikace s knihovnami Současné moderní prostředky Jiří Šilha a Jiří Tobiáš, Tritius Solutions a.s., Brno Osnova Základní požadavky na komunikaci s knihovnami Historie komunikace s knihovnami Confluence
PRVNÍ ELASTICKÝ INFORMAČNÍ SYSTÉM : QI
PRVNÍ ELASTICKÝ INFORMAČNÍ SYSTÉM : QI Cyril Klimeš a) Jan Melzer b) a) Ostravská univerzita, katedra informatiky a počítačů, 30. dubna 22, 701 03 Ostrava, ČR E-mail: cyril.klimes@osu.cz b) DC Concept
RDF DSPS ROZVOJ PORTÁLU
RDF DSPS ROZVOJ PORTÁLU ČEZ Distribuce, a.s. HSI, spol. s r.o. Zbyněk Businský Miroslav Kaňka ZÁKAZNÍK A DODAVATEL ČEZ DISTRIBUCE, A.S. ČEZ distribuční síť Od r. 2012 implementován GEOPORTÁL (1. ETAPA),
Klíčová slova: dynamické internetové stránky, HTML, CSS, PHP, SQL, MySQL,
Anotace sady: Dynamické internetové stránky, VY_32_INOVACE_PRG_PHP_01 Klíčová slova: dynamické internetové stránky, HTML, CSS, PHP, SQL, MySQL, Stupeň a typ vzdělávání: gymnaziální vzdělávání, 4. ročník
Autorizovaný software DRUM LK 3D SOFTWARE PRO VYHODNOCENÍ MĚŘENÍ ODCHYLEK HÁZIVOSTI BUBNOVÝCH ROTAČNÍCH SOUČÁSTÍ
Autorizovaný software DRUM LK 3D SOFTWARE PRO VYHODNOCENÍ MĚŘENÍ ODCHYLEK HÁZIVOSTI BUBNOVÝCH ROTAČNÍCH SOUČÁSTÍ Ing. Michal Švantner, Ph.D. Doc. Ing. Milan Honner, Ph.D. 1/10 Anotace Popisuje se software,
Informační a znalostní systémy jako podpora rozhodování
Informační systémy a technologie Informační a znalostní systémy jako podpora rozhodování Petr Moos - ČVUT VŠL Přerov listopad 2015 Analýza a syntéza systému Definici systému můžeme zapsat ve tvaru: S =
Cesta k optimalizaci provozních. technologických zařízen
Cesta k optimalizaci provozních nákladů při i správě technologických zařízen zení PŘEDMĚT T SPRÁVY Společnost PHAR SERVICE, a.s. mimo jiné působí v oblasti správy a technického servisu výrobních a podpůrných
Informační systémy ve výuce na PEF Information Systems in teaching at the FEM
Informační systémy ve výuce na PEF Information Systems in teaching at the FEM Edita Šilerová, Čestmír Halbich, Jana Hřebejková Cíle Předmět Informační systémy je postupně od roku 1994 zařazován na všechny
Obsah přednášky. Představení webu ASP.NET frameworky Relační databáze Objektově-relační mapování Entity framework
Web Jaroslav Nečas Obsah přednášky Představení webu ASP.NET frameworky Relační databáze Objektově-relační mapování Entity framework Co to je web HTTP protokol bezstavový GET POST HEAD Cookies Session HTTPS
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
Disková pole (RAID) 1
Disková pole (RAID) 1 Architektury RAID Důvod zavedení RAID: reakce na zvyšující se rychlost procesoru. Pozice diskové paměti v klasickém personálním počítači vyhovuje pro aplikace s jedním uživatelem.
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
ATS Global B.V. ATS Bus.
ATS Global B.V. je výrobní datová sběrnice, zajišťuje propojení výrobních systémů, poskytuje kompletní expozici výrobních dat, usnadňuje odstraňování problémů spojených s výrobky i procesy a umožňuje sledování
SPECIFICKÝCH MIKROPROGRAMOVÝCH ARCHITEKTUR
EVOLUČNÍ NÁVRH A OPTIMALIZACE APLIKAČNĚ SPECIFICKÝCH MIKROPROGRAMOVÝCH ARCHITEKTUR Miloš Minařík DVI4, 2. ročník, prezenční studium Školitel: Lukáš Sekanina Fakulta informačních technologií, Vysoké učení
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
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti MI-SOC: 11 METODY VERIFIKACE SYSTÉMŮ NA ČIPU Hana Kubátov vá doc. Ing. Hana Kubátová, CSc. Katedra číslicového návrhu Fakulta 1 informačních
Nový standard pro analýzu rizik v dodavatelském řetězci automobilového průmyslu Failure Mode and Effects Analysis
Příručka FMEA AIAG & VDA Nový standard pro analýzu rizik v dodavatelském řetězci automobilového průmyslu Failure Mode and Effects Analysis Editor VDA QMC Quality Management Center (QMC) German Association
Strojové učení Marta Vomlelová
Strojové učení Marta Vomlelová marta@ktiml.mff.cuni.cz KTIML, S303 Literatura 1.T. Hastie, R. Tishirani, and J. Friedman. The Elements of Statistical Learning, Data Mining, Inference and Prediction. Springer
5a. Makra Visual Basic pro Microsoft Escel. Vytvořil Institut biostatistiky a analýz, Masarykova univerzita J. Kalina
5a. Makra Visual Basic pro Microsoft Escel Vytvořil Institut biostatistiky a analýz, Masarykova univerzita J. Kalina Cyklické odkazy a iterativní výpočty Zde bude stránka o cyklických odkazech a iteracích.
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
Vrstvy programového vybavení Klasifikace Systémové prostředky, ostatní SW Pořizování Využití
Programové prostředky PC - 5 Informatika 2 Přednáší: doc. Ing. Jan Skrbek, Dr. - KIN Přednášky: středa 14 20 15 55 Spojení: e-mail: jan.skrbek@tul.cz 16 10 17 45 tel.: 48 535 2442 Obsah: Vrstvy programového
Otevřený katastr (OK)
Otevřený katastr (OK) Karel Jedlička, Jan Ježek, Jiří Petrák smrcek@kma.zcu.cz, h.jezek@centrum.cz, jiripetrak@seznam.cz Západočeská univerzita v Plzni, Fakulta aplikovaných věd, katedra matematiky oddělení
Služby Microsoft Office 365
Cena: 2000 Kč + DPH Služby Microsoft Office 365 Kurz je určen všem, kteří se chtějí ponořit do tajů Cloud služeb a chtějí naplno využít možnosti Office 365, jako komunikačního nástroje i prostředí pro
Ing. Petr Hájek, Ph.D. Podpora přednášky kurzu Aplikace umělé inteligence
APLIKACE UMĚLÉ INTELIGENCE Ing. Petr Hájek, Ph.D. Podpora přednášky kurzu Aplikace umělé inteligence Aplikace umělé inteligence - seminář ING. PETR HÁJEK, PH.D. ÚSTAV SYSTÉMOVÉHO INŽENÝRSTVÍ A INFORMATIKY
Systémy pro podporu. rozhodování. 2. Úvod do problematiky systémů pro podporu. rozhodování
1 Systémy pro podporu rozhodování 2. Úvod do problematiky systémů pro podporu rozhodování 2 Připomenutí obsahu minulé přednášky Rozhodování a jeho počítačová podpora Manažeři a rozhodování K čemu počítačová
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
ČESKÉ VYSOKÉ UČENÍ TECHNIKÉ Fakulta elektrotechnická. Microsoft Sharepoint 2007 Workflows Průmyslové informační systémy
ČESKÉ VYSOKÉ UČENÍ TECHNIKÉ Fakulta elektrotechnická Microsoft Sharepoint 2007 Workflows Průmyslové informační systémy Bc. Petr Pokorný Letní semestr 2009/2010 1 Obsah 1 Úvod... 3 2 Workflow... 3 3 Workflow
Microsoft SharePoint Portal Server 2003. Zvýšená týmová produktivita a úspora času při správě dokumentů ve společnosti Makro Cash & Carry ČR
Microsoft SharePoint Portal Server 2003 Zvýšená týmová produktivita a úspora času při správě dokumentů ve společnosti Makro Cash & Carry ČR Přehled Země: Česká republika Odvětví: Velkoobchod Profil zákazníka
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í
ABBYY Automatizované zpracování dokumentů
ABBYY Automatizované zpracování dokumentů tradiční řešení OCR versus Cloud Jiří Dvořák ECM konzultant Světový leader v produktech pro zpracování dokumentů Individulání uživatelé Malé a střední společnosti
Nová áplikáce etesty Př í přává PC ž ádátele
Nová áplikáce etesty Př í přává PC ž ádátele Verze 0.6 Datum aktualizace 20. 12. 2014 Obsah 1 Příprava PC žadatele... 2 1.1 Splnění technických požadavků... 2 1.2 Prostředí PC pro žadatele... 2 1.3 Příprava
Specifikace softwarového projektu
Specifikace softwarového projektu Objednávkový systém pro lékařská zařízení Jméno projektu: KaNIS (Kliniky a Nemocnice Informační Systém) Předpokládaný vedoucí: RNDr. Michal Kopecký, Ph.D. Předpokládaný
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).
1 Nástroje pro správu verzí. 1.1 Pojmy:
6. Techniky správy a organizace rozsáhlých softwarových projektů. Nástroje pro správu verzí a vývojových větví zdrojových kódů, nástroje pro automatické generování dokumentace a podporu orientace v rozsáhlých
Úvod. Klíčové vlastnosti. Jednoduchá obsluha
REQUESTOR DATASHEET Úvod Requestor Service Desk poskytuje kompletní řešení pro správu interních i externích požadavků, které přicházejí do organizace libovolnou cestou. Produkt je zaměřen na vytvoření
Návod k požadavkům ISO 9001:2015 na dokumentované informace
International Organization for Standardization BIBC II, Chemin de Blandonnet 8, CP 401, 1214 Vernier, Geneva, Switzerland Tel: +41 22 749 01 11, Web: www.iso.org Návod k požadavkům ISO 9001:2015 na dokumentované
Prezentace CRMplus. Téma: CRMplus jako nástroj pro kontrolu a vyhodnocení rozpracovanosti dílů na zakázkách
Prezentace CRMplus Téma: CRMplus jako nástroj pro kontrolu a vyhodnocení rozpracovanosti dílů na zakázkách Obsah prezentace Představení společnosti Technodat Develop, s.r.o. CRMplus základní charakteristika
GTL GENERATOR NÁSTROJ PRO GENEROVÁNÍ OBJEKTŮ OBJEKTY PRO INFORMATICA POWERCENTER. váš partner na cestě od dat k informacím
GTL GENERATOR NÁSTROJ PRO GENEROVÁNÍ OBJEKTŮ OBJEKTY PRO INFORMATICA POWERCENTER váš partner na cestě od dat k informacím globtech spol. s r.o. karlovo náměstí 17 c, praha 2 tel.: +420 221 986 390 info@globtech.cz
Flow-X PRŮTOKOMĚR. On-line datový list
On-line datový list A B D E F H I J K L M N O P Q R S T Objednací informace Typ Výrobek č. Na vyžádání Přesné specifikace přístrojů a údaje o výkonu výrobku se mohou odlišovat a závisí na dané aplikaci
Reporting. Ukazatele je možno definovat nad libovolnou tabulkou Helios Orange, která je zapsána v nadstavbě firmy SAPERTA v souboru tabulek:
Finanční analýza Pojem finanční analýza Finanční analýza umožňuje načítat data podle dimenzí a tyto součty dlouhodobě vyhodnocovat. Pojem finanční analýza není nejpřesnější, protože ukazatele mohou být
Architektury počítačů a procesorů
Kapitola 3 Architektury počítačů a procesorů 3.1 Von Neumannova (a harvardská) architektura Von Neumann 1. počítač se skládá z funkčních jednotek - paměť, řadič, aritmetická jednotka, vstupní a výstupní
Algoritmy a struktury neuropočítačů ASN P9 SVM Support vector machines Support vector networks (Algoritmus podpůrných vektorů)
Algoritmy a struktury neuropočítačů ASN P9 SVM Support vector machines Support vector networks (Algoritmus podpůrných vektorů) Autor: Vladimir Vapnik Vapnik, V. The Nature of Statistical Learning Theory.
Databáze I. 5. přednáška. Helena Palovská
Databáze I 5. přednáška Helena Palovská palovska@vse.cz SQL jazyk definice dat - - DDL (data definition language) Základní databáze, schemata, tabulky, indexy, constraints, views DATA Databáze/schéma
Pokročilé neparametrické metody. Klára Kubošová
Pokročilé neparametrické metody Klára Kubošová Pokročilé neparametrické metody Výuka 13 přednášek doplněných o praktické cvičení v SW Úvod do neparametrických metod + princip rozhodovacích stromů Klasifikační
Roční periodická zpráva projektu
WAK-1F44C-2005-2 WAK System Název projektu: Automatizovaná výměna dat mezi informačními systémy krizového řízení v dopravě s jednotným univerzálním a implementovaným rozhraním založeným na standardu webových
Logika a logické programování
Logika a logické programování témata ke zkoušce Poslední aktualizace: 16. prosince 2009 Zkouška je písemná, skládá se obvykle ze sedmi otázek (může být více nebo méně, podle náročnosti otázek), z toho
CA AppLogic platforma typu cloud pro podnikové aplikace
INFORMACE O PRODUKTU: CA AppLogic CA AppLogic platforma typu cloud pro podnikové aplikace agility made possible CA AppLogic je platforma na klíč založená na technologii cloud computing, která pomáhá podnikům
Vstupní požadavky, doporučení a metodické pokyny
Název modulu: Základy PHP Označení: C9 Stručná charakteristika modulu Modul je orientován na tvorbu dynamických stánek aktualizovaných podle kontextu volání. Jazyk PHP umožňuje velmi jednoduchým způsobem
Znalostní systém nad ontologií ve formátu Topic Maps
Znalostní systém nad ontologií ve formátu Topic Maps Ladislav Buřita, Petr Do ladislav.burita@unob.cz; petr.do@unob.cz Univerzita obrany, Fakulta vojenských technologií Kounicova 65, 662 10 Brno Abstrakt:
Maturitní témata Školní rok: 2015/2016
Maturitní témata Školní rok: 2015/2016 Ředitel školy: Předmětová komise: Předseda předmětové komise: Předmět: PhDr. Karel Goš Informatika a výpočetní technika Mgr. Ivan Studnička Informatika a výpočetní
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í
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č
SW pro správu a řízení bezpečnosti
Integrační bezpečnostní SW pro správu a řízení bezpečnosti Systém je vlastním produktem společnosti Integoo. Trvalý vývoj produktu reflektuje požadavky trhu a zákazníků. Ať už je velikost vaší organizace