Využití modelovacích nástrojů ve vývojářské firmě

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

Download "Využití modelovacích nástrojů ve vývojářské firmě"

Transkript

1 Vysoká škola ekonomická v Praze IT_572 Prostředky CASE a jejich využití při tvorbě IS Využití modelovacích nástrojů ve vývojářské firmě 11. prosince 2005 Jiří Pelc Petr Medřický Michal Pešička

2 1.Obsah 1. Obsah Předmluva Obecné využití modelovacích nástrojů při vývoji SW Best Practice Výhody využití modelovacích nástrojů Snadnější porozumění problému Lepší vzájemná komunikace Možnost snadného odhalení některých chyb Generování kódu Komplexní řízení RUP Konceptuální vs. formální modelování Modelovací nástroje ve společnosti Unicorn Microsoft Visio MS Office Visio Standard MS Office Visio Professional Cena Nejčastější využití Enterprise Architect Cena Obvyklé využití IBM Rational Návrh a vývoj Správa softwaru v průběhu životního cyklu aplikace Analýza a správa požadavků Provozní a vývojová softwarová konfigurace Automatizované testování Nástroje pro odstraňování problémů s tradičními jazyky Využití při vývoji v Unicornu Závěr Použité zdroje

3 2.Předmluva Cílem této práce je ukázat, jakou roli hraje vizuální modelování ve vývojářské firmě. Předlohou pro tuto práci se stala společnost Unicorn a.s., jejíž hlavní činností je právě vývoj zakázkového softwaru. Tato společnost využívá modelovací nástroje ve velkém rozsahu, díky čemuž je možno právě na tomto příkladu ukázat možnosti jejich užití. Pro seznámení čtenáře s touto se společností Unicorn je možno využít přímo její materiály: Unicorn je moderní, dynamická skupina společností zaměřující se na poskytování komplexních služeb v oblasti informačních systémů a informačních a komunikačních technologií. Společnost Unicorn byla založena v roce 1990, o 5 let později integrovala do Unicorn Group. V roce 2002 došlo k transformaci Unicorn Group s.r.o., která do té doby zastřešovala celou skupinu společností Unicorn, na Unicorn a.s. a současně k navýšení základního jmění společnosti ze 100 tisíc Kč na 87 milionů Kč. V roce 2004 došlo k dalšímu navýšení základního kapitálu z hospodářského výsledku v roce 2003 na částku 100 milionů Kč. Zaměstnanci Unicornu jsou pečlivě vybíráni z velkého počtu uchazečů a poté neustále vzděláváni. Společnost si plně uvědomuje, že její síla spočívá především ve vysoké kvalifikaci a profesní způsobilosti jejích zaměstnanců. Výrazné zvýšení počtu zaměstnanců v nedávné minulosti je dáno nejenom prudkým růstem společnosti, ale souvisí zejména s rozsáhlými investicemi do vývoje vlastního produktu podnikového informačního systému UES (Unicorn Enterprise System). Zásadní význam pro úspěch společnosti má poskytování služeb, které tvoří přibližně 85 % příjmů Unicornu. Na příjmech z oblasti služeb se podílejí zejména výnosy ze zakázkového vývoje softwaru, servisu a podpory a ze služeb spojených s prodejem produktů. Zbývajících 15 % příjmů Unicornu je pak tvořeno prodejem softwarových a hardwarových produktů. Unicorn je v současné době největší ryze českou vývojářskou společností a vznikají v ní i opravdu velké softwarové projekty. Při nich využívá modelovací nástroje opravdu ve velké míře. Nejedná se však pouze o vývojářskou společnost, ale a skupinu složenou z několika společností, které se nevěnují pouze vývoji softwaru. Do této skupiny patří firmy zabývající se např. výrobou nábytku, hotel, internetový obchod hraček atd. Zkušenosti s vizuálním modelováním se však uplatňují i jinde než při vývoji SW. Tato práce se bude věnovat zejména a spojitosti modelování s vývojem SW, ale zmínku si zaslouží i ostatní využití. O četnosti a míře využití vizuálního modelování hovoří již to, že téměř všichni zaměstnanci společnosti (nejen analytici a vývojáři) procházejí základním zaškolením, jehož součástí je i školení tzv. UUBML (Unicorn Unified Business Modeling Language), které uvádí zaměstnance do problematiky vizuálního modelování a zároveň je učí základním praktickým dovednostem

4 3.Obecné využití modelovacích nástrojů při vývoji SW Asi málokdo pochybuje, že modelovací nástroje hrají při vývoji podstatnou roli. Modelovací nástroje provázejí celý životní cyklus softwarového projektu od počáteční analýzy až po ukončení projektu. Jeden obrázek může někdy říci víc než několik stránek textu Toto motto platí pro vizuální modelování obecně a o modelování využívaném při vývoji softwaru to platí dvojnásobně. Žádná profesionální firma, která se touto činností zabývá by neměla podceňovat možnosti vizuálního modelování a modelovacích nástrojů. Oproti tomu lze však říci, že pouhé vyjádření skutečností obrázky by bez slovního popisu v mnoha případech nemělo příliš smysl, a proto je důležité vědět, kdy a jak je vhodné vizuální modelování použít. 3.1 Best Practice Best Practice představuje soubor dlouhodobých zkušeností a vhodných pravidel, jak přistupovat k problematice vývoje SW. Právě podle těchto pravidel je vhodné využít modelovacích nástrojů z několika základních důvodů: snadné sdílení informací a prezentace myšlenek, zjednodušení popisu vytvářeného systému, lepší porozumění problému, lepší komunikace, usnadňuje možnost nalézt některé druhy chyb, simulace, automatické generování kódu. O úspěchu SW projektu samozřejmě rozhoduje jeho celkový profit. Všechny výhody vizuálního modelování mohou ve svém důsledku napomoci softwarovému projektu stát se úspěšným. Snadná prezentace myšlenek a zlepšení komunikace napomáhá vyhnout se rizikům jako je vzájemné neporozumění ať už ve vztahu zákazník vývojový tým, nebo přímo uvnitř vývojového týmu. 3.2 Výhody využití modelovacích nástrojů Pokud bychom měli důsledně rozebrat výhody, je třeba zmínit Snadná prezentace myšlenek a zlepšení komunikace napomáhá vyhnout se rizikům, jako je vzájemné neporozumění ať už ve vztahu zákazník vývojový tým, nebo přímo uvnitř vývojového týmu Snadnější porozumění problému Díky vizuálním prostředkům je snazší zorientovat se v celkové problematice než díky slovnímu popisu. Samozřejmě je možno model doplnit slovním komentářem, ale snahou je zobrazovat skutečnost natolik názorně, aby kromě popisků jednotlivých objektů ve výsledném modelu nebylo třeba co nejméně dalších složitějších komentářů

5 3.2.2Lepší vzájemná komunikace Vizuální ztvárnění problému může usnadnit komunikaci mezi zákazníkem a vývojářskou firmou, i když v tomto případě slouží spíše jen jako doplněk. Hlavní úlohu však plní při vzájemné komunikaci vývojářského týmu s jeho vedením a také jednotlivých vývojářů mezi sebou. Zjednodušeně vyjádřeno, bez vizuálních prostředků by se snad vývoj většího projektu snad ani nemohl obejít. Když předává vedení zadání vývojovému týmu, je vhodné, aby obsahovalo vizuální model. Stejně tak díky modelování má management možnost sledovat, co přesně budou vývojáři vytvářet a zda se drží uceleného plánu. Pokud přebírá některý vývojář práci od jiného vývojáře např. když se spojují jednotlivé části výsledného produktu, na kterém se podílel celý tým, tak nikdo nebude číst celý zdrojový kód softwaru, ale podle z modelu je přesně poznat, jak a co je jeho obsahem Možnost snadného odhalení některých chyb Některé chyby lze tímto způsobem odhalit velmi snadno. Obzvláště se toho využívá před zahájením implementace, kdy je možno v implementačních diagramech, které si vývojář vytváří sám z důvodu dokumentace jeho práce, nalézt obecné systémové chyby dříve, než je provedena chybná implementace. To samozřejmě šetří čas i peníze Generování kódu Snad téměř každý CASE nástroj umí přímo z diagramů generovat potřebný příslušný kód. To je velmi vhodné obzvláště u datových modelů, kdy je možno rovnou připravit skripty pro vytvoření databázových tabulek. Automaticky generovaný kód je příjemnou záležitostí obzvláště proto, že vytvoření podobného kódu zabere poměrně dost času a zároveň to nevyžaduje příliš tvůrčí činnosti, ale spíše mechanické opisování, které si každý rád ušetří. Nehledě na to, že generovaný kód má vždy stejnou formu, a je proto oproti ručně psanému snazší se v něm v případě potřeby zorientovat Komplexní řízení Díky modelům je snadné vytvářet si z jednotlivých částí pohled na celý komplex a díky tomu vést celý projekt správným směrem. 3.3 RUP Metodiku vývoje SW známou pod zkratkou RUP (Rational Unified Process) převzala společnost Unicorn s drobnými změnami. Tyto změny si vynucují zejména požadavky zákazníka, jehož nároky nedovolují věnovat se některým fázím přesně tak, jak by tomu mělo být v případě, kdy by byly striktně dodržovány zásady RUP. Vznikla tak nová metodika nazvaná UUP (Unicorn Unified Process), která se ale od RUP neliší nijak zásadně

6 Základními fázemi (viz Obrázek 1) RUP jsou: Incepce zahájení projektu, kdy dochází k základnímu poznávání businessu, pro který má SW sloužit a definici prvotních požadavků Elaborace fáze vypracování všech zahajovacích požadavků a zároveň fáze s podstatným využitím modelování Konstrukce fáze kdy dochází v největší míře k implementaci Nasazení zavedení softwaru do provozu Ze schématu je zároveň vidět, ve kterých fázích a do jaké míry se v uplatňuje vizuální modelování (činnost Analýza a design). Obrázek 1 - Schéma RUP Schéma RUP ukazuje, že analýza a design jsou využívány v určité míře ve všech fázích vývojového procesu, tedy ne jen při úvodní analýze a rozboru problému a následném rozpracování. V každé fázi jsou však využívány různé formy modelování, případně různé druhy modelů a diagramů. Zjednodušeně nastiňuje využití jednotlivých typů modelů Obrázek 2. Je to však pouze zjednodušené schéma, protože typů modelů je velká spousta, a kdyby byly všechny vměstnány do jednoho schématu, určitě by ztratilo na své přehlednosti, čemuž by se každé schéma i model měly vyhnout. Je tedy možno vidět, že ve fázi Business modeling, které představuje obecné seznámení s businessem, kterého se budoucí SW má týkat, vznikají první modely. Velmi důležitý a velmi často používaným je tzv. Business Use Case model. Jedná se o zvláštní typ Use Case modelu, který je orientován přímo na chod businessu a ne všechny jeho části jsou spojeny s následnou implementací. Může obsahovat části (většinou obsahuje), které implementovány nejsou, ale slouží právě k lepšímu - 6 -

7 pochopení situace na straně zákazníka. K definování požadavků na funkčnost se využívá Use Case model (někdy nazývaný Technical Use Case). Každý Use Case totiž často znamená samostatný modul programu a rozdělování softwaru na moduly, které se do jisté míry implementují samostatně, se věnuje i RUP. Use Case model však sám o sobě nestačí a musí být pro potřeby implementace doplněn nejen o slovní popis a schémata vzhledu uživatelského rozhraní, ale také o obecné analytické modely. Obecné proto, že se stále ještě týkají softwarového produktu jako celku. Do této skupiny patří různé typy modelu tříd. Jedná se o Domain diagram, který je podkladem pro pozdější podrobnější Class diagram. Tento diagram obsahuje přehled tříd a ještě před implementací alespoň základní seznam atributů. Ostatní náležitosti se pak dle možností doplňují v průběhu implementace. Vlase diagram se dá většinou snadno překlopit do formy Data modelu, který je základem pro datové schéma využívané databáze. Všechny zmíněné modely se používají poměrně často a jinak tomu není ani ve společnosti Unicorn. Ať zákazník urguje dodací termín sebevíc, za pomoci těchto modelů lze předejít budoucím nedorozuměním a technickým chybám. Disciplines Business modeling Requirements management Analysis & Design Models realized by realized by Business Use Case model Implementation implemented by Use Case model Test verified Ok Ok Fail Analysis model Business Object Model Implementation model Test model realized by realized by defines Design model Obrázek 2 - Vazby různých typů modelů na fáze vývoje Využití vizuálního modelování v dalších fázích vývoje se značně liší. Nejen podle firmy, ale také podle konkrétních projektů, časových plánů apod. V implementační fázi se používají různé modely, které se většinou vztahují přímo k implementaci jednotlivých případů užití. Tyto modely už většinou zpracovávají vývojáři, nebo osoby, které mají ztvárnění modelů na starosti, ale jsou přímo součástí vývojového týmu. Fáze testování se snad ani bez modelů obejít nemůže. Testování provedené bez důkladné dokumentace je poměrně absolutně zbytečné. Při použití tzv. Unit testů (viz dále) se bez vytvoření -7-

8 přehledných modelů jejich vývojář neobejde. Po testování následuje nasazení SW u zákazníka, které může být založeno na Deployment diagramech. Užívají se např. sekvenční diagramy, které znázorňují přesný postup instalace a konfigurace, které musí na straně zákazníka proběhnout, ale užití diagramů spojených s nasazením není úplně obvyklé. 3.4 Konceptuální vs. formální modelování Při modelování je třeba striktně odlišit pojmy konceptuálního a formálního modelování: Konceptuální modelování způsob vyjádření informace co nejpřehledněji a nejvýstižněji, ale bez striktně formálních pravidel (striktního metamodelu). V jednom obrázku (modelu) je možné míchat vyjadřovací prostředky bez přímé souvislosti. Bez určitých pravidel tvorby těchto obrázků (schémat, modelů) by však bylo příliš těžké se v nich orientovat, a proto je vhodné tato pravidla nastavit. Vhodné je tedy vytvořit určitou šablonu, nebo jiný soubor pravidel. Formální modelování používá formalizovaný jazyk (př. UML) a pravidla jsou přesně dána. Obvykle bývají definovány přesné typy diagramů a objektů, které se v nich mohou vyskytovat. Na rozdíl od konceptuálního modelování je nutná jistá konzistence, kterou zajišťují specializovaná nástroje. Příkladem konceptuálního schématu je Obrázek 3, ze kterého i při jeho vytržení z kontextu nezasvěcené osoba pozná, že jde o jakési vyjádření pozic top managementu podniku a při lepším zkoumání i to, že popisuje i způsob delegace kompetencí. Toto schéma splňuje veškeré náležitosti, které byly zmíněni při popisu konceptuálního modelování. System Director Strategic Director Marketing Director Competency delegation Property Director Managing Director & Chairman Sales Director Delegated competency in direct line of managing Human Resource Director Production Director Financial Director Production Streams Directors Obrázek 3 Konceptuální schéma Tento ukázkový příklad vyjadřuje skutečnost, jejíž slovní popis by vyžadoval minimálně několik řádků textu a jeho čtení by trvalo jistě déle, než pochopení tohoto schématu. Je to způsobeno také - 8 -

9 vhodně zvolenými pravidly pro tvorbu. Vzhledem k tomu, že se jedné o schéma pocházející z materiálů společnosti Unicorn, budou tato pravidla podrobněji popsána dále, v části věnující se využívání modelovacích nástrojů ve společnosti Unicorn

10 4.Modelovací nástroje ve společnosti Unicorn Unicorn patří k vývojářským společnostem, které využívají různé modelovací nástroje opravdu hojně. Jejich využití není spojeno pouze s procesem vývoje softwaru, kdy je pochopitelně díky tomu, že je snahou postupovat dle metodiky, která je založena na RUP. Vizuálních prostředků se využívá také v řídících dokumentech firmy. Je nutno zmínit, že společnost Unicorn používá vnitřní informační systém vyvinutý vlastními silami. Právě v tomto systému se nachází mnoho dokumentů, které obsahují různé schémata vytvořená modelovacími nástroji. Jedním z nich je i Obrázek 3. Jak již bylo zmíněno hlavní účel využití je zejména názornost vizuálních zobrazení jako takových. Toho se využívá jak při vývoji SW, tak v různých interních firemních dokumentech. Při vývoji SW se využívají zejména nástroje Enterprise Architect vyvinutý společností Sparx a dále produkty z rodiny Rational od IBM. Při vytváření formálních schémat dokumentů se také používá Microsoft Visio. 4.1 Microsoft Visio 2003 Microsoft Office Visio 2003 je aplikace pro tvorbu diagramů, s níž je možné vytvářet obchodní a technické diagramy, ve kterých jsou dokumentovány a uspořádány složité plány, procesy a systémy. Diagramy vytvořené v aplikaci Visio 2003 umožňují jasně, stručně a efektivně vizualizovat a předávat informace tak, jak by to pouze s využitím textu a čísel nebylo možné. Pomocí přímé synchronizace diagramů se zdroji dat automatizuje aplikace Visio 2003 vizualizaci dat. Poskytuje tak aktuální diagramy a navíc lze mechanismy aktualizace přizpůsobit potřebám každé organizace. S aplikací Visio je možné snadno vytvářet obchodní a technické diagramy, které vám pomohou při vytváření, organizování nebo lepším pochopení složitých plánů, procesů a systémů. Diagramy je možné snadno sestavovat přetahováním předem definovaných symbolů. Pro účely vytváření obchodních a technických diagramů je možné používat nástroje, které byly přímo navrženy pro jednotlivé profesionální disciplíny. Z existujících dat lze generovat běžné typy diagramů. K dispozici je kontextová nápověda a šablony pro konkrétní úkoly, které jsou pravidelně aktualizovány z webu. K předávání plánů, informací a systémů je možné využít grafické znázornění. Je možné vytvářet vizuálně zajímavé diagramy, které zajistí maximální vliv na adresáty vašeho sdělení. Diagramy lze také umístit do sdíleného pracovního prostoru na týmovém serveru. Poznámky je možné vkládat do diagramů i pomocí funkce digitálního pera v počítačích Tablet PC. Díky novému režimu revizí můžeme sledovat komentáře recenzentů, změny tvarů a záznamů zadaných pomocí digitálního pera. Pomocí funkce Uložit jako webovou stránku je možné publikovat a sdílet diagramy na webu. K dispozici je import a export diagramů do formátu SVG (Scalable Vector Graphics), což je nový standard pro webovou grafiku založený na jazyce XML. Získáváním dat z diagramů aplikace Visio a jejich importem do aplikací Microsoft Excel nebo Microsoft Word, do databází Microsoft Access a Microsoft SQL Server, do formátu XML a dalších formátů lze integrovat podnikové procesy a systémy. Specifické podnikové potřeby je možné řešit začleněním aplikace Visio do výkonného softwaru připojeného k platformě Microsoft.NET. Ovládací prvky aplikace Visio pro kreslení je možné vkládat do obchodních aplikací, které jsou založeny na softwaru připojeném k platformě.net nebo na operačním systému Microsoft Windows MS Office Visio Standard 2003 Visio obsahuje specifické nástroje pro podporu tvorby různorodých diagramů jako jsou: blokové diagramy, diagram brainstormingu, směrové mapy, diagramy obchodních procesů (TQM, vývojový diagram, diagram auditu ), organizační diagram, plán budov, plán projektu (PERT, Ganttův ),

11 schémata a grafy, síťové diagramy, vývojové diagramy MS Office Visio Professional 2003 Aplikace Visio Standard umožňuje uživatelům vytvářet diagramy související s podnikovými procesy, například vývojové diagramy, organizační diagramy a plány projektů. Aplikace Visio Professional spojuje tvary a řešení aplikace Visio Standard s tvary a řešeními umožňujícími technickým odborníkům vytvářet technické diagramy pro oblast IT, webové diagramy a diagramy pro vývoj a inženýrství. Aplikace Visio Professional poskytuje pro uživatele technického zaměření funkce k tvorbě diagramů pro širokou škálu technických kategorií. Visio Professional je možné použít k vytvoření diagramu pro svůj projekt bez ohledu na to, zda pracujete jako elektroinženýr, projektant nebo vývojář softwaru Cena Microsoft Office Visio Standard 2003 Kč / (upgrade) Microsoft Office Visio Professional 2003 Kč / (upgrade) Obrázek 4 Ukázka prostředí MS Visio 4.1.4Nejčastější využití V Unicornu je MS Visio využíváno pro vytváření dvou základních skupin diagramů:

12 jednoduché diagramy v manažerské / uživatelské dokumentaci k SW umožňují pochopit cílové skupině skutečnost i bez znalosti technického pozadí a zároveň standardizovaných modelovacích jazyků vysvětlující diagramy jako součást řídících dokumentů spíše umožňují zkrácení některých dokumentů, které by v textové formě byly nepřehledné a zároveň dokumenty oživují (každá firma ze skupiny Unicorn používá vlastní barevné schéma) 4.2 Enterprise Architect Enterprise Architect kombinuje sílu UML 2.0 s vysokou mírou uživatelsky přívětivého rozhraní a představuje tam účinný nástroj pro modelování a vývoj software. EA může využívat celý firemní vývojářský tým počínaje analytiky, testery, projektový manažeři a konče zaměstnanci. EA podporuje všech 13 UML 2.0 diagramů (Class, Object, Composite, Package, Component, Use Case, Communication, Sequence, Interaction Overview, Activity, State, Analysis, Custom). Enterprise Architect je UML analytický a vývojářský nástroj, pokrývající problematiku vývoje software od zaměstnaneckých požadavků až po analytický stav, designování modelů, testování apod. EA je multi-uživatelsky, provozován v prostředí Windows, grafický nástroj navržený tak, aby nám pomohl postavit robustní a spolehlivý software. K EA je dodávána i obsáhlá dokumentace a uživatelský manuál je dostupný on-line. Analýza životního cyklu procesu obsahuje business proces, domain analýzu, modelování požadavků, use case model, model tříd, system management, návrh uživatelského rozhraní, testování, rizika, zjišťování zdrojů a další.. S EA je možné vyvíjet a definovat samozřejmě i modely tříd. Jsou zde uchovávány testové informace, rizika, metriky, chyby, změny, soubory a soubory které jsou užitečné a při správě velkých a komplexních projektů. EA umožňuje mocné generování dokumentace a reportů pomocí správce šablon WYSIWYG. Generuje komplexní a detailní reporty z EA s informacemi potřebnými pro formování společnosti nebo zákaznických požadavků. EA podporuje různé programovací jazyky jako např.: C++, C#, Java, Delphi, VB.Net, Visual Basic a PHP. Je možné utvořit, namodelovat, situaci v EA a následně přejít přímo do oblíbeného programového prohlížeče a procházet přímo zdrojová data.ea umožňuje importovat existující databázovou strukturu a dle DLL skriptu vytvořit nový model. Stejně tak je možné z existujícího datového modelu vygenerovat DLL skript, který může být spuštěn v cílovém databázovém prostředí Cena Cena je oproti mnoha konkurenčním produktům velmi příznivá, i když se s příchodem posledních verzí několikanásobně zvýšila. Přehled ukazuje ceny aktuální verze 6: Počet licencí...cena za licenci 1 až USD 5 až USD 20 až USD více než USD

13 Obrázek 5 Enterprise Architect (1)

14 Obrázek 6 Enterprise Architect (2) 4.2.2Obvyklé využití Enterprise Architect je využíván při vývoji SW velmi často. Využívají jej analytici, vývojáři i testeři. Enterprise Architect totiž dokáže pokrýt všechny jejich potřeby. Ke správě verzí je však nutno využít externí aplikaci. V Unicornu je pro tento účel používán open source produkt CVS. 4.3 IBM Rational IBM Rational představuje ucelené řešení se zaměřením na problematiku životního cyklu softwarového vývoje. Společnost Rational byla založena roku 1981 a za celou dobu své existence věnovala do vývojových procesů přes 160 miliónů dolarů.. V roce 2003 byla zakoupena společností IBM. V té době už zaměstnávala společnost Rational 3500 zaměstnanců v 65 zemích světa a měla půl milionu uživatelů produktu IBM Rational, jež byl hodnocen jako nejlepší produkt v těchto oblastech: analýza, modelování a návrh aplikací správa testovaných produktů testování včetně automatizovaného testování správy požadavků Základním posláním rodiny produktů Rational software je zajištění úspěchu zákazníků, kteří jsou

15 závislí na vývoji nebo rozvoji software. V průběhu více než dvacetileté historie byla vyvinuta a v praxi odzkoušena metodika vývoje RUP (Rational Unified Process). Nabyté zkušenosti profesionálního týmu byly využity jednotlivými nástroji produktového portfolia, které co do šíře záběru z hlediska životního cyklu aplikace nemají na trhu konkurenci. Pro uspokojení potřeb zákazníků jsou k dispozici osvědčené postupy a nástroje zajišťující jednotné vývojové prostředí a služby. Zmíněné komponenty jsou postavené tak, aby beze zbytku splňovaly normy a zásady prosazované metodiky vývoje. Rational se v budoucím výhledu zaměřil na podporu standardu Eclipse, který, jako open source framework, umožňuje tvorbu vzhledu aplikací bez ohledu na platformu nebo programovací jazyk. S ohledem na modelování a kompletní návrhy software se počítá v dalším rozvoji i podporou.net a rozvojem a podporou dalších standardů jako BPEL, J2EE, UML. Rational je úspěšný díky následujícícm čtyřem strategickým iniciativám orientovaným na problematiku softwarového vývoje: Používá tzv. Best Practices specifikuje postupy aplikované při vedení softwarových projektů ve všech jeho fázích. Jde například o iterativní vývoj aplikací. Modelově řízený vývoj (tzv. Model-Driven Development ) - automatizuje kroky mezi návrhem, vývojem a správou aplikací; podporuje znovupoužitelnost komponent během vývojového cyklu aplikace. Důraz se klade na architekturu. Kvalita softwaru (tzv. Quality by Design) - identifikuje, detekuje a odstraňuje potenciální problémy v průběhu celého životního cyklu. Správa softwarových projektů (tzv. Enterprise Change Management") - řídí a spravuje softwarové projekty během jednotlivých fází vývoje - od návrhu aplikací až po implementaci. IBM Rational není jeden produkt, ale celý balík pro řešení vývoje aplikací. Tímto balíkem pak je Rational Suite. V současné době IBM Rational software pokrývá následující oblasti softwarového vývoje: 4.3.1Návrh a vývoj Rational Application Developer for WebSphere Software Přináší integrované vývojové prostředí pro rychlý vývoj, testování, tvorbu webového dizajnu či webových portálů založených na technologii Java a J2EE. Tento nástroj je optimalizován pro IBM WebSphere s podporou dalších programových prostředí ostatních výrobců. Jelikož Rational Application Developer pro WS je postaven na Eclipes otevřené kódu, naskytuje se zde možnost integrování dalších softwarových modulů, které pomohou zefektivnit práci Vašich programátorů. Rational Professional Bundle Zahrnuje všechny desktop pracovní nástroje potřebné k vývoji, tvorbě a testování J2EE, portálů,.net aplikací a aplikací orientovaných na služby, ať už pro Windows nebo pro Linux. Výhodou je podpora spolupráce týmů, které mají zeměpisně odlišnou polohu, prostřednictvím internetu. Rational Rose Nabízí softwarovým designérům a vývojářům bohatou sadu nástrojů pro modelově řízený vývoj aplikací založených na UML (Unified Modeling Language), dále kompletní prostředí pro návrh i vývoj aplikací, jak pro platformu J2EE (Java 2 Enterprise Edition), tak i pro platformu.net. Rational Rose představuje nástroj pro návrh a vývoj aplikací umožňující

16 vývojářům projektovat a programovat přímo v prostředí IBM WebSphere Studio Application Developer nebo Microsoft Visual Studio.NET. Obsahuje zároveň IBM Eclipse IDE nabízející vývojářům nevázaným na konkrétní Java IDE prostředí pro vývoj v Javě. Kompilátor modelů generuje kompletní C, C++ a Java aplikace. Rational Rose přináší vývojářům možnost tvorby a editace znovupoužitelných šablon a vzorů kódu pro urychlení celého procesu vývoje. Rational Software Architect je integrované prostředí pro vývoj a tvorbu aplikací orientovaných na služby za pomoci velmi účinného modelového vývoje UML ; využívá nejposlednější modeling language technologie; poskytuje popis struktury vaší Java aplikace. Rational Software Modeler je uživatelsky nastavitelná vývojová aplikace, založená na UML modelové architektuře vývoje aplikací. Rational Software Modeler je možno propojit s ostatními nástroji Vašeho vývojového prostředí pro zefektivnění pracovních postupů. IBM Rational Suite DevelopmentStudio pro UNIX Kompletní sada nástrojů pro řízení životního cyklu vývoje aplikací integrující nástroje pro analytiky, vývojáře a testery pracující na platformě UNIX. Sjednocuje vývojový tým pracující na platformě UNIX ve všech fázích vývoje od úvodních požadavků až po finální uvolnění programu. Sada díky možnostem vizuálního modelování, generování kódu a možnosti začlenění již vytvořeného zdrojového kódu do návrhu (reverse engineering) umožňuje zefektivnit a zrychlit vývoj systému. Rational Suite DeveloperStudio pro UNIX obsahuje nástroje umožňující vývojářům a testerům najít a eliminovat chyby běhu programu, analyzovat paměť a výkon aplikací. Díky jedinečnému provázání jednotlivých nástrojů zlepšuje Rational Suite možnosti komunikace, sdílení a znovu používání softwarových zdrojů a týmovou spolupráci, a tím umožňuje vytvářet software rychleji a kvalitněji. IBM Rational Suite pro Technical Developers Kompletní řešení pro řízení celého životního cyklu vývoje real-time, vestavných a ostatních typů komerčních aplikací. Díky unikátnímu provázání jednotlivých nástrojů a integraci workflow systému představuje jedinečný nástroj pro vývoj komerčních aplikací a umožňuje jednotlivců i týmům lépe komunikovat, znovu používat softwarové zdroje, a tím vytvářet software rychleji a kvalitněji. Sada umožňuje díky možnostem visuálního modelování, generování kódu a možnosti začlenění již vytvořeného zdrojového kódu do návrhu (reverse engineering) zeefektivnit a zrychlit vývoj systému. Rational Suite for Technical Developers integruje nástroje umožňující vývojářům a testerům najít a eliminovat chyby běhu programu, analyzovat paměť a výkon aplikací. Rational Web Developer pro WebSphere Software Snadno použitelný a lehce naučitelný nástroj pro tvorbu, testování a umisťování webových stránek a služeb podporujících různé programové prostředí ostatních výrobců.. Jelikož Rational Web Developer pro WS je postaven na Eclipes otevřené kódu, naskytuje se zde možnost integrování dalších softwarových modulů, které pomohou zefektivnit práci Vašich programátorů. Výhodou je podpora spolupráce týmů, které mají zeměpisně odlišnou polohu, přímo prostřednictvím Web Developeru Správa softwaru v průběhu životního cyklu aplikace Rational Portfolio Manager

17 Nástroj pro podporu správného rozhodováni v obchodních záležitostech; zlepšuje spolupráci mezi managementem podniku a zaměstnanci; možnost implementace Vašich obchodních postupů a jejich pozdější automatizace; získáte kompletní přehled o právě probíhajících zakázkách. Rational SoDA Silný vydavatelský nástroj s jednoduchým a snadno použitelným uživatelským prostředím; možnost generování nových dokumentů za pomoci jednoduchých požadavků na elektronické databáze obsahující již zadané obchodní dokumenty; automatické generování HTML dokumentů; IBM Rational SoDA je pouze část platformy založené na systému IBM Rational Team Unifying Platform, která plně pokrývá veškeré podnikové požadavky na správu firemních dokumentů. IBM Rational Suite Představuje kompletní sadu nástrojů pro řízení životního cyklu vývoje aplikací integrující nástroje pro analytiky, vývojáře a testery. Sjednocuje vývojový tým pracující na platformě Windows ve všech fázích vývoje od úvodních požadavků až po finální uvolnění programu. Sada umožňuje díky možnostem vizuálního modelování, generování kódu a možnosti začlenění již vytvořeného zdrojového kódu do návrhu (reverse engineering) zeefektivnit a zrychlit vývoj systému. Rational Suite obsahuje nástroje umožňující vývojářům a testerům najít a eliminovat chyby běhu programu, analyzovat paměť a výkon aplikací. Díky jedinečnému provázání jednotlivých nástrojů zlepšuje Rational Suite možnosti komunikace, sdílení a znovupoužití softwarových zdrojů a týmovou spolupráci, a tím umožňuje vytvářet software rychleji a kvalitněji. Rational SUMMIT Ascendant je procesové řešení, které přináší komplexní knihovnu metod pro plánování a řízení IT projektů podniku; obsahuje nástroje pro plánování, statistiky a monitorování. S tímto nástrojem budou Vaše projekty vždy hotovy včas a nepřesáhnou předpokládaný rozpočet. IBM Rational Team Unifying Platform Sada produktů soustřeďující se na řešení problémů objevujících se během procesu vývoje software. Představuje architekturu integrující produkty jako jsou nástroj na týmově orientované řízení požadavků IBM Rational RequisitePro, nástroj pro správu verzí IBM Rational ClearCase LT, nástroj pro integrovanou správu chyb a změn požadavků IBM Rational ClearQuest, nástroj sloužící k centralizované správě všech aspektů testovaní IBM Rational TestManager a IBM Rational Unified Process jakožto kompletní databáze znalostí využití nejlepších praktik při vývoji software. Rational Team Unifying Platform tak představuje mocný nástroj, který zlepšuje týmovou komunikaci a tím i kvalitu výsledného softwarového produktu. IBM Rational Unified Process Jednotný postup softwarového vývoje zajišťující flexibilitu, kompatibilitu a snadnou upravitelnost vyvinutého softwarového systému. Jedná se o proces softwarového inženýrství, jehož cílem je vytvářet vysoce kvalitní software, který splňuje potřeby koncových uživatelů a je zároveň vytvořen v rámci plánovaného rozpočtu a včas. Integruje nejlepší praktiky, které jsou předpokladem efektivního vývoje vysoce kvalitních aplikací. Sjednocení těchto nejlepších postupů pokrývajících celý životní cyklus vývoje software umožňuje vývojovému týmu zkrátit dobu potřebnou pro dodání produktu a zároveň zvýšit kvalitu vytvářeného systému. Rational Unified Process díky integraci s vývojovými nástroji Rational a díky UML (Unified Modeling Language) podporuje celý realizační tým detailními návody a důležitými informacemi

18 4.3.3Analýza a správa požadavků IBM Rational RequisitePro Mocný, ale přitom snadno ovladatelný nástroj kombinující jednoduchost produktu Microsoft Word s velikými možnostmi databáze při správě požadavků. Jedná se o optimální prostředí pro týmově orientovanou správu požadavků a jejich seskupování na základě priorit. Rational RequisitePro pomůže podnikům lépe porozumět dopadům způsobeným změnami v jednotlivých požadavcích a analyzovat jejich vliv na ostatní požadavky, což umožní provádět rychlejší a kvalitnější rozhodnutí. Díky integraci s ostatními Rational nástroji přináší Rational RequisitePro možnost rychlejšího přístupu k požadavkům, které mají vliv na konkrétní projekt. IBM Rational Rose Data Modeler Vizuální modelovací nástroj pro databázové analytiky, architekty a vývojáře. Umožňuje zrychlit proces tvorby datové základny využitím sofistikovaného modelovacího prostředí a možnostem flexibilní transformace mezi logickými a fyzickými datovými modely. Rational Rose Data Modeler umožňuje vývojářům databází sledovat, jakým způsobem budou aplikace přistupovat k databázi a tím odhalit případné budoucí problémy. Použití notace UML (Unified Modeling Language) zvyšuje možnosti spolupráce mezi databázovými vývojáři a ostatními členy týmu při vývoji objektově orientovaných aplikací. IBM Rational Rose XDE Modeler Umožňuje softwarovým designérům a architektům vytvářet na platformě nezávislé modely softwarové architektury, vytvářet nebo editovat znovupoužitelné šablony a vzory. To vše s využitím notace UML (Unified Modeling Language), která jakožto standard přináší lepší možnost komunikace mezi jednotlivými členy softwarového týmu a tím umožňuje vytvářet kvalitnější software v podstatně kratší době. Rational Rose XDE Modeler integruje podporu modely řízené architektury (MDA Model-Driven Architecture) a umožňuje udržovat zpětnou vazbu mezi analýzou, designem a implementačními modely. Dalším důležitým prvkem je možnost publikování na webu, který představuje další komunikační kanál mezi softwarovým týmem a investory. Rational XDE Modeler umožňuje architektům a návrhářům vytvářet kromě sémanticky bohatých modelů architektury v UML také modelování obchodních procesů, návrhů, opakovaně využitelných prostředků a komunikace na řídící úrovni. Vývojáři potom mohou tyto modely architektury využít jako základ pro implementaci a urychlení vývoje aplikací. Architektům umožňuje vytvářet návrhy přímo v IDE (např. v Microsoft Visual Studio.NET nebo IBM WebSphere Studio Application Developeru) a sdílet je s vývojovými týmy Provozní a vývojová softwarová konfigurace IBM Rational ClearCase Produkt navržený pro zajištění bezpečné správy softwarových zdrojů (SAM Software Asset Management), kombinující komplexní konfigurační řízení softwaru, včetně správy verzí, řízení pracovních ploch, build managementu a řízení procesů. Pomocí produktu ClearCase mohou vývojové týmy zrychlit proces vývoje softwaru, zajistit správnost verzí, spolehlivě vytvářet a opravovat dříve dodané produkty, organizovat efektivní proces vývoje, a to všechno beze změny vývojového prostředí, nástrojů nebo způsobu práce. Rational ClearCase poskytuje popkročilé možnosti porovnávání a spojování verzí každého typu objektu, který je vyvíjen v softwarovém vývojovém prostředí, včetně zdrojového kódu, binárních kódů, spustitelných programů, dokumentace, testovacích sestav a knihoven. Rational ClearCase and ClearCase MultiSite

19 Spojuje Rational ClearCase a ClearCase MultiSite nástroje do jednoho softwarového balíku. IBM Rational ClearCase Change Management Solution Řešení pro konfigurační management (SCM Software Configuration Management) navrženo pro využití středními a velkými vývojovými týmy pracující v distribuovaném, heterogenním vývojovém prostředí. Integruje nástroje IBM Rational ClearCase umožňující rozsáhlou správu konfigurací a nástroj pro správu změn IBM Rational ClearQuest. Díky kombinaci těchto dvou nástrojů jsou požadavky na změnu přímo promítnuty v kódu, což umožňuje flexibilně sledovat vliv změn na kvalitu softwaru. Rational ClearCase Change Management Solution integruje model UCM (Unified Change Management) usnadňující implementaci SCM v libovolně rozsáhlém softwarovém týmu. Další důležitou vlastností je podpora pararelního vývoje aplikací a integrace do předních vývojových prostředí jako IBM WebSphere Studio a Microsoft Visual Studio.NET. IBM Rational ClearCase Change Management Solution Enterprise Edition Řešení pro konfigurační management (SCM Software Configuration Management) navrženo pro střední a velké vývojové týmy využívající geograficky rozptýlené zdroje. Integruje nástroje IBM Rational ClearCase umožňující rozsáhlou správu konfigurací a nástroj pro správu změn IBM Rational ClearQuest. Je navržen speciálně pro distribuovaný vývoj aplikací s možností využití synchronizace, replikace a bezpečného přístupu ke všem distribuovaným zdrojům. Rational ClearCase Change Management Solution Enterprise Edition integruje model UCM (Unified Change Management) usnadňující implementaci SCM v libovolně rozsáhlém softwarovém týmu. Další důležitou vlastností je podpora pararelního vývoje aplikací a integrace do předních vývojových prostředí jako IBM WebSphere Studio a Microsoft Visual Studio.NET. IBM Rational ClearCase LT Základní řešení pro správu softwarových zdrojů (SAM Software Asset Management) navrženo speciálně pro menší pracovní týmy a projekty a integrující podporu modelu UCM (Unified Change Management). Díky integraci s předními vývojovými prostředími, jako jsou IBM WebSphere Studio, Microsoft Visual Studio.NET a Eclipse nejsou vývojáři nuceni opouštět svoje oblíbené vývojové prostředí, čímž se značně urychluje celý proces vývoje software. IBM Rational ClearCase MultiSite Varianta nástroje pro správu softwarových zdrojů (SCM Software Configuration Management) Rational ClearCase přinášející možnosti pararelního vývoje aplikací pro pracovní týmy s geograficky rozptýlenými zdroji. Díky přenosu pouze inkrementálních změn zachycených v projektovém skladišti dokáže Rational ClearCase MultiSite šetřit čas i přenosové kapacity sítě. IBM Rational ClearQuest Produkt pro správu změn (CRM Change Request Management) navržený pro dynamické prostředí softwarového vývoje. Nabízí pružný přístup ke sledování a správě všech činností souvisejících se změnou, které se v podniku vyskytují. Tým může přizpůsobit a definovat dotazy, pole, činnosti a stavy specifické pro jeho prostředí. Tato úroveň možného přizpůsobení usnadňuje týmu implementovat a udržovat proces správy změn. Rational ClearQuest integruje robustní a zároveň flexibilní podporu workflow, která zefektivňuje a zkvalitňuje práci celého týmu tím, že každý člen týmu může být okamžitě informován o jakékoliv provedené změně. Další důležitou vlastností je možnost přistupovat k systému odkudkoli a kdykoli přes webového rozhraní. IBM Rational ClearQuest and ClearQuest MultiSite

20 Spojuje Rational ClearQuest and ClearQuest MultiSite nástroje do jednoho softwarového balíku. IBM Rational ClearQuest MultiSite Je varianta nástroje pro správu změn (CRM Change Request Management) Rational ClearQuest speciálně navržená pro pracovní týmy využívající geograficky rozptýlené zdroje dat. Poskytuje pokročilé možnosti sychronizace skladišť schémat a uživatelských databází v různých lokalitách. Díky přenosu pouze inkrementálních změn zachycených v projektovém skladišti dokáže Rational ClearQuest MultiSite šetřit čas a nezatěžuje přenosovou kapacitu sítě Automatizované testování IBM Rational Functional Tester Testovací nástroj využívaný pro testování aplikací vytvořených využitím technologií J2EE, J2SE, HTML, DHTML, XML, JavaScriptu nebo Java appletů. Integrovaný nástroj ScriptAssure umožňuje vytvářet flexibilní a znovupoužitelné testovací skripty a validuje interaktivní data generovaná aplikacemi. Pomocí nástroje Rational Functional Tester pro Java and Web je možné testovat aplikace přímo z prostředí IBM WebSphere Studio nebo z prostředí IBM Rational Rose XDE Developer. Veškeré změny v testovacích objektech jsou zachyceny v centrálním skladišti objektů, odkud je změna automaticky promítnuta do všech odpovídajících testovacích skriptů, což minimalizuje potřebu vytvářet nové skripty pokaždé, když dojde ke změně aplikace. IBM Rational Functional Tester Extension for Siebel Test Automation IBM Rational Functional Tester Extension for Siebel Test Automation - Extends Rational Functional Tester je nástroj poskytující automatické testování samotné funkčnosti a návratových hodnot aplikace Siebel 7.7. Díky rozmanitým a snadně použitelným vlastnostem testů v Rational Functional Tester Extension for Siebel Test Automation, budou vývojáři schopni nejen odhalovat, ale i opravovat leckdy velice komplikované a složité problémy a chyby v kódech či aplikacích používající Siebel 7.7. IBM Rational Functional Tester Extension pro Terminal-based Applications podporuje testování terminálových aplikací; umožňuje automatické testování 3270 (zserie ) a 5250 (iserie ) aplikací přes Eclipse-hosted terminálového emulátru; povoluje užití Rational Functional Tester jako nástroje pro testování smíšené pracovní zátěže daného prostředí; možnost testování mainframe zařízení zatím co probíhá testování stejným nástrojem používaným pro Java, VS.NET a Web aplikace. IBM Rational Manual Tester nástroj pro testování přístupů a oprávnění, který je navržen tak, aby co nejlépe vyhovoval analytikům, jenž mají zájem na zrychlení a zefektivnění jejich práce. Umožňuje opakovaně používat testovací kroky, bez jakýchkoliv dopadů na softwarové změny. Pomáhá kontrolovat a ověřovat zadávaná data, a tím filtruje možné chyby zaviněné lidmi; import MS Word a Excel manuálních testů; export výsledků testů do souborů založených na standardu CSV. IBM Rational Performance Tester Usnadňuje a zefektivňuje každou z částí procesu testování výkonu systému od plánování a navrhování testů, přes automatizované či manuální vytváření testovacích sad a spouštění proti různým konfiguračním nastavením až po tvorbu rozborů a analýz výkonu systému. Dokáže přesně určit příčinu poklesu výkonu systému a zároveň umožňuje její grafické

21 znázornění. Rational Performance Tester obsahuje pokročilý systém umožňující testerům simulovat složité uživatelské chování bez potřeby dalšího programování. IBM Rational Performance Tester Extension for Siebel Test Automation umožňuje testování zatížení a výkonu Siebel 7.7 aplikací. S kombinací rozmanitého a snadného použití nastavitelných vlastností Rational Performance Tester Extension for Siebel Test Automation zjednodušuje tvorbu testů a procesů pro sbírání dat. Tím pomáhá pracovním týmům zabezpečit jejich aplikace proti velkému uživatelskému zatížení a vyvarovat se tak nedostupnosti nabízených služeb IBM Rational Purify pro Windows a Linux/UNIX Je run-time řešení pro analýzu softwaru navržené tak, aby pomáhala vývojářům a programátorům v produkci kvalitních a spolehlivých zdrojových kódů. Spolehlivost je zajišťována přes dvě základní funkce; detekování chyb operační paměti a tzv. memory leak detekci. IBM Rational PurifyPlus Kompletní sada analytických nástrojů pro vývojáře navržených za účelem zvýšení spolehlivosti a výkonu softwarových aplikací. Jedná se o kompletní balík integrující vyhledávání paměťových chyb a slabých míst, analýzu výkonu aplikace a analýzu pokrytí kódu testy (test coverage analysis). Nástroj je přímo integrován do IBM WebSphere Studio, Eclipse IDE a Microsoft Visual Studio.NET. Rational PurifyPlus umožňuje analyzovat celou aplikaci nebo případně pouze jednotlivé moduly, což zvyšuje flexibilitu testovacího prostředí, výsledek analýzy je mnohem přehlednější a dovolí tak vývojáři pracovat mnohem efektivněji. IBM Rational Robot Nástroj automatizující testování aplikací vytvořených v různých vývojových prostředích a jazycích zahrnujících HTML, DHTML, Microsoft Visual Studio.NET, Microsoft Visual Basic, C++, Java, Oracle Developer/2000, PeopleSoft a Sybase PowerBuilder. Představuje jediný nástroj poskytující plnou nativní podporu jazyků postavených na platformě.net, jako jsou VB.NET, C# a J#. Rational Robot poskytuje testovací případy pro objekty typu menu, seznamů, bitmapových objektů a mnoho dalších. Nástroj díky jednoduchosti ovládání usnadňuje testovacím týmům přechod od manuálního k automatizovanému testování. IBM Rational Test RealTime Multiplatformní řešení pro testování komponent a analýzu běhu programu navržené speciálně pro testování vestavných, real-time a ostatních typů komerčních aplikací. Podporuje jak testování na straně serveru, tak na straně klienta a to vše z jednoho společného testovacího prostředí. Spojuje v sobě možnosti analýzy paměti, výkonu a spolehlivosti aplikace s analýzou pokrytí kódu testy (test coverage analysis). Rational Test RealTime umožní vývojářům zabezpečit své aplikace dříve, než dojde k selhání v ostrém provozu Nástroje pro odstraňování problémů s tradičními jazyky Rational Ada Developer je integrované vývojové prostředí navrženo pro aplikace založené na Ada-dase. Obsahuje tzv. Smart editor vyznačující se možností pokročilé editace a schopností interaktivního prohlížení; Compilační systém - snaží se co nejvíce zredukovat velikost výstupového objektu, což je významná vlastnost v případě vývoje větších projektů; samozřejmostí je podpora debugger pro tvorbu multi-tasking programů

22 4.3.7Využití při vývoji v Unicornu Rational poskytuje komplexní podporu vývoje softwaru a velmi dobře umožňuje postupovat dle metodiky RUP. Bohužel cena tohoto produktu není natolik příznivá, aby bylo možno využívat tento soubor nástrojů příliš často. V podstatě se jedná pouze o drahé, nákladné a časově náročné projekty pro nejvýznamnější zákazníky. Licencí produktů skupiny Rational není nakoupeno příliš mnoho, a proto jsou nainstalovány často na přenosné počítače, aby bylo usnadněno použití různými vývojářskými týmy, nebo různými členy vývojového týmu

23 5.Závěr Vizuální modelování umožňuje postupovat při vývoji podle zavedených doporučených postupů (best practice) a ustálených metodik, které napomáhají omezit rizika, která ohrožují úspěch softwarových projektů. Společnost Unicorn si je tohoto faktu velmi dobře vědoma, a proto využívá modelovací nástroje ve velké míře. Vzniká tak mnoho modelů a diagramů, ať již formalizovaných, nebo konceptuálních, které slouží dalším potřebám vývoje SW, nebo jako příloha dokumentace. Díky kladným zkušenostem s využitím modelovacích nástrojů při vývoji softwaru jsou modelovací nástroje využívány i pro řízení chodu celé společnosti. S modely v různé formě se lze setkat v různých školících materiálech, prezentacích, ale i v každodenně vzikajících dokumetech, které vzikají za účelem sdělení informací zaměstnancům firmy i zákazníkům

24 6.Použité zdroje [1] [2] [3] [4] [5] SVOBODA, K.: Modelovací nástroj Enterprise Architect [6] Interní materiály společnosti Unicorn a.s

Statistica, kdo je kdo?

Statistica, kdo je kdo? Statistica, kdo je kdo? Newsletter Statistica ACADEMY Téma: Typy instalací Typ článku: Teorie Někteří z vás používají univerzitní licence, někteří síťové, podnikové atd. V tomto článku Vám představíme,

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

Obsah. Úvod 9. Úvod do Office 2003 11 Seznámení s Office 2003 12 Vylepšení programu Access 2003 13 XML 13 Inteligentní značky 14

Obsah. Úvod 9. Úvod do Office 2003 11 Seznámení s Office 2003 12 Vylepšení programu Access 2003 13 XML 13 Inteligentní značky 14 Obsah Úvod 9 Kapitola 1 Úvod do Office 2003 11 Seznámení s Office 2003 12 Vylepšení programu Access 2003 13 XML 13 Inteligentní značky 14 Různá další vylepšení 21 Integrace s technologií SharePoint 21

Více

UML a jeho použití v procesu vývoje. Jaroslav Žáček jaroslav.zacek@osu.cz

UML a jeho použití v procesu vývoje. Jaroslav Žáček jaroslav.zacek@osu.cz UML a jeho použití v procesu vývoje Jaroslav Žáček jaroslav.zacek@osu.cz Různé pohledy na modelování Různé pohledy na modelování Unified Modeling Language UML není metodikou ani programovacím jazykem,

Více

Společnost Xerox vytváří škálovatelné, hostované řešení pro optimalizaci globální správy tiskových aktiv

Společnost Xerox vytváří škálovatelné, hostované řešení pro optimalizaci globální správy tiskových aktiv Microsoft Visual Studio 2005 a Microsoft SQL Server 2005 Případová studie zákaznického řešení Společnost Xerox vytváří škálovatelné, hostované řešení pro optimalizaci globální správy tiskových aktiv Přehled

Více

USI - 102 - Projekt klíčenka"

USI - 102 - Projekt klíčenka USI - 102 - Projekt klíčenka" Předmět A7B36USI paralelka 102 Pondělí 14:30 cvičící Martin Komárek ČVUT FEL Tomáš Záruba, Gulnara Abilova, Martin Karban, Levan Bachukuri Termín odevzdání: 6.října 2013 Link

Více

Procesní dokumentace Process Management. Pavel Čejka

Procesní dokumentace Process Management. Pavel Čejka Procesní dokumentace Process Management Pavel Čejka SAP Solution Manager 7.2 SAP Solution Manager 7.2 nabízí dramatické zlepšení možností dokumentace Solution dokumentace Jednotné webové prostředí Integrovaný

Více

Rational. Příručka ke správě licencí. Verze 7.0.1 Windows, UNIX a Linux GI11-2955-01

Rational. Příručka ke správě licencí. Verze 7.0.1 Windows, UNIX a Linux GI11-2955-01 Rational Verze 7.0.1 Windows, UNIX a Linux Příručka ke správě licencí GI11-2955-01 Rational Verze 7.0.1 Windows, UNIX a Linux Příručka ke správě licencí GI11-2955-01 Před použitím těchto informací se

Více

Microsoft Office 2003 Souhrnný technický dokument white paper

Microsoft Office 2003 Souhrnný technický dokument white paper Microsoft Office 2003 Souhrnný technický dokument white paper Přehled inteligentních klientských aplikací založených na sadě Microsoft Office 2003 System Publikováno: Duben 2003 Shrnutí: Inteligentní klienti

Více

CASE nástroje. Jaroslav Žáček

CASE nástroje. Jaroslav Žáček CASE nástroje Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ Co znamená CASE? A CASE tool is a computer-based product aimed at supporting one or more software engineering activities within

Více

Kentico CMS. Hledáte rychlý, snadný a efektivní způsob jak si vytvořit firemní web? Dál už hledat nemusíte. Snadné použití pro marketéry

Kentico CMS. Hledáte rychlý, snadný a efektivní způsob jak si vytvořit firemní web? Dál už hledat nemusíte. Snadné použití pro marketéry Hledáte rychlý, snadný a efektivní způsob jak si vytvořit firemní web? Dál už hledat nemusíte. Snadné použití pro marketéry Kvalitní a nepřetržitá globální podpora Flexibilní nástroj pro vývojáře Kentico

Více

PV207. Business Process Management

PV207. Business Process Management PV207 Business Process Management Intalio & Savvion 30. 4. 2009 Petr Vašíček 2007 2009 IBA Group FI MU Obsah přednášky Intalio BPMS Savvion Process Modeler Náplň zkoušky Týmový projekt Zadání projektu

Více

ADVANTA 2.0. www.advanta- group.cz Strana 1 ze 40. Popis řešení Řízení IT projektů. www.advanta- group.cz

ADVANTA 2.0. www.advanta- group.cz Strana 1 ze 40. Popis řešení Řízení IT projektů. www.advanta- group.cz www.advanta- group.cz ADVANTA 2.0 Popis řešení Řízení IT projektů Advanta pomáhá firmám s realizací krátkodobých i dlouhodobých projektů. Díky kombinaci tradičních metod a inovativních přístupů v projektovém

Více

IFS APPLICATIONS PRO PROJEKTOVĚ ŘÍZENOU VÝROBU

IFS APPLICATIONS PRO PROJEKTOVĚ ŘÍZENOU VÝROBU IFS APPLICATIONS PRO PROJEKTOVĚ ŘÍZENOU VÝROBU 2 PROJEKTOVĚ ŘÍZENÁ VÝROBA PRO AGILNÍ PODNIK ZAKÁZKOVÁ VÝROBA OPAKUJÍCÍ SE VÝROBA NA SKLAD ZAKÁZKOVÝ VÝVOJ KONFIGURACE NA OBJEDNÁVKU PROJEKTOVĚ ŘÍZENÁ VÝROBA

Více

Jedno globální řešení pro vaše Mezinárodní podnikání

Jedno globální řešení pro vaše Mezinárodní podnikání Jedno globální řešení pro vaše Mezinárodní podnikání Obsah 2 Známe váš svět, jsme jeho součástí 4 Správné řešení pro vaše mezinárodní podnikání 6 Standardní řešení s jedinečnými výhodami 8 Jedno globální

Více

ZADAVATEL: ČR Centrum pro zjišťování výsledků vzdělávání, organizační složka státu Jeruzalémská 957/12 110 00 Praha 1 IČ: 75064421 DIČ: CZ75064421 Zastoupený ředitelem Pavlem Zeleným Registrační číslo

Více

DUM 19 téma: Úvod do MS Project

DUM 19 téma: Úvod do MS Project DUM 19 téma: Úvod do MS Project ze sady: 3 tematický okruh sady: Tvorba multimediální ze šablony: 09 Počítačová grafika určeno pro: 3-4. ročník vzdělávací obor: vzdělávací oblast: číslo projektu: anotace:

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

Software pro personalizaci karet

Software pro personalizaci karet Software pro personalizaci karet Intuitivní, rychlý a efektivní, těžko uvěřit, že je to software pro identifikační karty. Jediný program pro všechny tiskárny. Asure ID 7 pracuje s tiskárnami pro potisk

Více

UML - opakování I N G. M A R T I N M O L H A N E C, C S C. Y 1 3 A N W

UML - opakování I N G. M A R T I N M O L H A N E C, C S C. Y 1 3 A N W UML - opakování I N G. M A R T I N M O L H A N E C, C S C. Y 1 3 A N W Co je to UML Evoluce UML Diagram komponent Diagram odbavení Diagram tříd Aktivity diagram Stavový diagram Sekvenční diagram Diagram

Více

INFORMAČNÍ SYSTÉMY. 03. 01. 2006, Ing. Jiří Mráz

INFORMAČNÍ SYSTÉMY. 03. 01. 2006, Ing. Jiří Mráz INFORMAČNÍ SYSTÉMY 03. 01. 2006, Ing. Jiří Mráz PŘEDNÁŠEJÍCÍ Jiří Mráz Production Coordinator UNICORN jiri.mraz@unicorn.cz AGENDA Informační a komunikační technologie (ICT) podniku Informační systémy Zakázkový

Více

Přidejte se k nám. Radek Dolejš. Vaše jedinečnost bude začleněna do našeho společenství. 26. února 2014

Přidejte se k nám. Radek Dolejš. Vaše jedinečnost bude začleněna do našeho společenství. 26. února 2014 Přidejte se k nám Vaše jedinečnost bude začleněna do našeho společenství 26. února 2014 Radek Dolejš Obsah Představení Unicorn Universe Vývoj aplikací Koho chceme Nabídka spolupráce Otázky 2 3 Unicorn

Více

UML: Unified Modeling Language

UML: Unified Modeling Language UML 1 UML: Unified Modeling Language Systém kombinace softwaru, hardwaru, dat a uživatelů, která umožňuje řešení konkrétního problému Vývoj systémů vytváření systémů pro klienta Vývoj probíhá na základě

Více

PŘÍRODOVĚDECKÁ FAKULTA UNIVERZITY PALACKÉHO KATEDRA INFORMATIKY BAKALÁŘSKÁ PRÁCE. Vytváření a evidence smluv. 2012 Petr Čulík

PŘÍRODOVĚDECKÁ FAKULTA UNIVERZITY PALACKÉHO KATEDRA INFORMATIKY BAKALÁŘSKÁ PRÁCE. Vytváření a evidence smluv. 2012 Petr Čulík PŘÍRODOVĚDECKÁ FAKULTA UNIVERZITY PALACKÉHO KATEDRA INFORMATIKY BAKALÁŘSKÁ PRÁCE Vytváření a evidence smluv 2012 Petr Čulík Anotace Aplikace slouží uživateli jako nástroj pro vytváření a evidenci jednorázových,

Více

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

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

Více

IBA CZ průmyslový partner FI MU

IBA CZ průmyslový partner FI MU IBA CZ průmyslový partner FI MU Petr Adámek O společnosti IBA Group IBA Group selected for Global Services 100 in the categories: TOP 5 TO WATCH IN CENTRAL AND EASTERN EUROPE rating 2. IBA založena v roce

Více

TECHNIKY A CASE NÁSTROJE VÝVOJE IS

TECHNIKY A CASE NÁSTROJE VÝVOJE IS TECHNIKY A CASE NÁSTROJE VÝVOJE IS Doc. Ing. B. Miniberger, CSc Bankovní institut, VŠ (9.10. 2008) Doc. Miniberger, BIVŠ Cíle předmětu Seznámení se s problematikou vývoje informačních systémů pomocí CASE

Více

Sem vložte zadání Vaší práce.

Sem vložte zadání Vaší práce. Sem vložte zadání Vaší práce. České vysoké učení technické v Praze Fakulta informačních technologií Katedra softwarového inženýrství Bakalářská práce Tvorba formulářů z popisu v XML s použitím knihovny

Více

UML - Unified Modeling Language

UML - Unified Modeling Language UML - Unified Modeling Language Martin Molhanec Katedra elektrotechnologie, ČVUT - Fakulta elektrotechnická, Technická 2, 166 21 PRAHA 6 e-mail: molhanec@fel.cvut.cz Abstrakt UML Unified Modeling Language

Více

VYUŽITÍ REGIONÁLNÍCH FUNKCÍ A WWW ROZHRANÍ V INTEGROVANÉM KNIHOVNÍM SYSTÉMU KPWINSQL

VYUŽITÍ REGIONÁLNÍCH FUNKCÍ A WWW ROZHRANÍ V INTEGROVANÉM KNIHOVNÍM SYSTÉMU KPWINSQL VYUŽITÍ REGIONÁLNÍCH FUNKCÍ A WWW ROZHRANÍ V INTEGROVANÉM KNIHOVNÍM SYSTÉMU KPWINSQL Petr Štefan Václav Trunec, KP-sys, Čacké 155, Pardubice 1 Úvod Firma KP-SYS spol. s r. o. dodává na náš trh integrované

Více

Zakázka Vnitřní integrace úřadu v rámci PROJEKTU Rozvoj služeb egovernmentu ve správním obvodu ORP Rosice

Zakázka Vnitřní integrace úřadu v rámci PROJEKTU Rozvoj služeb egovernmentu ve správním obvodu ORP Rosice Zakázka Vnitřní integrace úřadu v rámci PROJEKTU Rozvoj služeb egovernmentu ve správním obvodu ORP Rosice Příloha č. 1 Výzvy k podání nabídky a k prokázání splnění kvalifikace na realizaci veřejné zakázky

Více

IMPLEMENTACE SYSTÉMU GROUPWISE NA PEF ČZU V PRAZE IMPLEMENTATION OF THE SYSTEM GROUPWISE ON THE PEF ČZU PRAGUE. Jiří Vaněk, Jan Jarolímek

IMPLEMENTACE SYSTÉMU GROUPWISE NA PEF ČZU V PRAZE IMPLEMENTATION OF THE SYSTEM GROUPWISE ON THE PEF ČZU PRAGUE. Jiří Vaněk, Jan Jarolímek IMPLEMENTACE SYSTÉMU GROUPWISE NA PEF ČZU V PRAZE IMPLEMENTATION OF THE SYSTEM GROUPWISE ON THE PEF ČZU PRAGUE Jiří Vaněk, Jan Jarolímek Anotace: Příspěvek se zabývá hlavními trendy rozvoje programů pro

Více

Výuka integrovaných IS firem a institucí na vysokých školách (zkušenosti, nové příležitosti, omezení)

Výuka integrovaných IS firem a institucí na vysokých školách (zkušenosti, nové příležitosti, omezení) Výuka integrovaných IS firem a institucí na vysokých školách (zkušenosti, nové příležitosti, omezení) Milena Tvrdíková Katedra aplikované informatiky Ekonomická fakulta VŠB Technická univerzita Ostrava

Více

Nabídka manažerských simulátorů z EF JU

Nabídka manažerských simulátorů z EF JU Nabídka manažerských simulátorů z EF JU Na EF JU jsou od roku 2009 soustavně vyvíjeny online počítačové manažerské simulátory, které jsou využívány interně pro trénink manažerského rozhodování v oblastech

Více

Databázový systém Matylda

Databázový systém Matylda Databázový systém Matylda Návrh softwarového projektu Vývojový tým Předpokládaný počet řešitelů: 5 Vedoucí: Mgr. Martin Nečaský Ph.D. Motivace V současné době se mnoho nákupů odehrává v internetových obchodech.

Více

ARBES ECM MODERNÍ SYSTÉM. určený k digitalizaci, tvorbě, správě, sdílení a archivaci dokumentů a obsahu. www.arbes.com

ARBES ECM MODERNÍ SYSTÉM. určený k digitalizaci, tvorbě, správě, sdílení a archivaci dokumentů a obsahu. www.arbes.com ARBES ECM MODERNÍ SYSTÉM určený k digitalizaci, tvorbě, správě, sdílení a archivaci dokumentů a obsahu. www.arbes.com ARBES ECM ENTERPRISE CONTENT MANAGEMENT Poskytujeme služby v oblasti zavádění a rozvoje

Více

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

Více

7 Jazyk UML (Unified Modeling Language)

7 Jazyk UML (Unified Modeling Language) 7 Jazyk UML (Unified Modeling Language) 7.1 Základní charakteristika jazyka Motivace - vznik řady OO metod a metodologií (konec 80. let a první polovina 90.let) podobné notace vyjadřující totéž, komplikující

Více

ŘEŠENÍ SOLIDWORKS VÝROBNÍ A KONSTRUKČNÍ NÁSTROJE JAKO HNACÍ MOTOR VAŠEHO PODNIKÁNÍ

ŘEŠENÍ SOLIDWORKS VÝROBNÍ A KONSTRUKČNÍ NÁSTROJE JAKO HNACÍ MOTOR VAŠEHO PODNIKÁNÍ ŘEŠENÍ SOLIDWORKS VÝROBNÍ A KONSTRUKČNÍ NÁSTROJE JAKO HNACÍ MOTOR VAŠEHO PODNIKÁNÍ EFEKTIVNÍ A PŘESTO JEDNODUCHÁ ŘEŠENÍ, KTERÁ POMOHOU RŮSTU VAŠEHO PODNIKÁNÍ Konstrukční řešení SOLIDWORKS pomáhají konstruktérům,

Více

7 Jazyk UML (Unified Modeling Language)

7 Jazyk UML (Unified Modeling Language) 7 Jazyk UML (Unified Modeling Language) 7.1 Základní charakteristika jazyka Motivace - vznik řady OO metod a metodologií (konec 80. let a první polovina 90.let) podobné notace vyjadřující totéž, komplikující

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ů Jiří Šebek Návrh softwarových systémů (B6B36NSS) Převzato z přednášky X36AAS M. Molhanec Co je to architektura 2 Využívá se v různách oborech

Více

Modelování webových služeb v UML

Modelování webových služeb v UML Modelování webových služeb v UML Jaromír Šveřepa LBMS, s.r.o. Abstrakt: Tento příspěvek se zaměřuje na praktický postup pro identifikaci potřeby webové služby, modelování způsobu jejího použití, popřípadě

Více

Citace článku. Alena Buchalcevová, Jan Kučera. Katedra informačních technologií VŠE Praha nám. W.Churchilla 4, Praha 3

Citace článku. Alena Buchalcevová, Jan Kučera. Katedra informačních technologií VŠE Praha nám. W.Churchilla 4, Praha 3 Citace článku BUCHALCEVOVÁ, Alena, KUČERA, Jan. Hodnocení metodik vývoje informačních systémů z pohledu testování. Systémová integrace, 2008, roč. 15, č. 2, s. 42 54. ISSN 1210-9479 Hodnocení metodik vývoje

Více

MBI - technologická realizace modelu

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,

Více

CO PRO VÁS A ZA VÁS MŮŽEME UDĚLAT

CO PRO VÁS A ZA VÁS MŮŽEME UDĚLAT Poskytovaná řešení CO PRO VÁS A ZA VÁS MŮŽEME UDĚLAT CO PRO VÁS A ZA VÁS MŮŽEME UDĚLAT Podnikání v jakémkoliv oboru, řízení firem, institucí i úřadů se neobejde bez informací. Kolují uvnitř organizace

Více

Odůvodnění veřejné zakázky dle 156 zákona

Odůvodnění veřejné zakázky dle 156 zákona Odůvodnění veřejné zakázky dle 156 zákona Identifikační údaje zadavatele: Úplný název: ČESKÁ REPUBLIKA - ÚŘAD VLÁDY ČESKÉ REPUBLIKY Sídlo: nábř. Edvarda Beneše 128/4, 118 01 Praha 1 - Malá Strana IČO:

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

Project management. Příprava projektu Zahájení High level plánování. Vykonávání Detailní plánování Vykonávání Řízení a monitorování

Project management. Příprava projektu Zahájení High level plánování. Vykonávání Detailní plánování Vykonávání Řízení a monitorování Project management Project management Příprava projektu Zahájení High level plánování Vykonávání Detailní plánování Vykonávání Řízení a monitorování Uzavření a zhodnocení (iterace, projektu) Projekt Projekt

Více

Komputerizace problémových domén

Komputerizace problémových domén Milan Mišovič (ČVUT FIT) Pokročilé informační systémy MI-PIS, 2011, Přednáška 03 1/19 Komputerizace problémových domén Prof. RNDr. Milan Mišovič, CSc. Katedra softwarového inženýrství Fakulta informačních

Více

IBM SPSS Decision Trees

IBM SPSS Decision Trees IBM Software IBM SPSS Decision Trees Jednoduše identifikujte skupiny a predikujte Stromově uspořádané postupné štěpení dat na homogenní podmnožiny je technika vhodná pro exploraci vztahů i pro tvorbu rozhodovacích

Více

myavis NG MOBILE SOLUTIONS CRM s podporou obchodních procesů v terénu

myavis NG MOBILE SOLUTIONS CRM s podporou obchodních procesů v terénu myavis NG MOBILE SOLUTIONS CRM s podporou obchodních procesů v terénu KOMPLEXNÍ ŘEŠENÍ CRM PRO SPRÁVU A ŘÍZENÍ OBCHODNÍCH, MARKETINGOVÝCH A DISTRIBUČNÍCH ČINNOSTÍ, S PODPOROU PRÁCE V TERÉNU, PRO EFEKTIVNÍ

Více

Ing. Mgr. Jiří Svoboda ICT Kurzy

Ing. Mgr. Jiří Svoboda ICT Kurzy Ing. Mgr. Jiří Svoboda ICT Kurzy ICT certifikáty: Microsoft Certified Professional ECDL lektor a tester ECDL Expert ECDL kurzy a testování Klasické moduly programu ECDL CORE M1 Základní pojmy informačních

Více

Podnikové informační systémy

Podnikové informační systémy Podnikové informační systémy 26. dubna 2013 Vladimír Kovář Vladimír Kovář Narozen 2.1.1962 v Praze 4 děti, 1 žena, 1 pes, 7 koní, 42 krav, 37 ovcí UNICORN a 1049 spolupracovníků Vzdělání (Ing.) ČVUT, Fakulta

Více

IDENTITY MANAGEMENT Bc. Tomáš PRŮCHA

IDENTITY MANAGEMENT Bc. Tomáš PRŮCHA IDENTITY MANAGEMENT Bc. Tomáš PRŮCHA 20. 12. 2013 ÚVOD S penetrací IT do fungování společnosti roste důraz na zabezpečení důvěrnosti a opravdovosti (autenticity) informací a potvrzení (autorizaci) přístupu

Více

Nová dimenze rozhodovacího procesu

Nová dimenze rozhodovacího procesu Nová dimenze rozhodovacího procesu Marek Matoušek Pavel Mašek Data, nebo INFORMACE Využití dostupných firemních dat Několik systémů, mnoho různých dat Různé divize, různé potřeby Potřeba integrace dat

Více

Kapitola 1: Co je Microsoft Access? 27 Kapitola 2: Mnoho tváří aplikace Microsoft Access 41 Kapitola 3: Návrh databázové aplikace 75

Kapitola 1: Co je Microsoft Access? 27 Kapitola 2: Mnoho tváří aplikace Microsoft Access 41 Kapitola 3: Návrh databázové aplikace 75 Stručný obsah Část 1 Základy aplikace Microsoft Access Kapitola 1: Co je Microsoft Access? 27 Kapitola 2: Mnoho tváří aplikace Microsoft Access 41 Kapitola 3: Návrh databázové aplikace 75 Část 2 Vytváření

Více

A7B36SI2 Tematický okruh SI08 Revidoval: Martin Kvetko

A7B36SI2 Tematický okruh SI08 Revidoval: Martin Kvetko Strategie testování, validace a verifikace. Testování v průběhu životního cyklu SW díla. Testování jednotek, integrační testování, validační testování, systémové testování, ladění. Principy testování,

Více

KAPITOLA 1 SOCIÁLNÍ SÍTĚ A PHP...17

KAPITOLA 1 SOCIÁLNÍ SÍTĚ A PHP...17 Obsah ÚVODEM..............................................11 Co v této knize najdete................................... 12 Co budete v této knize potřebovat.......................... 13 Pro koho je tato

Více

Strategické řízení IS Strategické řízení Základní pojmy

Strategické řízení IS Strategické řízení Základní pojmy Strategické řízení IS Základní pojmy Informatika Informatika je multidisciplinární obor, jehoţ předmětem je tvorba a uţití informačních systémů v podnicích a společenstvích a to na bázi informačních a

Více

Dodávka služeb na vzdělávání zaměstnanců v rámci projektu

Dodávka služeb na vzdělávání zaměstnanců v rámci projektu Zadávací dokumentace pro projekt : Dodávka služeb na vzdělávání zaměstnanců v rámci projektu Zvýšení adaptability zaměstnanců společnosti Neotech, a.s. na změnu technologických a ekonomických podmínek

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

Letecká společnost zvyšuje svoji produktivitu a zkvalitňuje služby pomocí řešení pro správu webového obsahu

Letecká společnost zvyšuje svoji produktivitu a zkvalitňuje služby pomocí řešení pro správu webového obsahu Microsoft Office System Případová studie řešení zákazníka Letecká společnost zvyšuje svoji produktivitu a zkvalitňuje služby pomocí řešení pro správu webového obsahu Přehled Země nebo oblast: USA Odvětví:

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

Unifikovaný modelovací jazyk UML

Unifikovaný modelovací jazyk UML Unifikovaný modelovací jazyk UML Karel Richta katedra počíta tačů FEL ČVUT Praha richta@fel fel.cvut.czcz Motto: Komunikačním m prostředkem informační komunity se postupem času stala angličtina. Chcete-li

Více

RUP - Disciplíny. Jaroslav Žáček jaroslav.zacek@osu.cz

RUP - Disciplíny. Jaroslav Žáček jaroslav.zacek@osu.cz RUP - Disciplíny Jaroslav Žáček jaroslav.zacek@osu.cz Disciplíny Množství disciplíny v dané iteraci Disciplíny podle RUP Šest základních: Business modeling - pro pochopení problémové domény Requirements

Více

AUTODESK CIVIL 3D 2007. Jeden produkt. Jeden tým.

AUTODESK CIVIL 3D 2007. Jeden produkt. Jeden tým. AUTODESK CIVIL 3D 2007 Jeden produkt. Jeden tým. Model. Autodesk Civil 3D 2007 využívá dynamický model, který přináší uživatelům až padesátiprocentní úsporu* času při vytváření projektů dopravní situace,

Více

Ing. Jiří Fůsek. Základní informace. Pracovní zkušenosti. Vzdělání. 09/2015 - nyní Freelancer. 09/2008-06/2010 Univerzita Tomáše Bati ve Zlíně

Ing. Jiří Fůsek. Základní informace. Pracovní zkušenosti. Vzdělání. 09/2015 - nyní Freelancer. 09/2008-06/2010 Univerzita Tomáše Bati ve Zlíně Základní informace Pracovní zkušenosti Ing. Jiří Fůsek Mikulova 1573/11, 149 00 Praha +420 774 331 232 fusek.jiri@gmail.com http://www.jirifusek.net/ 09/2015 - nyní Freelancer Senior C#.NET vývojář - SW

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

Infor Performance management. Jakub Urbášek

Infor Performance management. Jakub Urbášek Infor Performance management Jakub Urbášek Agenda prezentace Stručně o produktu Infor PM 10 Komponenty Infor PM - PM OLAP a PM Office Plus Reporting Analýza Plánování / operativní plánování Infor Performance

Více

Servlety a JSP. Petr Adámek, petr.adamek@ibacz.eu

Servlety a JSP. Petr Adámek, petr.adamek@ibacz.eu Servlety a JSP Petr Adámek, petr.adamek@ibacz.eu Úvod Rekapitulace vstupních znalostí Standardy Nástroje (Běhové prostředí, nástroje pro vývoj) Servlety JSP JSP značky EL (Expression Language) Internacionalizace

Více

Semestrální práce ke kurzu 4IT421 Zlepšování procesů budování IS

Semestrální práce ke kurzu 4IT421 Zlepšování procesů budování IS Semestrální práce ke kurzu 4IT421 Zlepšování procesů budování IS Semestr LS 2014/2015 Autoři Jírů Michaela, jirm42 Lisová Martina, lism25 Téma RUP v 7 v číslech Datum odevzdání 15. 5. 2015 Abstrakt Obsahem

Více

Přehled kurzů, seminářů, školení

Přehled kurzů, seminářů, školení SPŠ, Hronov, Hostovského 910 NABÍDKA KURZŮ, SEMINÁŘŮ, ŠKOLENÍ: Kontakt: Sedláčková Věra tel. 491485048 e mail: sedlackova@spshronov.cz Přehled kurzů, seminářů, školení 1. ECDL Evropský průkaz počítačové

Více

ELEARNING NA UJEP PŘEDSTAVY A SKUTEČNOST

ELEARNING NA UJEP PŘEDSTAVY A SKUTEČNOST ELEARNING NA UJEP PŘEDSTAVY A SKUTEČNOST JAN ČERNÝ, PETR NOVÁK Univerzita J.E. Purkyně v Ústí nad Labem Abstrakt: Článek popisuje problematiku rozvoje elearningu na UJEP. Snahu o vytvoření jednotného celouniverzitního

Více

Nasazení CA Role & Compliance Manager

Nasazení CA Role & Compliance Manager Nasazení CA Role & Compliance Manager Michal Opatřil Junior Solution Architect Agenda Popis typické situace v rozsáhlých organizacích Řešení Identity Lifecycle Management Úrovně vyspělosti integrace ILM

Více

Č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í Č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á

Více

Pokročilá analýza a návrh stavebních konstrukcí

Pokročilá analýza a návrh stavebních konstrukcí Pokročilá analýza a návrh stavebních konstrukcí Konstrukční analýza jako součást BIM Autodesk Robot Structural Analysis je nástroj, který rozšiřuje informační model budovy (BIM) o možnosti konstrukční

Více

Nasazení EIS JASU CS v rezortu Ministerstva zdravotnictví ČR vč. všech podřízených OSS

Nasazení EIS JASU CS v rezortu Ministerstva zdravotnictví ČR vč. všech podřízených OSS P Ř Í P A D O V Á S T U D I E Nasazení EIS JASU CS v rezortu Ministerstva zdravotnictví ČR vč. všech podřízených OSS MÚZO Praha s. r. o. Politických vězňů 15 110 00 Praha 1 www.muzo.cz obchod@muzo.cz JASU

Více

Obsah. Položkování 1: Prefix dřívějších osamocených dílů se zachovává...23 Položkování 2: Editace předběžných čísel...23

Obsah. Položkování 1: Prefix dřívějších osamocených dílů se zachovává...23 Položkování 2: Editace předběžných čísel...23 Obsah VÍTEJTE V ADVANCE STEEL 2013, ČÁSTÍ ŘEŠENÍ GRAITEC BIM... 5 ADVANCE CAD DOSTUPNÁ 64BITOVÁ PLATFORMA... 6 VYLEPŠENÍ PLATFORMY ADVANCE CAD 2013... 7 NOVÁ PALETA NÁSTROJŮ... 8 MODELOVÁNÍ... 9 Modelování

Více

UML. Unified Modeling Language. Součásti UML

UML. Unified Modeling Language. Součásti UML UML Unified Modeling Language 1995 počátek 1997 verze 1.0 leden dnes verze 2.0 (vývoj stále nedokončen) Standardní notace OMG podpora velkých firem (Microsoft, IBM, Oracle, HP ) popisuje struktury popisuje

Více

HEIS VÚV V ROCE 2006 Jiří Picek Klíčová slova Hydroekologický informační systém VÚV T.G.M. (HEIS VÚV) je centrálním informačním systémem odborných sekcí ústavu. Jeho hlavním posláním je zajištění zpracování,

Více

Tieto přináší nové příležitosti v IT.

Tieto přináší nové příležitosti v IT. Tieto přináší nové příležitosti v IT. Martina Kramářová, HR Co-ordinator 26.2.2009 Copyright 2009 TietoEnator Corporation Obsah. Tieto ve světě Tieto v Ostravě Naše služby zákazníkům ve vybraných odvětvích

Více

Předmětem části B) veřejné zakázky je dodávku existujícího licencovaného softwaru dle této technické specifikace.

Předmětem části B) veřejné zakázky je dodávku existujícího licencovaného softwaru dle této technické specifikace. Příloha č. 2. - Detailní specifikace zakázky pro část B) Dodávka specializovaného softwaru 1. Obecná specifikace Předmětem části B) veřejné zakázky je dodávku existujícího licencovaného softwaru dle této

Více

Obsah. Poděkování 11 Úvod 13 Zpětná vazba od čtenářů 15 Errata 15 Konvence použité v knize 15. Spolupráce v malé firemní síti 17

Obsah. Poděkování 11 Úvod 13 Zpětná vazba od čtenářů 15 Errata 15 Konvence použité v knize 15. Spolupráce v malé firemní síti 17 Obsah Poděkování 11 Úvod 13 Zpětná vazba od čtenářů 15 Errata 15 Konvence použité v knize 15 ČÁST I Spolupráce v malé firemní síti 17 KAPITOLA 1 Spolupráce na textu ve Wordu 19 Vytvoření jednoduché textové

Více

Metodické postupy tvorby architektury

Metodické postupy tvorby architektury Metodické postupy tvorby architektury Název Metodické postupy tvorby architektury Datum zhotovení 14. 3. 2016 Zhotovitel KPMG Česká republika, s.r.o. Zpracoval za zhotovitele Tomáš Martinka Verze 2.1 Veřejná

Více

Automatizace firemních procesů, jde to?

Automatizace firemních procesů, jde to? Automatizace firemních procesů, jde to? Něco o firmě Česká firma Po vzniku jsme se zaměřili na luxusní svítidla Dobře se nám daří a tak jsme koupili společnost Naše Světla s.r.o. Vyrábíme svítidla ve velkých

Více

ZÁKLADNÍ METODIKA SIMULAČNÍ STUDIE PŘI VYUŽITÍ PARALELNÍ DISKRÉTNÍ SIMULACE

ZÁKLADNÍ METODIKA SIMULAČNÍ STUDIE PŘI VYUŽITÍ PARALELNÍ DISKRÉTNÍ SIMULACE ZÁKLADNÍ METODIKA SIMULAČNÍ STUDIE PŘI VYUŽITÍ PARALELNÍ DISKRÉTNÍ SIMULACE Ing. Zdeněk Ulrych, Ph.D. Ing. Pavel Raška Ing. Petr Hořejší Kateřina Candrová ZČU v Plzni Fakulta strojní - Katedra průmyslového

Více

efektivní spolupráce při při vývoji software

efektivní spolupráce při při vývoji software efektivní spolupráce při při vývoji software 1 ÚVOD Rational, původně samostatná společnost, dnes jedno z klíčových odvětví softwarové divize IBM. Od vzniku společnosti Rational v roce 1981 se snažíme

Více

MĚSTO LITVÍNOV Náměstí Míru č. p. 11; 436 91 Litvínov zastoupené starostou města Mgr. Milanem Šťovíčkem

MĚSTO LITVÍNOV Náměstí Míru č. p. 11; 436 91 Litvínov zastoupené starostou města Mgr. Milanem Šťovíčkem MĚSTO LITVÍNOV Náměstí Míru č. p. 11; 436 91 Litvínov zastoupené starostou města Mgr. Milanem Šťovíčkem VYHLAŠUJE v souladu s 6 zákona č. 137/2006 Sb., a Pravidel pro zadávání zakázek malého rozsahu schválených

Více

SharePoint 2010 produktové portfolio a licencování

SharePoint 2010 produktové portfolio a licencování SharePoint 2010 produktové portfolio a licencování Kamil Juřík SharePoint MVP Lead Consultant & Platform Architect Kamil.Jurik@ProSharePoint.cz Systémové požadavky software Aneb co potřebujeme? 64-bit

Více

Ing. Mgr. Jiří Svoboda Kurzy

Ing. Mgr. Jiří Svoboda Kurzy Ing. Mgr. Jiří Svoboda Ing. Mgr. Jiří Svoboda Kurzy Soft skills Manažerské a marketingové kurzy Manažerské dovednosti Moderní marketingová komunikace Efektivní komunikace Komunikace se zákazníkem Péče

Více

Optimalizace struktury serveru

Optimalizace struktury serveru Osvědčené postupy pro snížení provozních nákladů na informační technologie (IT) Výtah Tento dokument obsahuje informace pro technické řídicí pracovníky a manažery IT. Popisuje způsoby, kterými mohou organizace

Více

Software je ve světě IT vše, co není Hardware. Do softwaru patří aplikace, program, proces, algoritmus, ale i data (text, obrázky), operační systém

Software je ve světě IT vše, co není Hardware. Do softwaru patří aplikace, program, proces, algoritmus, ale i data (text, obrázky), operační systém Software Co je to software? Software je ve světě IT vše, co není Hardware Do softwaru patří aplikace, program, proces, algoritmus, ale i data (text, obrázky), operační systém Podívejme se tedy na jednotlivé

Více

CA Clarity PPM. Příručka scénářů modulu Správa portfolia. Release 13.3.00

CA Clarity PPM. Příručka scénářů modulu Správa portfolia. Release 13.3.00 CA Clarity PPM Příručka scénářů modulu Správa portfolia Release 13.3.00 Tato dokumentace, která zahrnuje integrované systémy nápovědy a elektronicky distribuované materiály (společně dále jen Dokumentace

Více

Datec News 2010/2. OBSAH Datum vydání: 8.11.2010

Datec News 2010/2. OBSAH Datum vydání: 8.11.2010 1 OBSAH Datum vydání: 8.11.2010 1. 2. 3. Konzultanti nebo cestovatelé? - Implementace skladu a prodejen na čínském trhu Maintenance - podmínky spolupráce ipad hračka nejenom pro managery Konzultanti nebo

Více

software Ruční měřicí přístroje Zobrazovače / Regulátory Loggery / EASYBus GDUSB FastView EASYControl net EASYBus Configurator GSOFT 3050 GSOFT 40k

software Ruční měřicí přístroje Zobrazovače / Regulátory Loggery / EASYBus GDUSB FastView EASYControl net EASYBus Configurator GSOFT 3050 GSOFT 40k EBS 20M EBS 60M GMH 3xxx a GMH 5xxx EASYBus a EASYLog TLogg GDUSB 1000 GSOFT 3050 operační systémy Windows XP / 7 98 SE / 7 98 SE / 7 98 SE / 7 XP / 7 XP / 7 XP / 7 možnost použití více rozhraní současně

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

Architektura softwarových systémů

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é

Více

Software pro analýzu energetických dat W1000

Software pro analýzu energetických dat W1000 Software pro analýzu energetických dat W1000 Data pro snadný život vašich zákazníků Manage energy better Mít správné informace ve správný čas je základem úspěchu každého snažení, tedy i řízení spotřeby

Více

Příloha č. 18. Specifikace bloku PŘÍPRAVA. Příloha k zadávací dokumentaci veřejné zakázky Integrační nástroje, vstupní a výstupní subsystém

Příloha č. 18. Specifikace bloku PŘÍPRAVA. Příloha k zadávací dokumentaci veřejné zakázky Integrační nástroje, vstupní a výstupní subsystém Název projektu: Redesign Statistického informačního systému v návaznosti na zavádění egovernmentu v ČR Příjemce: Česká republika Český statistický úřad Registrační číslo projektu: CZ.1.06/1.1.00/07.06396

Více