SROVNÁNÍ METOD COCOMO A ANALÝZY FUNCTION POINTS THE COMPARISON OF METHODS COCOMO AND FUNCTION POINTS ANALYSIS. Zdeněk Struska, Robert Pergl
|
|
- Vojtěch Rudolf Procházka
- před 6 lety
- Počet zobrazení:
Transkript
1 SROVNÁNÍ METOD A ANALÝZY FUNCTION POINTS THE COMPARISON OF METHODS AND FUNCTION POINTS ANALYSIS Zdeněk Struska, Robert Pergl Anotace: Článek představuje a porovnává metody Cocomo a analýzu function points, které se používají v počátečních fázích pro odhad složitosti vývoje informačních systému. Článek se zaměřuje na rozdílné přístupy obou metod a na výhody a nevýhody jednotlivých postupů. Klíčová slova Bezporuchovost, dostupnost systému, metoda function points, Cocomo 1.1, Cocomo 2.0., použitelnost, rychlost odhadu, složitost. Annotation: The paper introduces and compares Cocomo and Function Points Analysis methods, which are used in the first phases for the estimation of information system complexity. As well it tries to advise of the differences in individual procedure. Keywords: Reliability, system accessability, funtion points method, Cocomo 1.1, Cocomo 2.0, reuseability, speed of estimation, complexity. ÚVOD Článek staví vedle sebe dvě metody, které se používají pro odhad složitosti softwaru v době, kdy je znalost tohoto údaje klíčová, jde o počáteční fáze vývoje IS. Metoda IFPUG vzešla z dílny mezinárodní organizace International Function Point User Group a navázala na koncept A. Albrechta, který vyvinul základní koncept metody funtion points v laboratořích IBM na konci sedmdesatých let minulého století. Metoda se pokouší odhadovat pracnost vyvíjeného softwaru v počátečních fázích jeho vývoje prostřednictvím funkcí požadovaných od IS a podmínek, ve kterých je IS vytvářen. Původní metoda Cocomo 1.1 (COnstructive COst MOdel) byla vyvinuta na přelomu sedmdesátých a osmdesátých let minulého století Hary Boehmem. V průběhu vývoje v oblasti tvorby informačních systémů byl původní ohad Cocomo nahrazen novou verzí, která je známa pod označením Cocomo 2.0. Nová verze odráží vývoj v oblasti IT ve vztahu s postupným přechodem na objektové prostředí. CÍL Příspěvek si klade za cíl krátké představení vybraných metod zaměřených na odhad složitosti softwaru. Záměrem je především porovnat přístupy a postupy obou metod v procesu odhadování. Vypíchnout jednotlivé přednosti a nedostatky každé z nich a v závěru porovnat jejich skutečnou použitelnost. 808
2 1. DVA PŘÍSTUPY K ODHADU SLOŽITOSTI SOFTWARU Existuje několik kategorií, do kterých lze zahrnout vybrané metody použitelné pro odhad složitosti/pracnosti výoje informačních systémů. Z této množiny jsem si vybral kategorii Odhadů založených na modelech. Článek se dále soustředí na metodu function points, kterou považuji za jednu z klíčových metod, jenž svým způsobem ovlivňovala rozvoj v oblasti odhadu vývoje informačních systémů. Jako druhou je zvolena metoda Cocomo (COnstructive COst MOdel), kterou považuji za jednu z nejznámějších. Původní koncept metody Cocomo nese označení 1.1 a v porovnání s metodou function points byla jeho použitelnost limitována faktorem znalosti počtu zdrojových řádků. Tento handicap by měla odstranit nová verze označovaná jako Cocomo 2.0. Metoda function points Metoda funkčních jednic (FP) nepředstavuje jediný ucelený návod, ale spíše soubor návodů, které se navzájem liší podle typu produktu, který bude vytvářen. V tomto směru nabízí metoda funkčních jednic prostor pro vznik různých modifikací. Pro tento článek jsem si vybral metodu známou pod označením IFPUG (International Function Point Users Group). Důvodem je, že metoda je nejčistčí verzí původního konceptu metody FP, která byla navržena v laboratořích IBM v sedmdesátých letech minulého století. Metoda funguje jako nástroj pro měření funkční hodnoty obchodních požadavků aplikačního softwaru viděného z pohledu uživatele softwaru. Prostřednictvím uživatelského pohledu je vytvořen formální popis obchodních požadavků na vytvářený SW pomocí uživatelského jazyka. Aby mohly být uživatelské požadavky promítnuty do výsledného SW, musí je vývojový pracovníci přeložit do programovacího jazyka. Přístup vychází z představy, že detailnější část funkcionality, která musí být vyvinuta, zůstává uživatelsko-obchodním potřebám skryta. Jednoduchým příkladem je, že pro budoucího uživatele není příliš podstatné, zda je požadovaná funkcionalita zajištěna využitím jednoho procesoru či distribuována na několik vzájemně spolupracujících procesorech. Uživatel vidí pouze výslednou funkcionalitu a jen jednu hodnotu bez ohledu na další implementační úvahy. Z tohoto hlediska je funkcionalita softwaru v jednotlivých vrstvách pod aplikační úrovní pro normálního uživatele neviditelná a další potřeba měnit její funkčnost je ignorována. Další podmínkou je, že dávka toku procesů, jedná se především o základní procesy, které jsou měřeny, zachycuje jen vstupy a výstupy přecházející vnější hranici, tzn. musí být viděny normálním uživatelem. Jakákoli další funkcionalita, která není rozeznatelnou částí těchto procesů, je ignorována. Metoda Cocomo 1.1 (COnstructive COst MOdel) je jedním z nejznámějších a nejpopulárnějších modelů pro odhad nákladů. Metoda byla vyvinuta na přelomu sedmdesátých a osmdesátých let minulého století Barry Boehmem. Jeho první model se skládal z hierarchie tří modelů s rostoucím významem detailu základní model, střední model a pokročilý model. Tyto modely byly vyvinuty pro odhad projektů 809
3 zákaznického softwaru a softwaru stavěného na míru. Rovnice pro výpočet základního a středního modelu jsou k dispozici v tabulce 2 a 3. Cocomo se objevilo v polovině 90. let kvůli neschopnosti původního modelu ( 1.1) přesně odhadovat objektově-orientovaný software, evoluční modely (evolutionary models) a software vyvinutý pro komerční účely na sklad (commercialoff-the-shelf software). Několik základních rozdílů mezi 1.1 a 2.0: Zatímco 1.1 musí znát rozsah softwaru v KSLOC (thousand source lines of code) jako vstup, 2.0 poskytuje rozdílný model odhadu pracnosti založený na vývojových etapách projektu Zatímco 1.1 poskytovalo bodové odhady pracnosti a časový plán, 2.0 poskytuje pravděpodobný rozsah odhadů reprezentující jednu standardní odchylku blížící se nejpravděpodobnějšímu odhadu. (viz. tabulky 2. a 3.) 2.0 je nastaveno pro znovupoužití softwaru a reinženýring, jsou zde užity automatické nástroje pro překlad existujícího softwaru. 1.1 poskytovalo malou přizpůsobitelnost pro tyto faktory. 2.0 také počítá s požadavky proměnlivosti ve svých odhadech. 2. ZÁKLADNÍ KONCEPTY METOD 2.1 Koncept metody IFPUG Jak už bylo v článku jednou naznačeno, je metoda IFPUG nejbližší modifikací původní metody function points vyvinuté v druhé polovině sedmdesátých let. Měřený software nebo-li jeho FUR (Functional User Requirements) jsou rozděleny do třech typů elementárních procesů (vstupy, výstupy a požadavky) a dvou typů souborů (vnitřní a vnější logické soubory). Každá komponenta je poté klasifikována dle stupnice jednoduchá průměrná složitá a je ohodnocena počtem funkčních bodů závisejících na její složitosti. Směr (do/ z) Hranice aplikace Uživatelé Vstupy Výstupy Požadavky Další aplikace Vnitřní logické soubory Vnější logické soubory 14 obecných charakteristik aplikace Rozsah (funkční jednice) = Nevyrovnané funkční jednice X Hodnota vyrovnávacího faktoru Informační rozsah procesu Obr. 1: Schéma výpočtu metody IFPUG Přízpůsobení pro technické a kvalitativní požadavky V prvním kroku dojde k ohodnocení složitosti funkčních souborů v ordinální stupnici: jednoduchý, průměrný a složitý. Komponenty se na počátku rozpadnou do dvou kategorií datových (EI, EO, EQ) a transakčních (ILF, EIF) funkcí. Po rozdělení každé funkce do jedné ze třech kategorií, přidělíme každé z nich stanovenou hodnotu (viz. tab. 1.), počet funkcí v kategorii roznásobíme s přidělenou jakousi váhou, sečteme v řádcích a následně v celém sloupci. Výsledkem je celkový počet nevyrovnaných funkčních jednic (UFP). 810
4 Typ komponenty Složitost komponent Nízký Průměrný Vysoký Celkem External Inputs x 3 = x 4 = x 6 = External Outputs x 4 = x 5 = x 7 = External Inquiries x 3 = x 4 = x 6 = Internal Logical Files x 7 = x 10 = x 15 = External Interface Files x 5 = x 7 = x 10 = Celkový počet nevyrovnaných funkčních jednic (UFP) Vynásobíme hodnotou vyrovnávacího faktoru (VAF) Upravené funkční jednice celkem (FP) Tab. 1: Váhy složitosti jednotlivých funkcí Dále je vyvíjený informační systém ohodnocen z pohledu podmínek, ve kterých je vyvíjen. Pracuje se se 14 předdefinovanými technickými a kvalitativními charakteristikami, každá z charakteristik se ocení váhou 0 až 5 dle vlivu dané charakteristiky na vyvíjený IS (0 faktor nemá žádný vliv, 5 faktor má velmi významný vliv). Poté se přidělené faktory roznásobí váhou každé z charakteristik a po jejich sečtení se dosazením do stanoveného vzorce získá hodnota vyrovnávacího faktoru (VAF). Suma hodnot UFP všech jejích komponent dává nevyrovnanou hodnotu části softwaru. Tato hodnota je dále roznásobena s faktorem VAF, který je určen příspěvky 14 technických a kvalitativních charakteristik poskytujících vyrovnávající část celkové hodnoty function points. Výsledkem je suma vyrovnaných funtion points. 2.2 Koncept metody Cocomo 2.0 Application Composition model (viz. tabulka 2, 3. řádek) užívá object points pro provedení odhadu. Model přejímá užití integrovaných CASE nástrojů. Objekty zahrnují obrazovky, reporty a moduly v programovacích jazycích třetí generace. Object points nejsou nutně navázany na objekty v objektově orientovaném programování. Počet nezpracovaných objektů je odhadnutý, složitost každého objektu je odhadnuta a je vypočítán vážený součet (Object-Point count). Procento užití a předpokládaná produktivita jsou odhadnuty také. S touto informací, může být spočítán i odhad pracnosti (viz. tabulka 2.) Model Name Effort Equation Parameters Basic Effort = a(ksloc) b Organic: a=2,4, b=1,05 Semidetached: a=3,0, b=1,12 Embedded: a=3,6, b=1,20 Intermediate Effort = EAF a (KSLOC) b EAF is the product of 15 cost driver attributes Organic: a=3,2, b=1,05 Semidetached: a=3,0, b=1,12 Embedded: a=2,8, b=1,20 811
5 Model Name Effort Equation Parameters 2.0 NOP Application Effort = Composition PROD Model ( % reuse] NOP = OP NOP is New Object Points PROD is Productivity Rate 4 very low 7 low PROD = 13 normal 25 high 50 very high 2.0 Early Design and Post Architecture Model Effort = AT ASLOC( ) BRAK b + a[ size(1 + )] πem ATPROD 1 b = 1,01+ SF j AT Size = KSLOC + KASLOC( ) AAM Tab. 2: Vzorce pro výpčet odhadů pracnosti a = 2,5 SF j = scale factor EM i = effort multiplier BRAK = percentagecode discarded due to requirements volatility ASLOC = size of adapted components AT = percent of components adapted ATPROD = Automatic Translation Productivity AAM = Adaptation Adjustment Multiplier Function points utvářejí rozsah vstupů pro model 2.0 Model Early Design. Model Name Schedule Equation Parameters Basic and Intermediate c Organic: c = 0,38 Schedule = 2, 5Effort Semidetached c = 0, ,33+ 0,2( b 1,01 SCED% Schedule = c[ Effort ] 1 b = 1,01+ SF j Tab. 3: Vzorce pro výpočet časových plánů Embedded c = 0,32 c = 3, 0 SFj = scale factor SCED% = schedule compression/expansion parameter DISKUSE Function Points jsou pravděpodobně jednodušeji odhadnutelné než prvotní KSLOC v životním cyklu. Metoda Cocomo2.0 pracuje s function points jako se vstupním údajem. ZÁVĚR Pro praktickou aplikaci představených metod bych doporučovat použít kombinaci výše představených metod. LITERATURA: [ 1 ] Vaníček, J.: Měření a hodnocení jakosti informačních systémů. PEF ČZU. Praha [ 2 ] International Function Point Users Group: IT Measurement. Practical Advice from the Experts. Addison-Wesley. Boston 2002 [ 3 ] McGibbon, T.: Modern Empirical Cost andschedule Estimation Tools. Adresa autora: Ing. Zdeněk Struska, Ing. Robert Pergl, Katedra informačního inženýrství, PEF ČZU Praha, struska@pef.czu.cz 812
a) Fakulta informatiky MU v Brně, b) Ekonomická fakulta VŠB-TU Ostrava,
ODHADY NÁKLADŮ VÝVOJE WORKFLOW SYSTÉMU Jaroslav Ráček a Jan Ministr b a) Fakulta informatiky MU v Brně, racek@fi.muni.cz b) Ekonomická fakulta VŠB-TU Ostrava, jan.ministr@vsb.cz Abstrakt Příspěvek popisuje
Odhadování pracnosti IT projektů
Acta Informatica Pragensia 1(1), 2012, 32 40, DOI: 10.18267/j.aip.3 Sekce / Section: Online: aip.vse.cz Recenzované stati / Peer-reviewed papers Odhadování pracnosti IT projektů Miroslav Král 1 1 Katedra
14 Úvod do plánování projektu Řízení projektu
14 Úvod do plánování projektu Řízení projektu Plánování projektu Vývoj - rozbor zadání odhad pracnosti, doby řešení, nákladů,... analýza rizik strategie řešení organizace týmu PLÁN PROJEKTU 14.1 Softwarové
14 Úvod do plánování projektu Řízení projektu
14 Úvod do plánování projektu Řízení projektu Plánování projektu Vývoj - rozbor zadání odhad pracnosti, doby řešení, nákladů,... analýza rizik strategie řešení organizace týmu PLÁN PROJEKTU 14.1 Softwarové
METODY ODHADU SLOŽITOSTI VÝVOJE MODERNÍHO SOFTWARU
ČESKÁ ZEMĚDĚLSKÁ UNIVERZITA V PRAZE Provozně ekonomická fakulta Katedra informačního inženýrství Obor informační management METODY ODHADU SLOŽITOSTI VÝVOJE MODERNÍHO SOFTWARU Doktorská disertační práce
Agilní metodiky vývoje softwaru
vývoje softwaru : důraz na průběžnou komunikaci mezi vývojovým týmem a zákazníkem důraz na tvorbu kvalitního kódu a funkcí, které mají přímou obchodní hodnotu pro zákazníka týmovou spolupráci a samoorganizaci
V Brně dne a
Aktiva v ISMS V Brně dne 26.09. a 3.10.2013 Pojmy ISMS - (Information Security Managemet System) - systém řízení bezpečnosti č informací Aktivum - (Asset) - cokoli v organizaci, co má nějakou cenu (hmotná
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,
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
Metadata. RNDr. Ondřej Zýka
Metadata RNDr. Ondřej Zýka 1 Metadata Jedna z kompetencí Data managementu Cíle kompetence: Zajistit jednotné porozumění a užití termínů Provázat informace na různých úrovních (byznys, aplikační, technické)
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
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
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í,
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
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
ACOUSTIC EMISSION SIGNAL USED FOR EVALUATION OF FAILURES FROM SCRATCH INDENTATION
AKUSTICKÁ EMISE VYUŽÍVANÁ PŘI HODNOCENÍ PORUŠENÍ Z VRYPOVÉ INDENTACE ACOUSTIC EMISSION SIGNAL USED FOR EVALUATION OF FAILURES FROM SCRATCH INDENTATION Petr Jiřík, Ivo Štěpánek Západočeská univerzita v
Odhady, nabídky, měření a historie
Odhady, nabídky, měření a historie Bohumír Zoubek, Martin Hlavatý Únor 2019 Téma dnešní přednášky 1. Poptávky, nabídky 2. Odhady pracnosti, rizika, práce s nejistotou 3. Využití historických dat 4. Diskuze
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti MI-SOC: 8 SÍTĚ NAČIPU (NOC) doc. Ing. Hana Kubátová, CSc. Katedra číslicového návrhu Fakulta informačních technologii ČVUT v Praze Hana
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
SWI041: Hledáme odpověď na otázku: Jak dlouho a za kolik?
SWI041: Plánov nování projektů Hledáme odpověď na otázku: Jak dlouho a za kolik? Produkce software Produkce Produkcesoftware (Software (Software Process) Process) zahrnuje Management Management projektu
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
AKTUÁLNÍ VÝVOJOVÉ TRENDY V OBLASTI KONSTRUKCE A MECHANICKÉ HLUČNOSTI BRZDOVÝCH SYSTÉMŮ
AKTUÁLNÍ VÝVOJOVÉ TRENDY V OBLASTI KONSTRUKCE A MECHANICKÉ HLUČNOSTI BRZDOVÝCH SYSTÉMŮ CURRENT DEVELOPMENT TRENDS IN THE FIELD OF PRODUCT DESIGN AND MECHANICAL NOISE OF THE BRAKE SYSTEMS Petr Kašpar 1
POŘÍZENÍ A IMPLEMENTACE INFORMAČNÍCH SYSTÉMŮ
POŘÍZENÍ A IMPLEMENTACE INFORMAČNÍCH SYSTÉMŮ ŽIVOTNÍ CYKLUS IS Stejně jako stroje a technologické linky, které jsou pořízeny, provozovány a následně, po opotřebování vyřazeny, má i informační systém svůj
Nové vývojové nástroje i5/os Rational Developer for System i V7.1
Nové vývojové nástroje i5/os Rational Developer for System i V7.1 Aleš Petr, IBM ČR Konference COMMON 18. 20. května 2008 ales_petr@cz.ibm.com Agenda Rational Application Developer for System i V7.1 Novinky
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
ROZVOJ ICT A PDA ZAŘÍZENÍ THE DEVELOPMENT OF ICT AND PDA DEVICES Jiří Vaněk
ROZVOJ ICT A PDA ZAŘÍZENÍ THE DEVELOPMENT OF ICT AND PDA DEVICES Jiří Vaněk Anotace: Příspěvek se zabývá rozvojem informačních a komunikačních technologií se zaměřením na trendy technického a programového
Odhady, nabídky, měření a historie
Odhady, nabídky, měření a historie Bohumír Zoubek,Vlastimil Jinoch, Tomáš Krátký, Michal Petřík 9. října 2017 Téma dnešní přednáška 1. Poptávky, nabídky 2. Odhady pracnosti, rizika, práce s nejistotou
ODHAD SLOŽITOSTI SOFTWAROVÉHO PRODUKTU V ETAPĚ SPECIFIKACE POŽADAVKŮ
ODHAD SLOŽITOSTI SOFTWAROVÉHO PRODUKTU V ETAPĚ SPECIFIKACE POŽADAVKŮ Ing. Josef Pavlíček Ph.D, Sun Microsystems, Evropská 33e, Praha 6 Dejvice 165 00. Josef.Pavlicek@sun.com ABSTRAKT: Práce se zabývá navržením
BETON V ENVIRONMENTÁLNÍCH SOUVISLOSTECH
ACTA ENVIRONMENTALICA UNIVERSITATIS COMENIANAE (BRATISLAVA) Vol. 20, Suppl. 1(2012): 11-16 ISSN 1335-0285 BETON V ENVIRONMENTÁLNÍCH SOUVISLOSTECH Ctislav Fiala & Magdaléna Kynčlová Katedra konstrukcí pozemních
Architektura softwarových systémů
Architektura softwarových systémů Ing. Jiří Mlejnek Katedra softwarového inženýrství Fakulta informačních technologií České vysoké učení technické v Praze Jiří Mlejnek, 2011 jiri.mlejnek@fit.cvut.cz Softwarové
Účel, použití, analýza rizik Milan Turinský Únor 2018
GAMP 5 Účel, použití, analýza rizik Milan Turinský Únor 2018 Co je GAMP Zkratka Good Automated Manufacturing Practice Přenesení zásad GMP do oblasti automatizace a počítačových systémů Publikace stejného
Testování SW produktů. Jiří Sochor, Jaroslav Ráček 1
Testování SW produktů Jiří Sochor, Jaroslav Ráček 1 Cena testování během vývoje 7% požadavky 29% 16% předběžný návrh podrobný návrh 24% 24% testování kódu a jednotek integrační a systémové testy Jiří Sochor,
UML a jeho použití v procesu vývoje. Jaroslav Žáček jaroslav.zacek@osu.cz
UML a jeho použití v procesu vývoje Jaroslav Žáček jaroslav.zacek@osu.cz Různé pohledy na modelování Různé pohledy na modelování Unified Modeling Language UML není metodikou ani programovacím jazykem,
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:
Design systému. Komponentová versus procesní architektura
Design systému Komponentová versus procesní architektura Architektura : třídy statické aspekty propojení logický pohled struktura popisu systému Architektura procesů: objekty dynamické aspekty koordinace
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
SAP Solution Manager. Verze 7.2 a mnohem víc 1
SAP Solution Manager Verze 7.2 a mnohem víc 1 SAP Solution Manager Je Solution Manager nástroj jen pro bázi? Je správný čas začít používat Solution Manager? Stojí za to vynaložit úsilí, abychom dokumentovali
30/10/2017. Odhady, nabídky, měření a historie. Dotazy na https://www.sli.do. event #L554
30/10/2017 Odhady, nabídky, měření a historie Bohumír Zoubek, Michal Petřík 31. října 2017 Dotazy na https://www.sli.do event #L554 1 30/10/2017 Hodnocení přednášky https://www.surveymonkey.com/r/bkfgx6k
Rizikové procesy. 1. Spuštění modulu Rizikové procesy. 2. Popis prostředí a ovládacích prvků modulu Rizikové procesy
Rizikové procesy Modul slouží k evidenci rizik a zpracovávání mapy rizik za jednotlivé součásti a VUT. Přístupová práva k tomuto modulu mohou získat manažeři rizik a výbor pro řízení rizik. 1. Spuštění
Zapojení studentů VŠPJ do vývoje mobilních aplikací na platformě Recon Jet
Zapojení studentů VŠPJ do vývoje mobilních aplikací na platformě Recon Jet Involving students in development of mobile applications based on Recon Jet Abstrakt Marek Musil * Tento příspěvek se zabývá možnostmi
BIG DATA je oveľa viac ako Hadoop. Martin Pavlík
BIG DATA je oveľa viac ako Hadoop Martin Pavlík Analýza všech dostupných dat? Big data =? = Buzzword? = Hadoop? Hadoop Jen ke zpracování nestrukturovaných dat? Mentální posun něco za něco 2 Big data =
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í,
Telekomunikační sítě Protokolové modely
Fakulta elektrotechniky a informatiky, VŠB-TU Ostrava Telekomunikační sítě Protokolové modely Datum: 14.2.2012 Autor: Ing. Petr Machník, Ph.D. Kontakt: petr.machnik@vsb.cz Předmět: Telekomunikační sítě
Kategorická data METODOLOGICKÝ PROSEMINÁŘ II TÝDEN 7 4. DUBNA dubna 2018 Lukáš Hájek, Karel Höfer Metodologický proseminář II 1
Kategorická data METODOLOGICKÝ PROSEMINÁŘ II TÝDEN 7 4. DUBNA 2018 4. dubna 2018 Lukáš Hájek, Karel Höfer Metodologický proseminář II 1 Typy proměnných nominální (nominal) o dvou hodnotách lze říci pouze
Česká zemědělská univerzita v Praze. Provozně ekonomická fakulta. Katedra informačních technologií
Česká zemědělská univerzita v Praze Provozně ekonomická fakulta Katedra informačních technologií Teze diplomové práce Analýza a návrh informačního systému Miloš Rajdl 2012 ČZU v Praze 1 Souhrn Diplomová
Úvod do datového a procesního modelování pomocí CASE Erwin a BPwin
Úvod do datového a procesního modelování pomocí CASE Erwin a BPwin (nově AllFusion Data Modeller a Process Modeller ) Doc. Ing. B. Miniberger,CSc. BIVŠ Praha 2009 Tvorba datového modelu Identifikace entit
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ FAKULTA STAVEBNÍ Katedra technologie staveb BAKALÁŘSKÁ PRÁCE. Stavebně-technologický projekt přístavba ZŠ Dobřichovice
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ FAKULTA STAVEBNÍ Katedra technologie staveb BAKALÁŘSKÁ PRÁCE Stavebně-technologický projekt přístavba ZŠ Dobřichovice Jan Sládeček 2017 Vedoucí bakalářské práce: Ing. Rostislav
Budování architektury pomocí IAA
Budování architektury pomocí IAA Jaromír Drozd jaromir_drozd@cz.ibm.com Vysoká škola ekonomická 23.března 2007 Seminář Architektury informačních systémů 23.3.2007 Agenda 1. Představení Insurance Application
Teorie systémů TES 7. Výrobní informační systémy
Evropský sociální fond. Praha & EU: Investujeme do vaší budoucnosti. Teorie systémů TES 7. Výrobní informační systémy ZS 2011/2012 prof. Ing. Petr Moos, CSc. Ústav informatiky a telekomunikací Fakulta
Stabilita v procesním průmyslu
Konference ANSYS 2009 Stabilita v procesním průmyslu Tomáš Létal VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ FAKULTA STROJNÍHO INŽENÝRSTVÍ ÚSTAV PROCESNÍHO A EKOLOGICKÉHO INŽENÝRSTVÍ, Adresa: Technická 2896/2, 616 69
Business Intelligence
Business Intelligence Josef Mlnařík ISSS Hradec Králové 7.4.2008 Obsah Co je Oracle Business Intelligence? Definice, Od dat k informacím, Nástroj pro operativní řízení, Integrace informací, Jednotná platforma
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č
DELPHI - NÁSTROJ PRO VÝUKU INFORMAČNÍCH SYSTÉMŮ?
DELPHI - NÁSTROJ PRO VÝUKU INFORMAČNÍCH SYSTÉMŮ? Zdeněk Havlíček Katedra informatiky, Provozně ekonomická fakulta Česká zemědělská univerzita v Praze, 165 21 Praha 6 - Suchdol Anotace: V předmětu Informatika
Příprava dat v softwaru Statistica
Příprava dat v softwaru Statistica Software Statistica obsahuje pokročilé nástroje pro přípravu dat a tvorbu nových proměnných. Tyto funkcionality přinášejí značnou úsporu času při přípravě datového souboru,
FORTANNS. havlicekv@fzp.czu.cz 22. února 2010
FORTANNS manuál Vojtěch Havlíček havlicekv@fzp.czu.cz 22. února 2010 1 Úvod Program FORTANNS je software určený k modelování časových řad. Kód programu má 1800 řádek a je napsán v programovacím jazyku
DF FA Novinky v Simotion Scout
DF FA Novinky v Simotion Scout Restricted Siemens AG 2016 siemens.com SIMOTION Motion control system pro všechny high-end aplikace Tři hardwarové platformy Konzistentní vývojový systém SCOUT Integrace
Úvod. Programovací paradigmata
.. Úvod. Programovací paradigmata Programovací techniky doc. Ing. Jiří Rybička, Dr. ústav informatiky PEF MENDELU v Brně rybicka@mendelu.cz Cíl: programování efektivně a bezpečně Programovací techniky
Programování II. Modularita 2017/18
Programování II Modularita 2017/18 Modul? Osnova přednášky Vývoj programování Modularita Příklad Vývoj programování Paradigmata programování Jak a proč se jazyky vyvíjejí? V čem se OOP liší od předchozích
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
Řízení kvality SW produktů Jiří Sochor, Jaroslav Ráček 1
Řízení kvality SW produktů 2. 12. 2013 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ě
Aplikace metodiky hodnocení kvality systému elektronické výměny dat mezi podnikem a státní správou
Aplikace metodiky hodnocení kvality systému elektronické výměny dat mezi podnikem Miloš Ulman 1, Zdeněk Havlíček 2, Pavel Šimek 3 Česká zemědělská univerzita, Provozně ekonomická fakulta Katedra informačních
DATABÁZOVÉ SYSTÉMY. Metodický list č. 1
Metodický list č. 1 Cíl: Cílem předmětu je získat přehled o možnostech a principech databázového zpracování, získat v tomto směru znalosti potřebné pro informačního manažera. Databázové systémy, databázové
Od klasického reportingu k SAP BO Design studio na BW power by HANA Pavel Strnad
Od klasického reportingu k SAP BO Design studio na BW power by HANA Pavel Strnad CIO PIA5 NSC Prague Obsah Představení firmy Migrace BW to HANA BI architektura ve Wincor Nixdorf Migrační varianty z BW
V Brně dne 10. a
Analýza rizik V Brně dne 10. a 17.10.2013 Ohodnocení aktiv 1. identifikace aktiv včetně jeho vlastníka 2. nástroje k ohodnocení aktiv SW prostředky k hodnocení aktiv (např. CRAMM metodika CCTA Risk Analysis
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.
ČESKÁ ZEMĚDĚLSKÁ UNIVERZITA
ČESKÁ ZEMĚDĚLSKÁ UNIVERZITA V PRAZE PROVOZNĚ EKONOMICKÁ FAKULTA Katedra informačních technologií Teze diplomové práce POSOUZENÍ VYBRANÝCH PROGRAMŮ PRO PROVOZ STŘEDNÍ ŠKOLY Vasilenko Alexandr Bc. Vedoucí
Tvorba webových aplikací s využitím Open Source CMS. Lukáš Dubina. Vedoucí práce. PaedDr. Petr Pexa
Tvorba webových aplikací s využitím Open Source CMS Lukáš Dubina Vedoucí práce PaedDr. Petr Pexa Školní rok: 2009-2010 Abstrakt Cílem této práce je popsat problematiku tvorby webových stránek s využitím
SČÍTÁNÍ BEZDOMOVCŮ V PRAZE V ROCE 2010
SČÍTÁNÍ BEZDOMOVCŮ V PRAZE V ROCE 2010 Cíle výzkumu a aplikované metody Petr Holpuch CÍLE PROJEKTU CÍLE PROJEKTU Vytvoření takového metodického konceptu, který by umožňoval pravidelné získávání srovnatelných
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
Prototypování, testování prototypů
Prototypování, testování prototypů Lenka Němečková lenka.nemeckova@gmail.com Komunikace člověk-počítač 2 Prototypování Konkretizace designových návrhů Platforma pro evaluaci návrhů Platforma pro získání
Metadata. MI-DSP 2013/14 RNDr. Ondřej Zýka, ondrej.zyka@profinit.eu
Metadata MI-DSP 2013/14 RNDr. Ondřej Zýka, ondrej.zyka@profinit.eu Co to jsou metadata Chybějící metadata Doplněná metadata Co o metadatech říkají autority Řízení metadata je nepochybně nejdůležitější
Ekonomické srovnání dodavatelů dřevodomků pro stanovený etalon rodinného domu
Vysoké učení technické v Brně Fakulta stavební Studentská vědecká a odborná činnost Akademický rok 2011/2012 Ekonomické srovnání dodavatelů dřevodomků pro stanovený etalon rodinného domu Jméno a příjmení
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)
Dotazy tvorba nových polí (vypočítané pole)
Téma 2.4 Dotazy tvorba nových polí (vypočítané pole) Pomocí dotazu lze také vytvářet nová pole, která mají vazbu na již existující pole v databázi. Vznikne tedy nový sloupec, který se počítá podle vzorce.
Aplikační inteligence a identity management jako základ bezpečné komunikace
Aplikační inteligence a identity management jako základ bezpečné komunikace Michal Zlesák Sales Director, ČR, Slovensko, Maďarsko michal.zlesak@extremenetworks.com +420602688655 Síť je vaším strategickým
Státnice odborné č. 12
Státnice odborné č. 12 Projekt, správa projektů, správa požadavků. Odhad pracnosti, zdrojů, času a nákladů. SW metriky. Dekompoziční techniky, použití empirických vzorců. Plánování projektů, řízení projektů
ROZDÍLY V NÁVRZÍCH RELAČNÍCH A OBJEKTOVÝCH DATABÁZÍ A JEJICH DŮSLEDKY PRO TRANSFORMACI MODELŮ
ROZDÍLY V NÁVRZÍCH RELAČNÍCH A OBJEKTOVÝCH DATABÁZÍ A JEJICH DŮSLEDKY PRO TRANSFORMACI MODELŮ RELATIONAL AND OBJECT DATABASES DESIGN DIFFERENCES AND IT S IMPLICATIONS TO MODEL TRANSFORMATION Vít Holub
Metoda Monte Carlo a její aplikace v problematice oceňování technologií. Manuál k programu
Metoda Monte Carlo a její aplikace v problematice oceňování technologií Manuál k programu This software was created under the state subsidy of the Czech Republic within the research and development project
Olga Rudikova 2. ročník APIN
Olga Rudikova 2. ročník APIN Redakční (publikační) systém neboli CMS - content management system (systém pro správu obsahu) je software zajišťující správu dokumentů, nejčastěji webového obsahu. (webová
Moderní technologie dokončování velmi přesných děr vystržováním a její vliv na užitné vlastnosti výrobků
Moderní technologie dokončování velmi přesných děr vystržováním a její vliv na užitné vlastnosti výrobků Stanislav Fiala 1, Ing. Karel Kouřil, Ph.D 1, Jan Řehoř 2. 1 HAM-FINAL s.r.o, Vlárská 22, 628 00
MST - sběr dat pomocí mobilních terminálů on-line/off-line
MST - sběr dat pomocí mobilních terminálů on-line/off-line Stručný přehled název: MST, software pro sběr dat mobilními terminály ve skladu (příjem, výdej, inventura) autor aplikace: FASK, spol. s r.o.,
Analýza a modelování dat. Helena Palovská
Analýza a modelování dat Helena Palovská Analýza a modelování pro SW projekt Strukturovaný přístup Dynamická část (procesy, aktivity, funkce) Statická část (data) Objektově orientovaný přístup use case
Regresní model pro odhadování nákladů. Bc. Dagmar Janečková
Regresní model pro odhadování nákladů Bc. Dagmar Janečková Diplomová práce 2017 Prohlašuji, že beru na vědomí, že odevzdáním diplomové/bakalářské práce souhlasím se zveřejněním své práce podle zákona
Jak postupovat při hodnocení jakosti softwarových produktů
Jak postupovat při hodnocení jakosti softwarových produktů Jiří Vaníček Česká zemědělská univerzita v Praze, Provozně ekonomická fakulta, Katedra informačního inženýrství Tento příspěvek byl zpracován
MVC (Model-View-Controller)
MVC vs PAC MVC (Model-View-Controller) Architektonický vzor zabývající se uživatelským rozhraním Odděluje doménovou (bussiness) logiku a uživatelské rozhraní do tří nezávislých komponent: Model View Controller
Aplikace pro srovna ní cen povinne ho ruc ení
Aplikace pro srovna ní cen povinne ho ruc ení Ukázkový přiklad mikroaplikace systému Formcrates 2010 Naucrates s.r.o. Veškerá práva vyhrazena. Vyskočilova 741/3, 140 00 Praha 4 Czech Republic tel.: +420
E.C.S. řada 900 - nová generace obrat o 360 ( Systém vyvinut ve Florencii v r.2009 )
E.C.S. řada 900 - nová generace obrat o 360 ( Systém vyvinut ve Florencii v r.2009 ) Filozofie vývoje nové řady E.C.S. CNC klade důraz především na vyspělou technologii a nadčasový vzhled. Vývoji nového
MSA-Analýza systému měření
MSA-Analýza systému měření Josef Bednář Abstrakt: V příspěvku je popsáno provedení analýzy systému měření v technické praxi pro spojitá data. Je zde popsáno provedení R&R studie pomocí analýzy rozptylu
Orsoft Open Finanční účetnictví VÁCLAV KAŠPAR
Orsoft Open Finanční účetnictví VÁCLAV KAŠPAR Obsah o Důvody pro změnu o Procesní schéma o Deníky dokladů o Účetní knihy o Saldo o Převod dat Finančního účetnictví do Orsoft Open Důvody pro změnu o Potřeby
Modelování magnetického pole v okolí podzemního vysokonapěťového kabelu
Modelování magnetického pole v okolí podzemního vysokonapěťového kabelu Jarmil Mička Anotace: V článku je prezentováno měření nízkofrekvenčního elektromagnetického pole - velikost magnetické indukce emitovaná
Sémantický web 10 let poté
Sémantický web 10 let poté Vilém Sklenák sklenak@vse.cz Vysoká škola ekonomická, fakulta informatiky a statistiky, katedra informačního a znalostního inženýrství Inforum2011, 26. 5. 2011 Vilém Sklenák
Wonderware Historian 10.0
Wonderware Historian 10.0 Příklady vícevrstvých architektur Jiří Nikl Pantek (CS) s.r.o. Strana 2 Wonderware Historian 10.0 využití vícevrstvé architektury Nová verze historizační databáze Wonderware Historian
Databázové systémy. Doc.Ing.Miloš Koch,CSc. koch@fbm.vutbr.cz
Databázové systémy Doc.Ing.Miloš Koch,CSc. koch@fbm.vutbr.cz Vývoj databázových systémů Ukládání dat Aktualizace dat Vyhledávání dat Třídění dat Výpočty a agregace 60.-70. léta Program Komunikace Výpočty
Metody tvorby ontologií a sémantický web. Martin Malčík, Rostislav Miarka
Metody tvorby ontologií a sémantický web Martin Malčík, Rostislav Miarka Obsah Reprezentace znalostí Ontologie a sémantický web Tvorba ontologií Hierarchie znalostí (D.R.Tobin) Data jakékoliv znakové řetězce
Zadávací dokumentace
Zadávací dokumentace veřejné zakázky na dodávku Integrovaného informačního systému Státní pokladny (IISSP) Část E - Formuláře definující strukturu a požadavky na způsob zpracování některých částí veřejné
Vývoj informačních systémů. Architektura, návrh Vzory: Doménová logika
Vývoj informačních systémů Architektura, návrh Vzory: Doménová logika Zachman Framework Zdroje Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides. Design Patterns: Elements of Reusable Object-Oriented
Architektura v organizaci
Architektura v organizaci Radek Vácha Seminář CSSI, 23.3.2007 Accenture, its logo, and Accenture High Performance Delivered are trademarks of Accenture. Obsah Můj profil Architektura odraz světa Jiné pohledy
SOUVISLOSTI PROBLEMATIKY SYSTÉMOVÉHO MODELOVÁNÍ A TVORBY INFORMAČNÍCH SYSTÉMŮ RELATIONS BETWEEN SYSTEM MODELLING AND INFORMATION SYSTEM DEVELOPMENT
SOUVISLOSTI PROBLEMATIKY SYSTÉMOVÉHO MODELOVÁNÍ A TVORBY INFORMAČNÍCH SYSTÉMŮ RELATIONS BETWEEN SYSTEM MODELLING AND INFORMATION SYSTEM DEVELOPMENT Robert Pergl Anotace: Informační systém je vždy jistým
BCS calculator V1. Michal Richter1, Jeffrey Bewley2 1. Agrovýzkum Rapotín s.r.o., Oddělení výživy zvířat a kvality živočišných produktů 2
BCS calculator V1 Michal Richter1, Jeffrey Bewley2 1 Agrovýzkum Rapotín s.r.o., Oddělení výživy zvířat a kvality živočišných produktů 2 University of Kentucky, Department of Animal and Food Sciences Vývoj
SPECIFIKA CERTIFIKACE PODLE ČSN EN ISO 9001:2001 V ORGANIZACÍCH, KTERÉ SE ZABÝVAJÍ VÝVOJEM SOFTWARE
SPECIFIKA CERTIFIKACE PODLE ČSN EN ISO 9001:2001 V ORGANIZACÍCH, KTERÉ SE ZABÝVAJÍ VÝVOJEM SOFTWARE Václav Šebesta Ústav informatiky Akademie věd ČR, e-mail: vasek@cs.cas.cz Abstrakt Jestliže ještě před