POUŽITÍ CASE VE VÝVOJÁŘSKÉ FIRMĚ. Zpracovali: Houžvička Jakub Kalina Tomáš Klimko Jozef Kvapil Hynek

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

Download "POUŽITÍ CASE VE VÝVOJÁŘSKÉ FIRMĚ. Zpracovali: Houžvička Jakub Kalina Tomáš Klimko Jozef Kvapil Hynek"

Transkript

1 POUŽITÍ CASE VE VÝVOJÁŘSKÉ FIRMĚ Zpracovali: Houžvička Jakub Kalina Tomáš Klimko Jozef Kvapil Hynek Datum: 11/2010

2 Abstrakt Práce se zabývá využitím CASE (Computer Aided System Engineering) nástrojů ve vývojářské firmě. V naší práci analyzujeme nástroje, které bychom doporučili pro tuto činnost. Abstract This paper is concerned with usage of CASE (Computer Aided Systém Engineering) tools in some developer company. In our work we analysed tools, which we afford to recommend for mentioned usage. Klíčová slova CASE, Computer Aided System Engineering, Microsoft Visio, PowerDesigner, Enterprise Architect, SaaS, PHP Keywords CASE, Computer Aided System Engineering, Microsoft Visio, PowerDesigner, Enterprise Architect, SaaS, PHP 2

3 Obsah Obsah ) Úvod ) Cíle práce ) CASE ) Klasifikace nástrojů CASE ) Komponenty nástrojů CASE ) Metodiky vývoje software ) Používané typy diagramů ) Diagramy UML ) Postup výběru vhodného software ) Trendy v Case a SaaS ) Gliffy ) Creately ) Trh nástrojů CASE a jejich porovnání ) Komerční produkty ) PowerDesigner 15.3 Enterprise Architecture ) Microsoft Visio ) Enterprise Architect ) Nekomerční produkty ) ArgoUML ) StarUML ) BOUML ) Umbrello ) UMLet ) Vývoj a správa aplikace v PHP/MySQL ) Základní informace o Knižní databázi ) Modelování a příprava na vývoj nové aplikace ) Vytváření databázového modelu ) Generování SQL kódu ) Generování a úprava diagramu tříd ) Generování zdrojového kódu aplikace

4 6.2.5) Generování dokumentace ) Vytváření modelu z hotové aplikace ) Převod modelu z Visual Paradigm do Netbeans ) Vytváření prototypu grafického návrhu aplikace ) Vytváření konceptuálního modelu architektury aplikace ) Závěr ) Zdroje ) Rejstřík obrázků ) Rejstřík tabulek

5 1) Úvod Informační technologie jsou dnes jednou z nejrychleji se rozvíjejících oblastí na trhu. Ruku v ruce s vývojem technologického vybavení jako jsou například procesory a paměti probíhá rychlý vývoj v oblasti software. Dnes už není efektivní psát nějaký počítačový program na koleně. Vznikají velké projekty, do popředí se stále častěji dostává doba potřebná k danému vývoji. Právě postupem času vzniklo velké množství programů a softwarových nástrojů, které mají za úkol vývojářům pomoci, usnadnit, zpřehlednit a hlavně zrychlit vývoj nějakého druhu software. Zkratka CASE je označením Computer Aided Sofware Engineering, v českém překladu počítačem podporované softwarové inženýrství. Klíčovým prvkem CASE je interaktivní podpora vývoje softwaru za pomoci počítačových technologií. Realizace vlastnosti CASE v programu se nazývá jako nástroj CASE. A právě nástroje CASE jsou hlavním obsahem této práce. 1.1) Cíle práce Cílem této práce je seznámit čtenáře se samotným pojmem CASE a dále nástroji, které jsou vhodné pro použití ve firmách zabývajících se vývojem software. Práci jsme podle cílů rozdělili do několika částí, které se zaobírají těmito tématy: Postup výběru vhodného software pro danou firmu podle předem určených kritérií Představení nástrojů na vývoj software a popsání jejich možností Trendy nástrojů CASE v oblasti SaaS Propojení mezi aplikacemi na CASE pro vývoj a vývojovými programy, generování zdrojového a SQL kódu databáze Případová studie použití nástrojů CASE v praxi na webové projekty 5

6 2) CASE Jak jsem zmínil již v úvodu, zkratka CASE je označením Computer Aided Sofware Engineering, v českém překladu počítačem podporované softwarové inženýrství. Někdy se daná zkratka interpretuje jako computer aided system engineering. Je to způsobeno přesahem působností nejen na vývoj software. Mezi základní funkčnosti CASE patří (14): Tvorba modelu informačních systémů pomocí diagramů vede k lepší srozumitelnosti systému pro člověka Reverzní inženýrství zpětné vytvoření modelu již existujícího zdrojového kódu Generování zdrojového kódu z modelu zrychluje a zjednodušuje vývoj Vytváření dokumentace z vytvořeného modelu Dalších vlastností, které podporují nástroje CASE, existuje mnohem více. Samotné nástroje jsou neustále zdokonalovány a dále vyvíjeny. Speciální vlastnosti budou zmíněny u konkrétních popisů jednotlivých nástrojů. Mezi hlavní přínosy, které využití nástrojů CASE přináší, patří (13): Vyšší produktivity práce Snadnější údržba a vývoj výsledného produktu Kvalitnější dokumentace Nižší chybovost Efektivnější koordinace práce na projektu Možnost více zapojit uživatele na vývoji produktu 2.1) Klasifikace nástrojů CASE Jak je uvedeno již výše, existuje dnes velké množství nástrojů. Jednotlivé nástroje se ale mírně liší, a to podle toho, pro jakou část životního cyklu projektu jsou určeny. Podle životního cyklu projektu můžeme nástroje CASE rozdělit do následujících skupin (15): Pre CASE podporují tvorbu globální strategie. Upper CASE podporují plánování, specifikaci požadavků, modelování organizace podniku a globální analýzu IS. Hlavním úkolem nástroje je analýza organizace, zachycení procesů v organizaci, definice klíčových informačních toků a dokumentace zjištěných požadavků. Middle CASE podporují podrobnou specifikaci požadavků a vlastní návrh systému. Tato třída nástrojů CASE je nejúspěšnější. Používají se pro podrobnou specifikaci požadavků, návrh systému, dokumentaci a vizualizaci systému. Použité metody a nástroje jsou DFD včetně podrobného popisu procesů, datových úložišť, podrobné ERD, pro OOAN diagramy tříd, instancí, přechodové diagramy apod. Dále nástroje CASE této kategorie obsahují systém správy dokumentů a konfigurace, systém pro vyhodnocování metrik, vývoj prototypů, návrh rozhraní. Mohou obsahovat také generátory obrazovkových formulářů a tiskových sestav a 6

7 také generátory (kostry) definic dat. Tento druh CASE je jádrem komerčně dodávaných CASE systémů. Lower CASE obsahují nástroje pro podporu kódování, testování, údržby a reverzního inženýrství. Integrovány jsou nástroje, jako jsou generátory kódu (mohou generovat jen kostru nebo až 75 procent výsledného kódu, kde programátor doplňuje většinou jen detaily). Dále pak jde o prostředky pro reverse engineering (rekonstrukce dokumentace a modelů z existujícího SW), prostředky pro sledování a vyhodnocení metrik, prostředky plánování a zjištění kvality SW (sběr informací o průběhu testování, vyhodnocení výsledků testů, řízení testování), pro správu konfigurace, prostředky sledování a vyhodnocování práce systému. Funkce nástrojů CASE této kategorie se často překrývají s funkcemi obecných vývojových prostředí. Post CASE podporuje organizační činnosti (zavedení, údržbu a rozvoj IS). Obrázek 1: Pokrytí životního cyklu produktu nástroji CASE (15) 2.2) Komponenty nástrojů CASE Nástroje CASE již dnes neobsahují pouze jednu funkcionalitu, ale snaží být víceúčelovými produkty. Dnes jde nejčastěji o komplexní sadu nástrojů, tzv. workbench. Jak jsem již zmínil výše, jako komplexní balík se skládá z více komponent, které by mohly fungovat i samostatně, ale jako celek přináší mnohem vyšší užitnou hodnotu. Mezi důležité komponenty tedy patří (15): Konzistentní grafické ovládací prostředí (podle zásad tvorby GUI) jednotný vzhled obrazovek, popisků, tlačítek, jednotné ovládání, použití symbolických ikon apod. Centrální databáze pro uchování informací o všech objektech IS (tímto způsobem se zaručí, že informace je použitelná v libovolném dalším kroku projektování) Prostředky verifikace konzistentnosti dat a podpora normalizace dat 7

8 Textový editor pro popis jednotlivých objektů pro účely technické a uživatelské dokumentace systému, možnost jejího přímého generování ze systému Možnost rychlého návrhu uživatelských obrazovek včetně simulace vstupů a výstupů (je vyžadováno pro prototyping) generátor zdrojových programů (pro případy častého znovupoužití daného kódu) export / import dat pro práci s modely a dokumentací, které byly vytvořeny v jiných programech nebo jsou v jiných programech dále využívány a zpracovávány 2.3) Metodiky vývoje software Důležitou vlastností nástrojů CASE je podpora jednotlivých vývojových metodik. Metodika představuje v obecném smyslu souhrn metod a postupů pro realizaci určitého úkolu. Metodika definuje principy, procesy, praktiky, role, techniky, nástroje a produkty používané při vývoji, údržbě a provozu informačního systému, a to jak z hlediska softwarově inženýrského, tak z hlediska řízení. Nebudu zde uvádět popisy konkrétních metodik, ty si může čtenář v případě potřeby sám vyhledat. Ono se totiž konkrétně nedá říci, že nějaký nástroj CASE je určen pro nějakou metodiku a jinou nepodporuje. Nástroje CASE mají určité vlastnosti a při použití s určitými metodikami z nich můžeme vytěžit více. Základní dělení metodik je na agilní (lehké) a rigorozní (těžké). Rigorozní metodiky jsou podrobné, určují velké množství formalit, používají direktivní řízení, předpokládají opakovatelnost procesů. Patří tam například metodika RUP, OPEN, OOSP a další. Agilní metodiky naproti tomu více odpovídají dnešní době, nesnaží se změny potlačovat, ale využívají jich. Patří mezi ně například: Adaptive Software Development, Extrémní programování, SCRUM metodika a další. Pro nástroje CASE jsou důležité právě konkrétní vlastnosti, které se následně dají použít při vývoji. To znamená například, jak snadné je udělat změnu v části modelu vytvořeném dříve a jestli se změna promítne do navazujících částí. Dále třeba na jaké úrovni podporuje nástroj týmovou spolupráci například v rámci jedné místnosti nebo v rámci více států. Jestli se dají při vývoji použít pohledy z více dimenzí a další vlastnosti. Je samozřejmě jasné, že nástroj CASE nemůže podporovat perfektně veškeré metodiky, to už z principu protichůdnosti jednotlivých metodik nejde. V ideálním případě by měl být upravitelný pro použití s různými metodikami. 2.4) Používané typy diagramů Jak už bylo uvedeno dříve, jedním ze základních požadavků na nástroje CASE je tvorba diagramů pro modelování určitých procesů. Pro modelování a tvorbu diagramů se používají modelovací jazyky. Standardním jazykem pro modelování informačních systémů se stal jazyk UML. Mezi další notace patří například BPMN (Business Process Modeling Notation) pro tvorbu diagramu podnikových procesů ) Diagramy UML Existuje velké množství UML diagramů. Typy jednotlivých diagramů se člení na diagramy struktury, diagramy chování a diagramy interakcí (16). 8

9 Diagramy struktury popisují systém staticky z hlediska objektů, atributů, funkcí a vztahů o Class diagram (Diagram tříd) popisuje strukturu tříd, jejich atributů a vztahů o Object diagram (Diagram objektů) nabízí úplný či částečný pohled na instance tříd, konkrétní objekty a hodnoty jejich atributů, existující v systému v určitém čase o Composite Structure Diagram (Diagram vnitřní struktury) popisuje vnitřní strukturu třídy a možné interakce přes různé části, porty, konektory o Profile Diagram (Diagram profilu) umožňuje definovat vlastní stereotypy, značky a omezení, vytvořený profil lze aplikovat na balíček o Component Diagram (Diagram komponent) vyobrazuje rozložení systému na jednotlivé komponenty, jejich propojení do vyšších celků a softwarových systémů o Deployment Diagram (Diagram nasazení) slouží k modelování rozmístění prvků systému do uzlů, často hardwarových prostředků o Package Diagram (Diagram balíčků) zobrazuje vazby mezi balíčky tvořícími model Diagramy chování jsou zaměřeny na dynamickou povahu systému z hlediska spolupráce objektů a změnu jejich vnitřních stavů o Use Case Diagram (Diagram případu užití) zobrazuje funkcionalitu poskytovanou systémem z hlediska uživatelů, jejich cílů a způsobu použití systému o State Diagram (Stavový diagram) popisuje přechody vnitřních stavů entit nebo také podnikových procesů o Activity Diagram (Diagram činností) reprezentuje přesun řízení mezi prvky systému v podobě následnosti podnikatelských činností, nebo činností systému Diagramy interakcí zdůrazňují toky dat a přesun řídící funkce mezi prvky systému o Communication Diagram (Diagram komunikace) zobrazuje sekvenci zpráv mezi objekty či částmi systému a popisuje tím jejich interakce kombinuje informace z diagramu tříd, případů užití a sekvenčního diagramu, popisuje tak zároveň strukturu i dynamické chování systému o Sequence Diagram (diagram sekvencí) ukazuje posloupnost zpráv zasílaných mezi objekty a životní cyklus objektu v závislosti na zprávách o Interaction Overview Diagram (Přehled interakcí) druh diagramu činností, v němž uzly reprezentují diagramy interakcí 9

10 3) Postup výběru vhodného software Společnosti, jejichž hlavní činností je vývoj software, by měli využívat nástroje pro podporu celého životního cyklu software od analýzy požadavků zákazníka až po podporu, správu a tvorbu nových funkcí. Čím má společnost více zaměstnanců, kteří se vývojem zaobírají, tím by měli být jejich firemní procesy sofistikovanější a využívat maximálně potenciálu informačních technologií na jejich zefektivnění, jelikož s počtem osob roste přínos těchto nástrojů. Pro spolupráci více lidí jsou velmi vhodné nástroje takzvané Enterprise Social Software nebo někdy také Groupware, které umožňují řídit spolupráci v reálném čase. Velkým hráčem na tomto poli je například projekt CubeTree 1, který získal mnoho ocenění, nebo poměrně nový projekt Google wave, ten byl ale ze strany Googlu z důvodu menšího zájmu odstaven na vedlejší kolej. Tato skupina je spíše komunikačním nástrojem všeobecně než nástrojem přímo podporující vývoj aplikací. Softwarové nástroje CASE by firma měla vybírat velmi obezřetně, jelikož není příliš snadné přejít na jiný nástroj nebo skupinu nástrojů, aniž by to společnost nestálo přinejmenším nemalé časové nebo finanční prostředky. Společnost by měla při výběru nástroje CASE zohlednit svou strategii a své cíle, respektive pokusit se uvažovat v současném i budoucím hledisku a zohlednit následujících faktory: Budoucnost nástroje CASE o Vzhledem k tomu, že výběr nástroje CASE ovlivní fungování společnosti na delší dobu, je důležité zohlednit pozadí nástroje a jeho budoucí vývoj neboli společnost, která stojí za jeho vývojem a komunitu, která nástroj využívá. Velikost společnosti o Dalším faktorem může být počet zaměstnanců, kteří budou s nástrojem CASE pracovat. Komplexnost nástroje o o Zda daný nástroj pokrývá komplexně požadovanou funkcionalitu nebo do jaké míry je schopen spolupracovat s ostatními nástroji, které pokryjí zbylou požadovanou funkcionalitu. Modifikovatelnost a modularita nástroje je také dosti důležitá, jelikož umožňuje společnosti si vytvořit vlastní podobu nástroje v balíčkovém řešení se všemi potřebnými funkcemi. Metodika vývoje

11 o Neopomenout zohlednit metodiku vývoje, jelikož ta do velké míry ovlivňuje práci s podporovanými nástroji a časovými prodlevami mezi jejich využíváním. Například v poslední době u mladých lidí oblíbená metodika takzvaného maratonového vývoje, kterou lze stručně hovorově popsat jako dokud to nebude, nejdeme od toho. Tam se způsob využití nástrojů CASE bude částečně odlišitovat od agilních a diametrálně od rigorózních metodik. Obtížnost osvojení o Společnost by měla zohlednit to do jaké míry je nástroj intuitivní. To znamená především kvalitu uživatelského rozhraní a kolik času zabere školení a osvojení práce s tímto nástrojem. Kvalita generovaného kódu o Tento faktor by neměl tvořit zanedbatelnou část při výběru, jelikož některé programy obvykle generují zbytečně obsáhlý kód, který může zapříčinit výkonnostní problémy speciálně u webových aplikací. Dalším problémem může být přehlednost nebo čitelnost generovaného kódu pro následnou úpravu a správu. Finance o Finance při pořizování jakéhokoliv nástroje představují velmi významné kritérium. Zde je důležité zvážení Open Source a placeného software s ohledem na budoucnost nástroje CASE (viz. 1. bod). Dále je vhodné přihlédnout také k nákladům spojených nejen s pořízením nástroje, ale hlavně s jeho podporou. Zaměření společnosti o Pokud společnost vyvíjí balíčkové produkty nebo dokonce neustále rozvíjí jeden produkt, tak se využití podpůrných nástrojů bude jistě lišit od společnosti, která musí spravovat velké množství odlišných projektů. Pokud se specializuje například na tvorbu software na míru. Používané technologie o Pokud se společnost specializuje na práci nad jedním jazykem či databázovým systémem. Určitě by toto kritérium mělo mít velkou váhu a jistě by bylo vhodné pokusit se najít nástroje specializované na danou či dané technologie nebo dokonce nástroje od tvůrců této technologie. Pokud ovšem společnost pracuje s více technologiemi, měla by se pokusit nástroje CASE hledat s ohledem na to, aby vhodně pokrýval všechny používané technologie. Softwarové společnosti by měli při výběru nástroje CASE postupovat velmi důkladně a měli by zohlednit při nejmenším všechny výše uvedené kriteria a podle svého uvážení jim přiřadit váhy a vybrat tak nástroj, který bude v současnosti, ale hlavně i v budoucnosti spolehlivou a efektivní podporou jejich firemních procesů a zkvalitnění finálních produktů. 11

12 4) Trendy v Case a SaaS V poslední době se hojně přechází z desktopových aplikací na web based aplikace, neboli Software jako služba (tzn. SaaS) a to především u menších a středních společností. Hlavním důvodem je snížení nákladů, kdy tzn. In house řešení stojí společnost mnoho finančních a personálních zdrojů na správu vlastních serverů. Dalším důvodem může být rychlost nasazení, kde u SaaS je to zpravidla v řádu dnů a u In house řešení se doba implementace pohybuje v řádu měsíců. Dalším velmi důležitým faktem je hlavně platba a doba trvání upgrade u in house řešení v SaaS jsou většinou aktualizace prováděny za běhu a bez poplatků. Dalšími důvody může být například spolupráce zaměstnanců používající různé operační systémy jako například MAC OS a Windows OS. Práce v internetovém prohlížeči eliminuje problémy kompatibility. Z výše uvedených důvodů může být pro menší a střední společnosti SaaS model nástrojů CASE jako vhodné řešení hlavně z pohledů finančních a časových nákladů. Ovšem je nutné poznamenat, že jejich komplexita a funkcionalita je na mnohem nižší úrovni než u desktopových nástrojů. 4.1) Gliffy 2 Tento software je modelovací nástroj, kde není zapotřebí jakékoliv instalace, jelikož běží v internetovém prohlížeči. Umožňuje projekty Website / Software UI Design, Venn diagrams, Organization charts, Flowchart, Network diagrams, Software design / UML (Class diagram, Sequence Diagram, Use Case Diagram, Package Diagram, Deployment diagram, Entity Relationship diagram) a Business process (Reimbursment Process, BPMN Contractor Process). Aplikace je velmi dobře řešena z pohledu uživatelského ovládání, kde vše funguje na Drag and Drop principu. Uživatelské rozhraní běží na technologii Flash. Dále aplikace umožňuje napojení přes API. Lze si tedy přizpůsobit entity účet, dokumenty, adresář a uživatele do svého systému. Reference Gliffy poukazují na kvalitu, jelikož uvádějí jména jako IBM, Cisco, SAP, Apple, Oracle, AOL a další. Avšak není zde uvedeno konkrétněji způsob využití nástroje těmito společnostmi. Cena licence se platí podle počtu uživatelů a kupodivu i za aktualizace

13 Obrázek 2 ukázka Class diagramu v programu Gliffy (print screen) 4.2) Creately 3 Tento nástroj je podobně jako předchozí webová aplikace, jejíž uživatelské rozhraní je postaveno na Flashové technologii. Umožňuje více placených programů od personálního užití až po týmovou práci a jejich cena se pohybuje od 5 do 10 dolarů za měsíc. Je to levnější varianta v porovnání s Gliffy. Disponuje téměř obdobnými vlastnostmi jako nástroj Gliffy tedy stejné typy diagramů, publikovat projekt přímo na URL adrese, zvát pomocí mailu spolupracovníky a exportovat a importovat diagramy do prostředí. Stejně tak jako předchozí nástroj umožňuje tvorbu vlastních diagramů respektive objektů a tvarů v nich použitých. Creately oproti Gliffy nedisponuje aplikačním programovacím rozhraním

14 Obrázek 3 ukázka Class diagramu v programu Creately (print screen) Závěrem této kapitoly bych chtěl zmínit, že oba programy mají jisté nedostatky. Creately je lépe graficky a uživatelsky řešené, ale na druhou stranu se mi jevilo o něco pomalejší, což tuto výhodu eliminovalo. Další a to asi největší nevýhodou je to, že aplikace umožňují export kromě obrázků, SVG a PDF pouze ve vlastním značkovacím jazyce neboli ve vlastním XML formátu. Tudíž nevím, jak by se řešila přenositelnost diagramů na jiné nástroje. Další důležitým poznatkem je fakt, že tyto nástroje jsou pouze povrchní a nejsou tolik propracované jako jejich desktopové obdoby a ani nepokrývají tak komplexní oblast využití. Vesměs se jedná pouze o modelování diagramů. Vzhledem k trendu web based aplikací jsme považovali za vhodné zmínit tyto nástroje. Jelikož s vylepšováním technologií tvořící prezenční vrstvu webových aplikací se dá očekávat budoucí potenciál obdobných web based nástrojů jak po stránce uživatelské použitelnosti, funkcionality tak i komplexnosti řešení. Avšak v současné době je možnost jejich využití dosti omezená. 14

15 5) Trh nástrojů CASE a jejich porovnání Komerční: 1. PowerDesigner MS Visio Enterprise Architect 8 Nekomerční: 1. ArgoUML 2. StarUML 3. Umbrello 4. BOUML 5. UMLet 5.1) Komerční produkty Mezi komerční produkty byly vybrány následující produkty. Nástroj Power Designer 15.3 Enterprise Architecture Enterprise Architect 8 MS Visio 2010 Výrobce Sybase Sparx Microsoft Tabulka 1 Vybrané komerční produkty 5.1.1) PowerDesigner 15.3 Enterprise Architecture PowerDesigner 15.3 je vedoucí nástroj CASE pro modelování a správu metadat, datové modelování, informační architekturou a podnikové architektury. Jedná se o komplexní modelovací nástroj, který podporuje vzájemné propojení modelů jako například procesní diagramy, všechny UML diagramy, datové modely atd.. Výhodou je taky práci nad společným repository co ulehčuje týmovou spolupráci na projektech a jejich verzích. Přístup do repository je umožněný pomocí webového prohlížeče. PowerDesigner přichází v různých verzích a tak si zákazník může vybrat podle svých potřeb z následujících 4 : DataArchitect Splňuje požadavky nejnáročnějších datových modelářů a DB administrátorů. DataArchitect nabízí řízení požadavků a plný rozsah funkcionality pro víceúrovňovou analýzu a design

16 včetně zpětného inženýrství i inženýrství napřed pro téměř 60 poskytovatelů/verzí relačních databází. Developer Varianta určená pro objektové modelování včetně řízení požadavků. Plná podpora UML. Obsahuje funkcionalitu pro zvýšení produktivity při použití s těmito jazyky/nástroji: Java, C#, VB.NET, XML, PowerBuilder, aj. Variantu Developer je možné propojit s většinou rozšířených vývojových nástrojů pro zajištění automatické model to code synchronizace. Studio Naplňuje potřeby zejména vedení IT a obchodu a poskytuje možnosti sladění cílů obou těchto oddělení. Kombinuje funkcionalitu variant DataArchitect, Developer a ještě přidává možnost modelovat obchodní procesy. Varianta Studio tak umožňuje vytvořit komplexní pohled na strukturu a chování celé firmy. Viewer Tuto variantu využijí zejména týmy tvořící dokumentaci, techničtí manažeři a další uživatelé, kteří potřebují přístup ke čtení modelů. Je možné z něj přistupovat do Repository, tisknout modely a vytvářet reporty. Viewer je k dispozici zdarma na adrese Enterprise Edice (DataArchitect Enterprise, Developer Enterprise, Studio Enterprise) Varianty s přívlastkem Enterprise obsahují navíc připojení do Repository pro každého uživatele. Na Enterprise varianty je možné upgradovat i ze základních verzí PowerDesigneru v okamžiku potřeby. Mezi novinky ve verzi 15.3 vs patří 5 : Rozšířený seznam objektů Export seznamu do Excelu Tisk s náhledem WYSIWYG Rychlé třídění sloupců Přizpůsobení sloupců v seznamech obsahující více typů objektů Tvoření diagramu se selekce Uživatel může vytvořit nový diagram z vybraných symbolů pomocí příkazu Vytvoř diagram se selekce (Create diagram from Selection) Tvoření souvisejících diagramů 5 gner.15.3/doc/html/title.html 16

17 Uživatel může vytvořit diagram souvisejících diagramů objektů přímo se záložky související diagram (Related diagram) nebo pomocí submenu. Vícenásobní selekce z matice (Multiple selection in Matrices) Uživatel může vybírat a upravovat více buněk matice. Nastavení zobrazení Všechny diagramy v PowerDesigneru mají možnost přizpůsobení zobrazení, co umožňuje zobrazení jakýkoliv atributů a kolekcí v jakýmkoli pořadí, které si uživatel přeje v diagramech jejich symbolů. Zjednodušené uživatelské rozhraní Tlačítko pro sdílení a kopírování ve výběru nový model a v dalších částech bylo nahrazeno jedním Vložit zdroj v modelu (Embed Resource in Model) Spojování modelu nyní zobrazuje jediný strom ukazující předpokládaný výsledek spojení. Uživatel má možnost přepnutí dvojitý zobrazení stromu pomocí tlačítka vlevo nahoře zobraz zdrojový model (Show source model) Doplňky Plug in pro Visual Studio podporuje Visual Studio Shrnuti PowerDesigner V následující tabulce jsou shrnuty hlavní vlastnosti produktu PowerDesigner 15.3 PowerDesigner Výrobce Sybase ( Distributor ČR Sybase Software, s.r.o ( Zkušební verze Ano 15 dní Verze UML 2.0 Generování dokumentace Ano RTF, HTML, Excel a další. Generování kódu Ano Reverse engineering Ano databází Java, C#, C++, PowerBuilder, XML, VB.NET a další. 17

18 Podporované DBS Ano víc než 60 relačních Oracle, IBM DB/2, MS SQL Server, Sybase, MySQL a další Platforma Multiplatformní Windows, Linux, Mac OS X Správa verzí Ano Týmová spolupráce Ano Export Ano RTF, HTML, Excel, atd. Import Ano XMI Lokalizace Ne Cena Cena u tohoto produktu se pohybuje v tisících Kč Tabulka 2 Shrnutí produkt PowerDesigner 15.3 Přínosy PowerDesigneru 6 : Komplexní a prověřený nástroj PowerDesigner představuje trhem prověřený nástroj pro UML, procesní a datové modelování a je považován za standard v mnoha společnostech po celém světě. Sladění obchodu a IT PowerDesigner napomáhá sladění cílů obchodního a IT oddělení díky možnosti sledování vazeb mezi všemi požadavky, procesními, UML a datovými modely. Zlepšení individuální produktivity PowerDesigner obsahuje řadu uživatelsky modifikovatelných generátorů kódu a DDL skriptů, které značně snižují nároky na manuální programování a zefektivňují správu modelů. Zlepšení týmové produktivity PowerDesigner poskytuje všem modelářům ideální prostředí pro práci v týmech. K dispozici je společná repository pro ukládání jednotlivých modelů včetně jejich různých verzí

19 Široké možnosti přizpůsobení PowerDesigner nabízí široké možnosti přizpůsobení za účelem podpory firemních nebo legislativních standardů s využitím VB Scriptu, plně skriptovatelného COM rozhraní a kastomizovatelného metamodelu. Minimalizace nechtěných dopadů změn PowerDesigner významně snižuje náklady a čas na implementaci změn díky obousměrné analýze dopadu změny napříč všemi provázanými modely ) Microsoft Visio 2010 Microsoft Visio 2010 je nástroj patřící pod balík Microsoft Office určený pro kreslení různých diagramů na platformě Windows využívající vektorovou grafiku pro tvoření diagramů. Zatím není dostupný pro jiné platformy avšak díky proprietárnímu formátu Visia je možný tyhle diagramy otevřít i v některých programech pro kreslení diagramů na platformě Mac OS X nebo Linux. Momentálně je dostupný ve třech verzích a to: Standard určeno pro základní diagramy, schémata a grafy. Professional určeno pro pokročilejší diagramy s možností propojovat obrazce s daty. Premium určeno pro nejnáročnější uživatele, kteří potřebují silný nástroj například na procesní řízení, TQM, ISO, Six Sigma a pod. Visio je vhodný nástroj pro vizualizaci a tvorbu diagramů, a to buď statických, nebo dynamických, které se automaticky mění v závislosti na datech a v reálném čase. Tato vlastnost je velmi užitečná pro vývojářskou společnost, kdy můžou všichni vývojáři spolupracovat a vidí provedené změny od svých týmových kolegů. Visio slouží k tvorbě organizačních a síťových diagramů, modelování obchodních procesů nebo schémat podlaží, výrobních linek, ISO procesů a schémat architektury IT. Schémata lze sdílet pomocí webového rozhraní nebo publikovat na server SharePoint. Možnosti použití aplikace Visio 2010 jsou opravdu různorodé. Pro přehlednost jsou rozdělené do pěti skupin: Obecné diagram Technická schémata Diagramy v IT Nástroje pro Business Intelligence Nástroje pro procesní řízeni V následující tabulce je porovnání jednotlivých edic Visio Podle vlastností, které jednotlivý edice ponoukají je v každé k dispozici sada různých předpřipravených sady šablon. Pro vývojářskou 19

20 firmu je nejvhodnější edice Premium, která umožňuje například důležité sdílení přes webové rozhraní, inteligentní analýzy, databázový diagramy, diagramy IT infrastruktury, hierarchické diagramy a další. Porovnání jednotlivých edic Visio Vlastnost Typ verze Standard Professional Premium Jednoduchá tvorba diagramů v moderních šablonách, automatické zarovnávání a úpravy Intuitivní navigace v novém uživatelském rozhraní Dynamické tvary, které se mění na základě odkazů na data získaná v reálném čase Sdílení přes webové rozhraní (i mezi adresáty, kteří nemají Visio) Nové nástroje pro správu procesů, pro jejich modelování a sled prací v SharePoint Inteligentní analýza pro nalezení chyb proti obchodní logice Ano Ano Ano Ano Ano Ano Ne Ano Ano Ne Ano Ano Ne Ne Ano Ne Ne Ano Cena v Kč (orientační cena bez DPH) Kč Kč Kč Tabulka 3 Porovnání edic Visio Shrnutí MS Visio 2010 Nejdůležitější vlastnosti vytvořené pro vývojáře má Visio 2010 připraveno například následující využití 8 : Diagram pracovního postupu SharePoint (workflow) pro návrh logiky. Takto vytvořený diagram lze následně exportovat do aplikace SharePoint Designer a použít na serveru SharePoint. Diagram modelu databáze používající zápis IDEF1X a relační vazby visio soutez/dokumenty/datasheet_visio_2010.pdf 20

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

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

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

Nástroje pro tvorbu wireframes

Nástroje pro tvorbu wireframes Nástroje pro tvorbu wireframes Tento dokument stručně popisuje dostupné nástroje, které slouží pro tvorbu modelů stránek, tzv. wireframes. Michal Pařízek v červnu 2009 vyzkoušel celkem sedm nástrojů, z

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

Microsoft Access tvorba databáze jednoduše

Microsoft Access tvorba databáze jednoduše Microsoft Access tvorba databáze jednoduše Časový rozsah: 2 dny (9:00-16:00) Cena: 3300 Kč + DPH Úvod do relačních databází. Funkce databázových objektů Microsoft Access. Návrh tabulek, definice základních

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

Microsoft Visio 2013 vypadá jinak než ve starších verzích, proto jsme vytvořili tuto příručku, která vám pomůže se s ním rychle seznámit.

Microsoft Visio 2013 vypadá jinak než ve starších verzích, proto jsme vytvořili tuto příručku, která vám pomůže se s ním rychle seznámit. Úvodní příručka Microsoft Visio 2013 vypadá jinak než ve starších verzích, proto jsme vytvořili tuto příručku, která vám pomůže se s ním rychle seznámit. Aktualizované šablony Šablony vám pomáhají při

Více

Business Intelligence

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

Více

Stručný obsah. K2118.indd 3 19.6.2013 9:15:27

Stručný obsah. K2118.indd 3 19.6.2013 9:15:27 Stručný obsah 1. Stručný obsah 3 2. Úvod 11 3. Seznamy a databáze v Excelu 13 4. Excel a externí data 45 5. Vytvoření kontingenční tabulky 65 6. Využití kontingenčních tabulek 81 7. Kontingenční grafy

Více

Obsah. Kapitola 1. Kapitola 2. Kapitola 3. Úvod 9

Obsah. Kapitola 1. Kapitola 2. Kapitola 3. Úvod 9 Obsah Úvod 9 Kapitola 1 Business Intelligence, datové sklady 11 Přechod od transakčních databází k analytickým..................... 13 Kvalita údajů pro analýzy................................................

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

Služby Microsoft Office 365

Služby Microsoft Office 365 Cena: 2000 Kč + DPH Služby Microsoft Office 365 Kurz je určen všem, kteří se chtějí ponořit do tajů Cloud služeb a chtějí naplno využít možnosti Office 365, jako komunikačního nástroje i prostředí pro

Více

Wonderware Information Server 4.0 Co je nového

Wonderware Information Server 4.0 Co je nového Wonderware Information Server 4.0 Co je nového Pavel Průša Pantek (CS) s.r.o. Strana 2 Úvod Wonderware Information Server je výrobní analytický a reportní informační portál pro publikaci výrobních dat

Více

Vzdálená správa v cloudu až pro 250 počítačů

Vzdálená správa v cloudu až pro 250 počítačů Vzdálená správa v cloudu až pro 250 počítačů S pomocí ESET Cloud Administratoru můžete řídit zabezpečení vaší podnikové sítě bez nutnosti nákupu, instalace nebo údržby dalšího hardwaru. Řešení je poskytováno

Více

Olga Rudikova 2. ročník APIN

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á

Více

Současný svět Projekt č. CZ.2.17/3.1.00/32038, podpořený Evropským sociálním fondem v rámci Operačního programu Praha adaptabilita

Současný svět Projekt č. CZ.2.17/3.1.00/32038, podpořený Evropským sociálním fondem v rámci Operačního programu Praha adaptabilita Aktivní webové stránky Úvod: - statické webové stránky: pevně vytvořený kód HTML uložený na serveru, ke kterému se přistupuje obvykle pomocí protokolu HTTP (HTTPS - zabezpečený). Je možno používat i různé

Více

DELTA - STŘEDNÍ ŠKOLA INFORMATIKY A EKONOMIE, s.r.o. Obor informační technologie AJAX ESHOP. Maturitní projekt. Třída:

DELTA - STŘEDNÍ ŠKOLA INFORMATIKY A EKONOMIE, s.r.o. Obor informační technologie AJAX ESHOP. Maturitní projekt. Třída: DELTA - STŘEDNÍ ŠKOLA INFORMATIKY A EKONOMIE, s.r.o. Obor informační technologie AJAX ESHOP Maturitní projekt Vypracoval: Denis Ptáček Třída: 4B Rok: 2014/2015 Obsah 1. Použité nástroje... 3 1.1 NetBeans

Více

Obsah. Zpracoval:

Obsah. Zpracoval: Zpracoval: houzvjir@fel.cvut.cz 03. Modelem řízený vývoj. Doménový (business), konceptuální (analytický) a logický (návrhový) model. Vize projektu. (A7B36SIN) Obsah Modelem řízený vývoj... 2 Cíl MDD, proč

Více

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

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

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

TÉMATICKÝ OKRUH Softwarové inženýrství TÉMATICKÝ OKRUH Softwarové inženýrství Číslo otázky : 24. Otázka : Implementační fáze. Postupy při specifikaci organizace softwarových komponent pomocí UML. Mapování modelů na struktury programovacího

Více

Semestrální práce Použití CASE ve vývojářské firmě

Semestrální práce Použití CASE ve vývojářské firmě Semestrální práce Použití CASE ve vývojářské firmě Datum: 31. 5. 2009 Předmět: 4IT450 - CASE (Computer Aided Systems Engineering) Vyučující: prof. Ing. Václav Řepa, CSc. Autoři: Michal Bláha, Marek Demčák,

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

Vývoj moderních technologií při vyhledávání. Patrik Plachý SEFIRA spol. s.r.o. plachy@sefira.cz

Vývoj moderních technologií při vyhledávání. Patrik Plachý SEFIRA spol. s.r.o. plachy@sefira.cz Vývoj moderních technologií při vyhledávání Patrik Plachý SEFIRA spol. s.r.o. plachy@sefira.cz INFORUM 2007: 13. konference o profesionálních informačních zdrojích Praha, 22. - 24.5. 2007 Abstrakt Vzhledem

Více

Modelování procesů s využitím MS Visio.

Modelování procesů s využitím MS Visio. Modelování procesů s využitím MS Visio jan.matula@autocont.cz Co je to modelování procesů? Kreslení unifikovaných či standardizovaných symbolů, tvarů a grafů, které graficky znázorňují hlavní, řídící nebo

Více

KOMPONENTY APLIKACE TreeINFO. Petr Štos ECM Business Consultant

KOMPONENTY APLIKACE TreeINFO. Petr Štos ECM Business Consultant KOMPONENTY APLIKACE TreeINFO Petr Štos ECM Business Consultant CO JE TO APLIKACE TreeINFO Sada komponent Komponenty rozšiřující sloupce Komponenty rozšiřující pohledy na data Aplikační části Využití jednotlivě

Více

Typy souborů ve STATISTICA. Tento článek poslouží jako přehled hlavních typů souborů v programu

Typy souborů ve STATISTICA. Tento článek poslouží jako přehled hlavních typů souborů v programu StatSoft Typy souborů ve STATISTICA Tento článek poslouží jako přehled hlavních typů souborů v programu STATISTICA, ukáže Vám jejich možnosti a tím Vám dovolí využívat program efektivněji. Jistě jste již

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

PŘÍLOHA C Požadavky na Dokumentaci

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

Více

MS SQL Server 2008 Management Studio Tutoriál

MS SQL Server 2008 Management Studio Tutoriál MS SQL Server 2008 Management Studio Tutoriál Vytvoření databáze Při otevření management studia a připojením se ke konkrétnímu sql serveru mám v levé části panel s názvem Object Explorer. V tomto panelu

Více

PRODUKTY. Tovek Tools

PRODUKTY. Tovek Tools Analyst Pack je desktopovou aplikací určenou k vyhledávání informací, tvorbě různých typů analýz a vytváření přehledů a rešerší. Jsou vhodné pro práci i s velkým objemem textových dat z různorodých informačních

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

2 PŘÍKLAD IMPORTU ZATÍŽENÍ Z XML

2 PŘÍKLAD IMPORTU ZATÍŽENÍ Z XML ROZHRANÍ ESA XML Ing. Richard Vondráček SCIA CZ, s. r. o., Thákurova 3, 160 00 Praha 6 www.scia.cz 1 OTEVŘENÝ FORMÁT Jednou z mnoha užitečných vlastností programu ESA PT je podpora otevřeného rozhraní

Více

Aplikace pro srovna ní cen povinne ho ruc ení

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

Více

Obsah přednášky. Představení webu ASP.NET frameworky Relační databáze Objektově-relační mapování Entity framework

Obsah přednášky. Představení webu ASP.NET frameworky Relační databáze Objektově-relační mapování Entity framework Web Jaroslav Nečas Obsah přednášky Představení webu ASP.NET frameworky Relační databáze Objektově-relační mapování Entity framework Co to je web HTTP protokol bezstavový GET POST HEAD Cookies Session HTTPS

Více

PRVNÍ ELASTICKÝ INFORMAČNÍ SYSTÉM : QI

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

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

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

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

Více

DOCUMENT MANAGEMENT TOOLKIT

DOCUMENT MANAGEMENT TOOLKIT DOCUMENT MANAGEMENT TOOLKIT SPRÁVA DOKUMENTŮ V MODERNÍM PODNIKOVÉM PROSTŘEDÍ Zpracování dokumentů prochází v dnešním firemním světě významnými změnami. Firmy jsou nuceny řešit řadu problémů, které s sebou

Více

E-learningovýsystém Moodle

E-learningovýsystém Moodle E-learningovýsystém Moodle Jan Povolný Název projektu: Věda pro život, život pro vědu Registrační číslo: CZ.1.07/2.3.00/45.0029 Co je to Moodle? - systém pro tvorbu a správu elektronických výukových kurzů

Více

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

Využití modelovacích nástrojů ve vývojářské firmě 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 1.Obsah

Více

Compatibility List. GORDIC spol. s r. o. Verze 3.60.5 8.4.2009

Compatibility List. GORDIC spol. s r. o. Verze 3.60.5 8.4.2009 Compatibility List Verze 3.60.5 8.4.2009 GORDIC spol. s r. o. Copyright 1993-2009 1 Obsah Obsah 1 2 3 4 5 6 7 8 9 3.1 3.2 Úvodní informace Podporované databázové systémy Klientské prostředí Tlustý klient...

Více

Klasické metodiky softwarového inženýrství I N G M A R T I N M O L H A N E C, C S C. Y 1 3 A N W

Klasické metodiky softwarového inženýrství I N G M A R T I N M O L H A N E C, C S C. Y 1 3 A N W Klasické metodiky softwarového inženýrství I N G M A R T I N M O L H A N E C, C S C. Y 1 3 A N W Osnova přednášky Co to je softwarové inženýrství Softwarový proces Metodika a metoda Evoluce softwarových

Více

ArcGIS Online Subscription

ArcGIS Online Subscription ArcGIS Online Subscription GIS pro organizace ArcGIS Online je GIS v cloudu. Poskytuje služby GIS v prostředí internetu, ať už se jedná o úložné místo, publikaci mapových a geoprocessingových služeb, nebo

Více

rychlý vývoj webových aplikací nezávislých na platformě Jiří Kosek

rychlý vývoj webových aplikací nezávislých na platformě Jiří Kosek rychlý vývoj webových aplikací nezávislých na platformě Jiří Kosek Co je to webová aplikace? příklady virtuální obchodní dům intranetový IS podniku vyhledávací služby aplikace jako každá jiná přístupná

Více

Bc. Martin Majer, AiP Beroun s.r.o.

Bc. Martin Majer, AiP Beroun s.r.o. REGISTR DIGITALIZACE HISTORICKÝCH FONDŮ (RDHF) A DIGITÁLNÍCH KONKORDANCÍ (DK) Návrh uživatelského rozhraní klientských aplikací verze 1.0 Bc. Martin Majer, AiP Beroun s.r.o. 28.11.2016-1 - Obsah 1 Seznam

Více

Systém JSR představuje kompletní řešení pro webové stránky malého a středního rozsahu.

Systém JSR představuje kompletní řešení pro webové stránky malého a středního rozsahu. Redakční systém JSR Systém pro správu obsahu webových stránek Řešení pro soukromé i firemní webové stránky Systém JSR představuje kompletní řešení pro webové stránky malého a středního rozsahu. Je plně

Více

IS pro podporu BOZP na FIT ČVUT

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

Více

Co je nového v aplikaci PaperPort 12?

Co je nového v aplikaci PaperPort 12? Vítejte! Aplikace PaperPort společnosti Nuance je softwarový balíček pro správu dokumentů pracovní plochy, který vám usnadní skenování, uspořádání, sdílení, správu a přístup k papírovým a digitálním dokumentům

Více

VY_32_INOVACE_INF.19. Inkscape, GIMP, Blender

VY_32_INOVACE_INF.19. Inkscape, GIMP, Blender VY_32_INOVACE_INF.19 Inkscape, GIMP, Blender Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Jiří Kalous Základní a mateřská škola Bělá nad Radbuzou, 2011 INKSCAPE Inkscape je open source

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

Tovek Server. Tovek Server nabízí následující základní a servisní funkce: Bezpečnost Statistiky Locale

Tovek Server. Tovek Server nabízí následující základní a servisní funkce: Bezpečnost Statistiky Locale je serverová aplikace určená pro efektivní zpracování velkého objemu sdílených nestrukturovaných dat. Umožňuje automaticky indexovat data z různých informačních zdrojů, intuitivně vyhledávat informace,

Více

Jádrem systému je modul GSFrameWork, který je poskytovatelem zejména těchto služeb:

Jádrem systému je modul GSFrameWork, který je poskytovatelem zejména těchto služeb: Technologie Marushka Základním konceptem technologie Marushka je použití jádra, které poskytuje přístup a jednotnou grafickou prezentaci geografických dat. Jádro je vyvíjeno na komponentním objektovém

Více

Tisková řešení. EIP přidaná hodnota, kterou přidáte Vy sami. Září 2008. Aleš Povolný, Xerox CZ

Tisková řešení. EIP přidaná hodnota, kterou přidáte Vy sami. Září 2008. Aleš Povolný, Xerox CZ Tisková řešení Září 2008 Aleš Povolný, Xerox CZ Xerox MFD s podporou EIP Výkon MFD v office oblasti Až 101 PPM B&W Až 60 PPM v barvě Kopírování Nová funkce: kopírování dokladů Faxování Fax přes Print Driver

Více

Novinky ve Visual Studio 2010. Tomáš Kroupa Tomas.Kroupa@hotmail.com

Novinky ve Visual Studio 2010. Tomáš Kroupa Tomas.Kroupa@hotmail.com Novinky ve Visual Studio 2010 Tomáš Kroupa Tomas.Kroupa@hotmail.com O čem si dnes řekneme Visual studio 2010 (beta 2) Jazyk C# 4.0 ASP.NET 4.0.NET 4.0 Visual Studio 2010 Beta 2 Jak získat Testovací verze

Více

HLEDEJCENY.mobi. Obsah. Mobilní verze e-shopu. Důvody instalace

HLEDEJCENY.mobi. Obsah. Mobilní verze e-shopu. Důvody instalace Obsah HLEDEJCENY.mobi Mezi Vodami 1952/9 e-mail: info@hledejceny.cz HLEDEJCENY.mobi... 1 Mobilní verze e-shopu... 1 Důvody instalace... 1 Výhody... 2 Co je k mobilní verzi potřeba... 2 Objednávka služby...

Více

Principy UML. Clear View Training 2005 v2.2 1

Principy UML. Clear View Training 2005 v2.2 1 Principy UML Clear View Training 2005 v2.2 1 1.2 Co je touml? Unified Modelling Language (UML) je univerzálníjazyk pro vizuální modelování systémů Podporuje všechny životní cykly Mohou jej implementovat

Více

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

Využití CASE nástrojů ve vývojářské firmě Vysoká škola ekonomická v Praze, Nám. W. Churchilla 3, 130 67 Praha 3 Využití CASE nástrojů ve vývojářské firmě CASE Computer Aided Systems Engineering 4IT450 Nela Jakubičková Michal Novák Miroslav Novák

Více

Cloudové služby kancelářského softwaru hostované společností Microsoft Kvalitní nástroje pro firemní nasazení za přijatelnou cenu Vždy aktuální verze

Cloudové služby kancelářského softwaru hostované společností Microsoft Kvalitní nástroje pro firemní nasazení za přijatelnou cenu Vždy aktuální verze Cloudové služby kancelářského softwaru hostované společností Microsoft Kvalitní nástroje pro firemní nasazení za přijatelnou cenu Vždy aktuální verze Office, e-mail, sdílení dokumentů, videokonference

Více

IntraVUE 2.0.3 Co je nového

IntraVUE 2.0.3 Co je nového IntraVUE 2.0.3 Co je nového Michal Tauchman Pantek (CS) s.r.o. Červen 2008 Strana 2/8 Úvod IntraVUE je diagnostický a podpůrný softwarový nástroj pro řešení komunikačních problémů, vizualizaci a dokumentaci

Více

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

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

Více

Zpětná vazba od čtenářů 11 Dotazy 11 Zdrojové kódy ke knize 11 Errata 11 Typografické konvence použité v knize 12

Zpětná vazba od čtenářů 11 Dotazy 11 Zdrojové kódy ke knize 11 Errata 11 Typografické konvence použité v knize 12 Obsah Zpětná vazba od čtenářů 11 Dotazy 11 Zdrojové kódy ke knize 11 Errata 11 Typografické konvence použité v knize 12 Úvod do Microsoft SharePoint Foundation 2010 13 Základní pojmy používané v této knize

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

Základy analýzy. autor. Jan Novotný http://blog.novoj.net/ 15. února 2007

Základy analýzy. autor. Jan Novotný http://blog.novoj.net/ 15. února 2007 Základy analýzy autor Jan Novotný http://blog.novoj.net/ 15. února 2007 V prezentaci jsou použity diagramy z: Wikipedia, Sparx UML Tutorial, Argo UML Metodiky vývoje Různé metodiky vývoje vazba na fáze

Více

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

Více

Redakční systém Joomla. Prokop Zelený

Redakční systém Joomla. Prokop Zelený Redakční systém Joomla Prokop Zelený 1 Co jsou to red. systémy? Redakční systémy (anglicky Content Management System - CMS) jsou webové aplikace používané pro snadnou správu obsahu stránek. Hlavním cílem

Více

Cloudové služby kancelářského softwaru hostované společností Microsoft Kvalitní nástroje pro firemní nasazení za přijatelnou cenu Vždy aktuální verze

Cloudové služby kancelářského softwaru hostované společností Microsoft Kvalitní nástroje pro firemní nasazení za přijatelnou cenu Vždy aktuální verze Cloudové služby kancelářského softwaru hostované společností Microsoft Kvalitní nástroje pro firemní nasazení za přijatelnou cenu Vždy aktuální verze Office, e-mail, sdílení dokumentů, videokonference

Více

Gymnázium Vysoké Mýto nám. Vaňorného 163, 566 01 Vysoké Mýto

Gymnázium Vysoké Mýto nám. Vaňorného 163, 566 01 Vysoké Mýto Gymnázium Vysoké Mýto nám. Vaňorného 163, 566 01 Vysoké Mýto Registrační číslo projektu Šablona Autor Název materiálu / Druh CZ.1.07/1.5.00/34.0951 III/2 INOVACE A ZKVALITNĚNÍ VÝUKY PROSTŘEDNICTVÍM ICT

Více

Technologie. Osnovy kurzu: Školení správců systému. 1. den, dopolední blok

Technologie. Osnovy kurzu: Školení správců systému. 1. den, dopolední blok 1. den, dopolední blok Konfigurace počítačů posluchačů přivítání zobrazení konfiguračních údajů a průvodce nastavením místní sítě přivítání účastníků zapojení počítačů instalace potřebného SW (klient z

Více

Jakub Šesták. http://www.cesnet.cz/services/data-storage/?lang=en ESEJ DO PŘEDMĚTU DIGITÁLNÍ KNIHOVNY

Jakub Šesták. http://www.cesnet.cz/services/data-storage/?lang=en ESEJ DO PŘEDMĚTU DIGITÁLNÍ KNIHOVNY MASARYKOVA UNIVERZITA FAKULTA INFORMATIKY Datové služby sdružení CESNET http://www.cesnet.cz/services/data-storage/?lang=en ESEJ DO PŘEDMĚTU DIGITÁLNÍ KNIHOVNY Jakub Šesták 5. 12. 2014 1. ročník navazujícího

Více

PRODUKTY. Tovek Tools

PRODUKTY. Tovek Tools jsou desktopovou aplikací určenou k vyhledávání informací, tvorbě různých typů analýz a vytváření přehledů a rešerší. Jsou vhodné pro práci i s velkým objemem textových dat z různorodých informačních zdrojů.

Více

Zdokonalování gramotnosti v oblasti ICT. Kurz MS Excel kurz 6. Inovace a modernizace studijních oborů FSpS (IMPACT) CZ.1.07/2.2.00/28.

Zdokonalování gramotnosti v oblasti ICT. Kurz MS Excel kurz 6. Inovace a modernizace studijních oborů FSpS (IMPACT) CZ.1.07/2.2.00/28. Zdokonalování gramotnosti v oblasti ICT Kurz MS Excel kurz 6 1 Obsah Kontingenční tabulky... 3 Zdroj dat... 3 Příprava dat... 3 Vytvoření kontingenční tabulky... 3 Možnosti v poli Hodnoty... 7 Aktualizace

Více

Obsah. Kapitola 1. Kapitola 2. Kapitola 3. Kapitola 4. Úvod 11. Stručný úvod do relačních databází 13. Platforma 10g 23

Obsah. Kapitola 1. Kapitola 2. Kapitola 3. Kapitola 4. Úvod 11. Stručný úvod do relačních databází 13. Platforma 10g 23 Stručný obsah 1. Stručný úvod do relačních databází 13 2. Platforma 10g 23 3. Instalace, první přihlášení, start a zastavení databázového serveru 33 4. Nástroje pro administraci a práci s daty 69 5. Úvod

Více

MIS. Manažerský informační systém. pro. Ekonomický informační systém EIS JASU CS. Dodavatel: MÚZO Praha s.r.o. Politických vězňů 15 110 00 Praha 1

MIS. Manažerský informační systém. pro. Ekonomický informační systém EIS JASU CS. Dodavatel: MÚZO Praha s.r.o. Politických vězňů 15 110 00 Praha 1 MIS Manažerský informační systém pro Ekonomický informační systém EIS JASU CS Dodavatel: MÚZO Praha s.r.o. Politických vězňů 15 110 00 Praha 1 Poslední aktualizace dne 5.8.2014 MÚZO Praha s.r.o. je certifikováno

Více

Metadata. RNDr. Ondřej Zýka

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

Více

Střední průmyslová škola elektrotechnická Praha 10, V Úžlabině 320 M A T U R I T N Í T É M A T A P Ř E D M Ě T U

Střední průmyslová škola elektrotechnická Praha 10, V Úžlabině 320 M A T U R I T N Í T É M A T A P Ř E D M Ě T U Střední průmyslová škola elektrotechnická Praha 10, V Úžlabině 320 M A T U R I T N Í T É M A T A P Ř E D M Ě T U P R O G R A M O V É V Y B A V E N Í Studijní obor: 18-20-M/01 Informační technologie Školní

Více

Nástroje pro vývoj aplikací v závislosti na platformě a jejich vazba na CASE

Nástroje pro vývoj aplikací v závislosti na platformě a jejich vazba na CASE Vysoká škola ekonomická v Praze Fakulta informatiky a statistiky Katedra informačních technologií Nástroje pro vývoj aplikací v závislosti na platformě a jejich vazba na CASE Seminární práce k předmětu

Více

O projektu Nasazení OpenOffice.org v praxi

O projektu Nasazení OpenOffice.org v praxi O projektu Nasazení OpenOffice.org v praxi Filip Molčan molcanf@openoffice.org Konference EurOpen Hotel Relax, Moninec - 18. 5. 2005 Obsah prezentace Minulost a současnost OpenOffice.org Představení projektu

Více

Vzdělávací obsah vyučovacího předmětu

Vzdělávací obsah vyučovacího předmětu V.9.3. Vzdělávací obsah vyučovacího předmětu Vzdělávací oblast: Inormatika a informační a komunikační technologie Vyučovací předmět: Informatika Ročník: 1. ročník + kvinta chápe a používá základní termíny

Více

Základní informace. Modelování. Notace

Základní informace. Modelování. Notace Základní informace BPMS = business process management systems - systémy pro modelování a optimalizace business procesů uvnitř organizace BPMN = business process modeling notation - součást BPMS, notace

Více

Proces vývoje HRIS Vema (Human Resources Information System) Jaroslav Šmarda

Proces vývoje HRIS Vema (Human Resources Information System) Jaroslav Šmarda Proces vývoje HRIS Vema (Human Resources Information System) Jaroslav Šmarda Proces vývoje HRIS Vema Vlastnosti HRIS (Human Resources Information System) HRIS Vema Proces vývoje HRIS Vema Vema, a. s. Přední

Více

Business Intelligence nástroje a plánování

Business Intelligence nástroje a plánování Business Intelligence nástroje a plánování pro snadné reportování a vizualizaci Petr Mlejnský Business Intelligence pro reporting, analýzy a vizualizaci Business Intelligence eporting Dashboardy a vizualizace

Více

Aplikace je program určený pro uživatele. Aplikaci je možné rozdělit na části:

Aplikace je program určený pro uživatele. Aplikaci je možné rozdělit na části: Aplikace Aplikace je program určený pro uživatele. Aplikaci je možné rozdělit na části: prezentační vrstva vstup dat, zobrazení výsledků, uživatelské rozhraní, logika uživatelského rozhraní aplikační vrstva

Více

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

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

Více

Obsah. Úvod 11 Zpětná vazba od čtenářů 13 Errata 14 Poznámka ke kódům 14

Obsah. Úvod 11 Zpětná vazba od čtenářů 13 Errata 14 Poznámka ke kódům 14 Úvod 11 Zpětná vazba od čtenářů 13 Errata 14 Poznámka ke kódům 14 KAPITOLA 1 Nové rysy Windows 8 a 8.1 15 Nové uživatelské rozhraní 15 Rychlý náběh po zapnutí 16 Informace v prvním sledu 16 Nové prezentační

Více

SW pro správu a řízení bezpečnosti

SW pro správu a řízení bezpečnosti Integrační bezpečnostní SW pro správu a řízení bezpečnosti Systém je vlastním produktem společnosti Integoo. Trvalý vývoj produktu reflektuje požadavky trhu a zákazníků. Ať už je velikost vaší organizace

Více

Vytvořil Institut biostatistiky a analýz, Masarykova univerzita J. Jarkovský, L. Dušek, M. Cvanová. 5. Statistica

Vytvořil Institut biostatistiky a analýz, Masarykova univerzita J. Jarkovský, L. Dušek, M. Cvanová. 5. Statistica Vytvořil Institut biostatistiky a analýz, Masarykova univerzita J. Jarkovský, L. Dušek, M. Cvanová 5. Statistica StatSoft, Inc., http://www.statsoft.com, http://www.statsoft.cz. Verze pro Mac i PC, dostupná

Více

PŘEHLED FUNKCÍ PROGRAMU KROK ZA KROKEM

PŘEHLED FUNKCÍ PROGRAMU KROK ZA KROKEM PŘEHLED FUNKCÍ PROGRAMU KROK ZA KROKEM Základní informace: Program byl konstruován především pro komplexní zpracování zakázek ve společnosti. Je postaven obecně, specializované funkce byly však přizpůsobeny

Více

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

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

Více

Technická specifikace

Technická specifikace Informační systém pro vysoké a vyšší odborné školy Technická specifikace Obecný popis systému Technická specifikace Obecný popis systému Computer Aided Technologies, s.r.o. Tato příručka je součástí dokumentace

Více

Střední průmyslová škola elektrotechnická Praha 10, V Úžlabině 320

Střední průmyslová škola elektrotechnická Praha 10, V Úžlabině 320 Střední průmyslová škola elektrotechnická Praha 10, V Úžlabině 320 M A T U R I T N Í T É M A T A P Ř E D M Ě T U P R O G R A M O V É V Y B A V E N Í Studijní obor: 18-20-M/01 Informační technologie Školní

Více

Formy komunikace s knihovnami

Formy komunikace s knihovnami Formy komunikace s knihovnami Současné moderní prostředky Jiří Šilha a Jiří Tobiáš, Tritius Solutions a.s., Brno Osnova Základní požadavky na komunikaci s knihovnami Historie komunikace s knihovnami Confluence

Více

Základy databází. O autorech 17 PRVNÍ ČÁST. KAPITOLA 1 Začínáme 19

Základy databází. O autorech 17 PRVNÍ ČÁST. KAPITOLA 1 Začínáme 19 3 Obsah Novinky v tomto vydání 10 Význam základních principů 11 Výuka principů nezávisle na databázových produktech 12 Klíčové pojmy, kontrolní otázky, cvičení, případové studie a projekty 12 Software,

Více

TECHNICKÁ SPECIFIKACE PŘEDMĚTU PLNĚNÍ

TECHNICKÁ SPECIFIKACE PŘEDMĚTU PLNĚNÍ TECHNICKÁ SPECIFIKACE PŘEDMĚTU PLNĚNÍ ČÁST II. ÚČETNÍ, EKONOMICKÉ A PRÁVNÍ KURZY Název kurzu Délka trvání (předpokládaný) Počet účastníků Mezinárodní účetní standardy (US GAAP, IFRS) 16 10 2 Počet skupin/

Více

Marketingová komunikace. 2. soustředění. Mgr. Pavel Vávra 9103@mail.vsfs.cz. Kombinované studium Skupina N9KMK1aPH/N9KMK1bPH (um1a1ph/um1b1ph)

Marketingová komunikace. 2. soustředění. Mgr. Pavel Vávra 9103@mail.vsfs.cz. Kombinované studium Skupina N9KMK1aPH/N9KMK1bPH (um1a1ph/um1b1ph) Marketingová komunikace Kombinované studium Skupina N9KMK1aPH/N9KMK1bPH (um1a1ph/um1b1ph) 2. soustředění Mgr. Pavel Vávra 9103@mail.vsfs.cz http://vavra.webzdarma.cz/home/index.htm Minulé soustředění úvod

Více

Úvodní příručka. Získání nápovědy Kliknutím na otazník přejděte na obsah nápovědy.

Úvodní příručka. Získání nápovědy Kliknutím na otazník přejděte na obsah nápovědy. Úvodní příručka Microsoft Access 2013 vypadá jinak než ve starších verzích, proto jsme vytvořili tuto příručku, která vám pomůže se s ním rychle seznámit. Změna velikosti obrazovky nebo zavření databáze

Více

ZSF web a intranet manuál

ZSF web a intranet manuál ZSF web a intranet manuál Verze pro školení 11.7.2013. Návody - Jak udělat...? WYSIWYG editor TinyMCE Takto vypadá prostředí WYSIWYG editoru TinyMCE Jak formátovat strukturu stránky? Nadpis, podnadpis,

Více