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

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

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

Transkript

1 Vysoká škola ekonomická v Praze, Nám. W. Churchilla 3, 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 Ivan Štefek Ľubomír Vaško prof. Ing. Václav Řepa, CSc. letní semestr 2009/2010

2 OBSAH 1 ÚVOD MODELOVACÍ NÁSTROJE MULTIKRITERIÁLNÍ VÝBĚR ZÁVĚR ZDROJE Úvod Na trhu existuje velké množství CASE nástrojů od různých výrobců, různého charakteru a vybrat si ten správný pro naše účely není vždy tak jednoduchou záležitostí, jak se na první pohled může zdát. Situaci navíc komplikuje fakt, že každá společnost je svým způsobem unikátní a CASE nástroj vybraný pro společnost A v žádném případě neznamená, že bude vhodný i pro společnost B. Společnosti se od sebe liší např. svojí velikostí, předmětem podnikatelské činnosti, velikostí a charakterem řešených projektů atp. To vše a mnoho dalších aspektů hraje při výběru CASE nástrojů významnou roli. 1.1 Cíl, postup a omezení práce Cílem této práce je ze zkoumaných modelovacích nástrojů pomocí multikriteriálního výběru vybrat nejvhodnější CASE nástroje pro malou, střední a velkou vývojářskou firmu. K tomu, abychom dosáhli vytyčeného cíle, budeme postupovat tak, že nejdříve seznámíme čtenáře se základními pojmy - CASE nástroj, vývojářská firma a definujeme malou, střední a velkou vývojářskou firmu. Následně představíme vybrané CASE nástroje, které budou předmětem multikriteriálního výběru. Budeme se zabývat jak komerčními, tak i opensourcovými CASE nástroji. Z každé skupiny vybereme čtyři až pět zástupců, které na závěr podrobíme multikriteriálnímu výběru a provedeme vyhodnocení. Výsledkem práce bude přehled nejvhodnějších CASE nástrojů pro malou, střední a velkou vývojářskou firmu zvlášť. Omezením této práce je množství potenciálních CASE nástrojů pro hodnocení a rozsah této práce. Tímto způsobem nemůže dojít ke kompletnímu porovnání všech existujících CASE 3

3 nástrojů. Informace budeme čerpat především z elektronických zdrojů, zejména ze stránek výrobců CASE nástrojů. 1.2 CASE nástroje - definice CASE je zkratkou pro Computer Aided Software Engineering (někdy také Computer Aided Systems Engineering). Jedná se o souhrn nástrojů, které podporují vývoj informačního systému v různých fázích jeho vývoje. Tyto nástroje vycházejí z metodologií a podporují je pomocí diagramů, s nimiž je možno propojit fáze vývoje, které by byly jinak pro člověka velmi komplikované. Podporují týmovou spolupráci, jež je v těchto projektech stěžejním pilířem. Nezaručují však bezproblémový a bezchybný vývoj, protože jsou to jenom nástroje, dokážou ho tedy pouze zjednodušit, pokud používáme správnou metodiku na správném nástroji a máme kvalifikované osoby.[21] Používání CASE nástrojů přispívá zejména k vyšší produktivitě práce, nižší chybovosti a k tvorbě kvalitnější dokumentace. Dále umožňují jednodušší údržbu a další vývoj výsledného produktu. Podporují také jednodušší a rychlejší spolupráci uživatelů, kteří se podílejí na vývoji IS. Celkově se dá říci, že CASE nástroje přispívají k efektivnějšímu vývoji informačních systémů. 1.3 Vývojářská firma definice Pod pojmem vývojářská firma budeme v této práci rozumět jakoukoli společnost, která se zabývá vývojem softwaru jakéhokoli typu. Taková společnost vyvíjí software buď tzv. na zelené louce, nebo rozvíjí již existující řešení a k jeho vývoji používá nějakou metodiku. Pro účely této práce rozlišujeme tři druhy vývojářských firem. Vycházíme přitom ze základního dělení podniků na malé, střední a velké společnosti Malá vývojářská firma Za malou vývojářskou firmu budeme považovat společnost, která zaměstnává méně než 50 zaměstnanců a její aktiva/majetek nebo obrat/příjmy nepřesahují 10 mil. EUR. Příkladem malé vývojářské firmy může být např. Mindware Studios s. r. o. s pěti zaměstnanci a celková aktiva se v roce 2007 pohybovala ve výši EUR ( ,- Kč). 4

4 1.3.2 Střední vývojářská firma Za střední vývojářskou společnost budeme považovat společnost, jejíž počet zaměstnanců je minimálně 50, avšak ne více než 250. Aby se společnost mohla řadit mezi vývojářské firmy středního charakteru, musí navíc splňovat, že její aktiva/majetek nepřesahuje částku 43 mil. EUR nebo má obrat/příjmy nepřesahující 50 mil. EUR. Jako příklad vývojářské firmy střední velikosti můžeme uvést např. ALWIL Software, ve kterém pracuje 90 zaměstnanců a aktiva v roce 2008 činila EUR ( ,- Kč) Velká vývojářská firma Všechny společnosti, které vyvíjejí nějaký software a nezapadají do předchozích skupin, patří mezi velké vývojářské společnosti. Taková společnost tedy zaměstnává více než 250 zaměstnanců a její aktiva/majetek přesahuje 43 mil. EUR nebo její obrat/příjmy přesahují 50 mil. EUR. Mezi velké vývojářské společnosti dle uvedených omezení patří velké množství společností, jedná se např. o Google, Microsoft, Sun, Oracle atp. 2 Modelovací nástroje Pro účely této práce byly zvoleny nástroje PowerDesigner, Rational Software Architect, Enterprise Architect a Borland Together ze skupiny komerčních produktů a z opensourcových Umbrello UML, ArgoUML, BoUML, a Gaphor. V této kapitole bude každý CASE nástroj představen tak, aby poskytl čtenáři základní přehled o samotném produktu a hlavně jeho funkcionalitě daného modelovacího nástroje. 2.1 Komerční produkty Nyní se blíže seznámíme s některými komerčními produkty pro modelování. Do našeho výběru se dostaly produkty: PowerDesigner IBM Rational Software Architect Enterprise Architect Borland Together 5

5 V následující kapitole čtenář nalezne základní informace o funkcionalitě výše uvedených modelovacích nástrojů PowerDesigner PowerDesigner je modelovací nástroj vyvíjený kalifornskou společností SYBASE. Historie tohoto nástroje sahá do roku 1995, kdy se z nástroje S-Designor, který byl produktem firmy Powersoft stává nástroj PowerDesigner (Sybase koupil firmu Powersoft v roce 1994) [11]. Od svého prvního uvedení prošel PowerDesigner velkým množstvím změn a od října 2009 je již k dispozici verze Jedná se o trhem dobře prověřený nástroj pro UML, procesní a datové modelování. V mnoha společnostech je považován za jakýsi standard. PowerDesigner svou funkcionalitou komplexně pokrývá veškeré aspekty rozvoje podniku. Obsahuje nástroje pro: Procesní analýzu Objektovou analýzu Datovou analýzu Podporuje tříúrovňový návrh databáze, samozřejmostí je podpora všech diagramů z rodiny UML 2.0. Paleta jazyků, pro generování kódu je velice pestrá (Java, C#, C++, PowerBuilder, XML, VB.NET a další) a pro všechny disponuje funkcí Reverse engineering. Změny prováděné v diagramech se tedy promítají do programového kódu a naopak změny v programovém kódu se odrážejí v jednotlivých diagramech. Určitou nevýhodou je fakt, že PowerDesigner je k dispozici pouze pro platformu MS Windows. Výhodou je naopak široká paleta vývojářských nástrojů, se kterými lze PowerDesigner integrovat, z nejznámějších například Eclipse, PowerBuilder a Visual Studio. PowerDesigner je ideálním nástrojem pro návrh informačních systémů, protože umožňuje v rámci jediného prostředí identifikovat důležité obchodní aktivity podniku a zachytit jejich odraz v aplikacích a databázích pomocí datových a objektových modelů. [10] Spojení funkcí pro modelování procesů s funkcemi pro datové a objektové modelování přináší komplexní CASE nástroj, který poslouží jak business analytikům pro modelování procesů, tak IT odborníkům pro datové a objektové modelování. Díky tomu, že na vše stačí použít jediný 6

6 CASE nástroj s jednotným uživatelským prostředím, lze výrazně urychlit vývoj aplikací. Toto spojení také napomáhá ke sladění cílů uvnitř podniku a sledování vzájemných vazeb mezi požadavky obchodního a IT oddělení. Jak již bylo řečeno, PowerDesigner svou funkcionalitou komplexně pokrývá veškeré aspekty rozvoje podniku. Pro specifické potřeby vývojářské společnosti disponuje následujícími modelovacími technikami: Procesní modelování Objektové modelování Datové modelování (Tříúrovňový model Konceptuální, logický a fyzický) XML modelování Enterprise modelování [12] Nasazení PowerDesigneru ve vývojářské firmě s sebou přinese následující efekty: Zvýšení produktivity zaměstnanců díky automatickým generátorům kódu dojde ke snížení množství kódu, který je potřeba manuálně naprogramovat. Lepší týmová spolupráce PowerDesigner nabízí společné úložiště pro ukládání jednotlivých modelů a s tím spojenou správu verzí. Snadné přizpůsobení konkrétním podmínkám Díky VB Scriptu, skriptovatelného COM rozhraní a customizovatelného metamodelu lze PowerDesigner přizpůsobit různým standardům. Snížení množství nechtěných dopadů změn Každá změna v některém modelu se díky vzájemné provázanosti modelů projeví na mnoha místech. PowerDesigner dokáže obousměrně analyzovat dopady zamýšlených změn ve všech vzájemně provázaných modelech. Díky tomu lze výrazně snížit náklady na implementaci, a to jak časové, tak i finanční. [10] Výše zmíněnými přínosy není PowerDesigner jedinečný. Je třeba říci, že podobné přínosy lze očekávat i od konkurenčních produktů, včetně open source. Jedná se tedy o jakési marketingové sdělení firmy Sybase. Tyto efekty tedy lze očekávat po nasazení PowerDesigneru do firmy, která dosud žádný CASE nástroj nevyužívala. 7

7 Kromě již zmíněné závislosti na platformě Windows vidíme jako hlavní nedostatek PowerDesigneru jeho vyšší cenu, kvůli které bude hůře dostupný pro mnohé menší vývojářské společnosti Nejdůležitější charakteristiky PowerDesigeru jsou shrnuty v následující tabulce. Tabulka č. 1: Shrnutí PowerDesigner 12 Shrnutí PowerDesigner 12 Podporované UML diagramy 13 Verze UML 2.0 Generování kódu Java, C#, C++, PowerBuilder, XML, VB.NET a další. Reverse engineering Java, C#, C++, PowerBuilder, XML, VB.NET a další. Platforma Windows Integrovatelnost Eclipse, PowerBuilder a Visual Studio a další. Obrázek č. 1: PowerDesigner 12 PowerDesigner 12 ukázka prostředí (stahuj.centrum.cz) 8

8 2.1.2 IBM Rational Software Architect Produkt Rational Software Architect od IBM (dříve se jednalo o samostatnou firmu) patří mezi produkty rodiny Rational. Jedná se o jeden z nejznámějších a velmi propracovaných nástrojů na trhu. Rodina aplikací Rational sdružuje nástroje pro všechny fáze vývoje softwaru dle metodiky RUP (Rational Unified Peocess). Počet produktů rodiny Rational čítá celkem 19 různých nástrojů pro jednotlivé fáze, které plní s nimi spojené účely: Návrh a vývoj Správa softwaru v průběhu životního cyklu aplikace Analýza a správa požadavků Automatizované testování a kvalita Konfigurační a změnové řízení Vzhledem k šíři, kterou produkty z balíku IBM Rational pokrývají, je jasné, že se jedná o nástroje určené především pro velké vývojářské firmy a softwarové projekty většího rozsahu., čemuž odpovídá i jeho cena. Klíčovými vlastnostmi nástrojů rodiny Rational jsou: Založeno na platformě Eclipse 3.4 [14] Hlavní důraz je kladen na jazyk JAVA Podpora pro všechny členy řešitelského týmu vývojář, tester, vedoucí týmu, manager Vzájemná spolupráce mezi jednotlivými nástroji Některé z produktů lze nahradit za nástroje open source. [13] Rational Software Architect 7.7 podporuje všechny diagramy verze UML 2.1. Modely, vytvořené v tomto nástroji lze transformovat do mnoha programovacích jazyků (Java, C#, C+ +, EJB, WSDL, XSD, CORBA IDL, SQL), ale, jak již bylo řečeno, primárně je nástroj zaměřen na jazyk Java. Reverse ingeneering je k dispozici pro jazyky Java a C++. Výhodou Rational Rose je nezávislost na jedné platformě. [15] 9

9 Všechny nástroje z rodiny Rational, tedy i Rational Software Architect, jsou vytvořeny jako pluginy pro platformu Eslypse. K využívání těchto nástrojů je tedy nezbytné mít nainstalován produkt Eclipse, pro Rational Software Architect 7.5, jedná se konkrétně o Eclipse v3.2. Hlavní charakteristiky nástroje Rational Software Architect jsou shrnuty v následující tabulce. Vysoká pořizovací cena je pravděpodobně největší nevýhodou tohoto nástroje. Dalším problémem je pak větší paměťová náročnost, pomalejší reakce na uživatelské události či časově náročný refactoring [16]. Za nevýhodu lze považovat i fakt, že balík IBM Rational obsahuje až příliš mnoho různých aplikací [13]. Tabulka č. 2: Shrnutí IBM Rational Software Architect 7.5 Shrnutí IBM Rational Software Architect 7.5 Podporované UML diagramy 13 Verze UML 2.1 Generování kódu Java, C#, C++, EJB, WSDL, XSD, CORBA IDL, SQL Reverse engineering Java, C++ Platforma Multiplatformní (Windows, Linux) Integrovatelnost Eclipse 10

10 Obrázek č. 2: Rational Software Architect Rational Software Architect ukázka prostředí (life.upb.de) Enterprise Architect CASE nástroj Enterprise Architect je produktem firmy Sparx Systems. Jedná se o multiuživatelský grafický nástroj k modelování celého životního cyklu softwarového projektu od analýzy přes design, implementaci, testování až po údržbu. Tím však není mezi konkurencí nijak výjimečný, neboť těmito vlastnostmi se honosí všechny zmíněné komerční produkty. Využívá UML, SysML, BPMN a další otevřené standardy. Vzhledem k přijatelné ceně je tento nástroj dostupný i pro malé a střední vývojářské firmy. Větší firmy však sáhnou spíše po jiném produktu. Enterprise Architekt totiž rozhodně nepatří mezi rychlé nástroje. Propagační materiály sice uvádějí, že výhodou nástroje Enterprise Architect je jeho rychlost a i extrémně velké modely je schopen zpracovávat během vteřin, naše zkušenosti, jsou však zcela opačné [17]. 11

11 EA dále nabízí propracované úložiště, které výrazně usnadňuje týmovou práci a sjednocuje pohled všech zainteresovaných na daném projektu. Týmovou práci také usnadňuje integrovaná správa verzí. V Enterprise Architectu je v průběhu celého projektu možné sledovat vzájemné vztahy a vazby mezi jednotlivými modely, na základě kterých lze pružně reagovat na případné komplikace. Přirozeným cílem každé vývojářské firmy je produkovat kvalitní software, který naplňuje očekávání uživatelů. Aby byl tento cíl usnadněn, disponuje EA funkcemi pro analýzu dopadu. Je-li potřeba v průběhu vývoje softwaru učinit nějaké změny, můžeme pomocí analýzy dopadu zjistit jejich vliv na původní požadavky na software. Tento postup tak pomáhá vývojářům produkovat kvalitní software. Enterprise Architect dokáže efektivně generovat dokumentaci projektu a detailní reporty v mnoha formátech. Jedním kliknutím lze navíc automaticky získat HTML verzi jakéhokoliv modelu. Paleta jazyků, do kterých dokáže Entarprise Architect generovat kód je velice pestrá. Jedná se jazyky Action Script, Ada, C, C#, C++, Java Delphi, Verilog, PHP, VHDL, Python, System C, VB.Net, Visual Basic a další. U jednotlivých programovacích jazyků zároveň podporuje Reverse engineering. Nástroj obsahuje editor zdrojového kódu, a tak lze snadno přecházet mezi modelem a generovaným kódem. Enterprise Erchetect je integrovatelný do IDE nástrojů Eclipse a Visual Studio.NET. Generovaný zdrojový kód lze pomocí templatů upravit na míru konkrétním požadavkům vývojářské firmy. Enterprise Architect umožňuje přímo testovat, ladit a spouštět skripty, dále pro jednotlivé třídy automaticky vytvářet NUnit a JUnit testovací třídy a tím integrovat proces testování. EA dále dokáže ladit zdrojové kódy v jazycích Java,.NET, C, C++ a Visual Basic. Paleta funkcí je tedy u tohoto nástroje velmi široká. Umožňuje dále například automaticky každodenně generovat a publikovat HTML reporty nebo skriptovat některé opakující se činnosti (například automaticky změnit některý údaj ve všech modelech). Enterprise Architect poslouží i k řízení projektů, neboť pomocí něho lze efektivně přidělovat zdroje, měřit rizika a přínosy či řídit změny. 12

12 Enterprise Architect je také vhodný pro modelování databází. Z modelu databáze lze automaticky generovat DDL skripty pro databázové systémy DB2, InterBase, Informix, Ingres, MS Access, MySQL, MS SQL Server, Oracle, PostgreSQL, Sybase ASE, ASA a Firebird. Jazyk UML lze použít i pro modelování Business procesů (např. diagram aktivit, diagram objektů). Enterprise Architect je tak vhodným nástrojem i pro řízení podnikových procesů. Zbývá dodat snad jen to, že tento výkonný nástroj je postaven na UML verze 2.1 [17]. Kromě již zmíněné nedostatečné rychlosti považujeme za hlavní nevýhodu Enterprise Architectu jeho závislost na platformě Windows. Klíčové charakteristiky nástroje Enterprise Architect jsou shrnuty v následující tabulce: Tabulka č. 3: Shrnutí Enterprise Architect Shrnutí Enterprise Architect Podporované UML diagramy 13 Verze UML 2.1 Action Script, Ada, C, C#, C++, Java Delphi, Generování kódu Verilog, PHP, VHDL, Python, System C, VB.Net, Visual Basic a další Action Script, Ada, C, C#, C++, Java Delphi, Reverse engineering Verilog, PHP, VHDL, Python, System C, VB.Net, Visual Basic a další Platforma Windows Integrovatelnost Eclipse, Visual Studio.NET 13

13 Obrázek č. 3: Enterprise Architect Enterprise Architect ukázka prostředí [18] Borland Together Všestranný nástroj Together je produktem společnosti Borland z amerického Texasu. Jedná se o propracovaný software pro analýzu, návrh a vývoj podnikových aplikací. Uplatnění najde všude tam, kde se zabývají podnikovými procesy, vývojem softwaru, vývojem databází atd. Nabízí podporu pro všechny role, které se uplatňují v průběhu životního cyklu softwarového projektu, tedy pro analytiky, architekty, vývojáře, testery atd. Nabízí také kvalitní podporu pro koordinaci práce a vzájemnou komunikaci jednotlivých členů týmu. Together tedy slouží pro modelování business procesů, datové modelování a UML modelování a podporuje práci s DSL (DSL = domain-specific langure jazyk pro zachycení specifik, které nelze zachytit v UML diagramech) [19]. 14

14 Vytvořené modely lze transformovat do zdrojových kódů jazyků Java, C++ a COBRA IDL (včetně Reverse ingeneering). Díky technologii LiveSource dokáže Together synchronizovat změny mezi jednotlivými modely a zdrojovými kódy. Z navržených modelů dokáže Together generovat logickou a fyzickou strukturu databáze na platformě Oracle, DB2, Sybase a MS SQL Server. Výhodou tohoto modelovacího nástroje nezávislost na platformě. K dispozici je pro Windows, Linux, Mac OS X a Solaris. Together lze integrovat s IDE Eclipse, Visual Studio, NetWeaver, BBuilder a další. Podporuje všechny druhy diagramů UML, včetně diagramů tříd, use case, sekvenční, spolupráce, na akcích, států, komponenty, a nasazení. Další výhodou je možnost využití předpřipravených návrhových zdrojů, díky kterým lze vývoj softwaru ještě více urychlit. Již v průběhu modelování lze provádět testy, které mohou včas odhalit problémy, které by později mohly způsobit velké škody [20]. Je tedy jasné, že Borland Together není software pro kreslení UML diagramů, ale jedná se stejně jako v případě ostatních zmíněných komerčních nástrojů o mocný CASE nástroj, který nalezne využití během celého životního cyklu projektu. Stejně jako u produktu Rational Software Architect, nesmíme ani zde opomenout poměrně vysokou cenu. Borland Together si tak můžou pořídit spíše větší vývojářské firmy. Klíčové charakteristiky nástroje Borland Together jsou opět shrnuty v následující tabulce. Tabulka č. 4: Shrnutí Borland Together Shrnutí Borland Together Podporované UML diagramy 13 Verze UML 2.0 Generování kódu Java, C++, C#, COBRA IDL Reverse engineering Java, C++, C# COBRA IDL Platforma Windows, Linux, Mac OS X, Solaris Integrovatelnost Eclipse, Visual Studio, NetWeaver, BBuilder a další 15

15 Obrázek č. 4: Together Edition for Eclipse Borland Together ukázka prostředí (compress.ru) Tabulka č. 5: Přehled cen vybraných licencí komerčních produktů Přehled cen vybraných licencí komerčních produktů PowerDesigner 12.5 Studio Personal PowerDesigner 12.5 Studio Enterprise IBM Rational Software Architect Authorized User License + 12 Months Software Subscription and Support Enterprise Architect Corporate Edition Standard License Enterprise Architect Desktop Edition Enterprise Architect Business and Software Engineering Floating Edition Together 2008 Named User Support & Maintenance Together 2008 Named User (ESD) Kč ,-Kč Kč 5.555,- Kč Kč ,- Kč ,-Kč ,-Kč 16

16 2.2 Open source CASE nástroje pro UML modelování V této kapitole se budeme věnovat open source produktům, tedy produktům, které jsou k dispozici zcela zdarma prostřednictvím bezplatných licencí. A jsou volně přístupné na stránkách výrobců. V rámci širšího pojetí se dají tyto produkty označit za méně komplexní, a oproti komerčním produktům se rovněž vyznačují slabší funkcionalitou. Jak již bylo uvedeno, veškeré open source aplikace jsou šířeny pod různými typy licencí, těmito licencemi jsou např. GPL a licence podobného druhu. Jednou z největších výhod open source produktů je, kromě jejich bezplatnosti, ve většině případů intuitivní ovládání, které tak zkracuje čas potřebný na zaučení. [1] K těm nejznámějším a nejpoužívanějším open source modelovacím nástrojům patří např: ArgoUML, BoUML, UmbrelloUML, Gaphor, Dia, Fujaba, StarUML,UMLet, Violet apod. [2] Z těchto nástrojů jsou do multikriteriálního výběru vybrány první čtyři zmíněné ArgoUML ArgoUML je open source CASE nástroj zaměřený na podporu notace UML. Tato nástroj je volně šířen a je možné jeho funkce i zdarma využívat v rámci licence BSD. Vytvořen byl týmem kolem Jasona E. Robbinse na Kalifornské univerzitě. Ke stažení byla poprvé dostupná v roce ArgoUML je celý napsán v programovacím jazyce Java a pro svůj běh tedy potřebuje nainstalované JRE. Díky tomu, že je tato software napsán v Javě, je zcela nezávislý na použité platformě nebo operačním systému. Nejaktuálnější stabilní verzí tohoto produktu je od 7. května 2010 verze , která již podporuje všech 9 základních digramů UML. Ke stažení je volně dostupná na adrese [3] Podporovanou verzí UML je verze 1.4. Jedním z hlavních nedostatků tohoto produktu, je však skutečnost, že nepodporuje možnost generování dokumentace z jednotlivých modelů. Naopak velikým plusem je možnost generování kódů do mnoha programovacích jazyků. Těmito jazyky jsou kromě Javy také například C#, C++, PHP4 a PHP5. Vzhledem k tomu, že je možné tento produkt navíc obohacovat o přídavné moduly, je možné přidat i podporu dalších jazyků jako je dotazovací jazyk SQL apod. 17

17 Reverse engineering umožňuje nástroj ArgoUML pro jazyky C++, Java a IDL. Díky tomu, že je celá aplikace napsána v Javě, je u Javy možné importovat zdrojové kódy i class soubory. A stejně jako v případě předešlého odstavce, je možné přidávat další možnosti a funkce reverse engineeringu pomocí různých druhů modulů. ArgoUML je možné spustit i ve vývojovém prostředí Eclipse a to za pomocí plug-inu ArgoEclipse. Jednotlivé modely je v této aplikaci možné importovat ve formátu XML. Naopak exportovat můžeme diagramy do grafických formátů GIF, PNG, SVG apod. Export všech typů modelů do formátu XML je samozřejmostí. Za jednu z velkých nevýhod by se dala označit absence jakéhokoli systému pro správu verzí. Zásadním nedostatkem této aplikace je zejména chybějící lokalizace do češtiny. Tento nedostatek je zcela jistě jednou z příčin toho, že se tento volně dostupný produkt na našem území nerozšířil více než doposud. ArgoUML v současnosti podporuje především angličtinu, španělštinu a francouzštinu. [4] Výhodou je naopak velice intuitivní a uživatelsky přívětivé prostředí, které je velice podobné komerčním nástrojům. Z tohoto důvodu by nemělo být problémem osvojit si ovládání ani pro laika. 18

18 Obrázek č. 5: ArgoUML Ukázka open source produktu ArgoUML [4] Tabulka č. 6: Shrnutí Argo UML Shrnutí ArgoUML Podporované UML digramy 9 Verze UML 1.4. Generování kódu JAVA, C#, C++, PHP4 a PHP5 Reverse engineering JAVA, C++, IDL Platforma multiplatformní Integrovatelnost Eclipse 19

19 2.2.2 BoUML Dalším, již méně rozšířeným, Open source CASE nástrojem pro UML je BoUML. Stejně jako ArgoUMl se jedná o multiplatformní aplikaci, která však ke svému správnému chodu vyžaduje knihovnu Qt a to ve verzi 2.3 či vyšší. Na domovských stránkách této francouzské aplikace je možné zdarma stáhnout instalační soubory, zdrojové kódy a různé balíčky pro různé operační systémy počínaje Microsoft Windows, přes MAC OS X až po Linux. Celý tento produkt i se všemi jeho doplňky je šířen v rámci licence GNU/GPL (General Public Licence). Aplikace je vyvíjena od roku 2005 a v současnosti je nejaktuálnější dostupnou, a především stabilní verzí, verze Celý program je napsán v jazyce C++, což s sebou přináší nízké nároky na paměť výpočetních jednotek a dostatečnou rychlost zpracování. Ve vývojovém prostředí BoUML lze poměrně snadno vytvářet všech devět druhů UML diagramů, a proto není problémem zpracovat diagram komunikace, diagram sekvenční, diagram užití, diagram tříd, objektový diagram, diagram aktivit, stavový diagram, diagram nasazení a diagram komponent. BoUML umožňuje pracovat se všemi druhy diagramů v UML verze 2.0. Výhodou této aplikace oproti již zmíněnému ArgoUML, je možnost generování dokumentace včetně všech diagramů a to vše prostřednictvím hlavního menu. Veškerá dokumentace, kterou vygenerujeme je exportována prostřednictvím formátů PHG nebo SVG. Kladem je rovněž možnost generování přímo do formátu HTML. Co se týče generování kódu, umožňuje tento francouzský program generovat pro jazyky C++, PHP, Java, IDL a Python. Co se týče integrovatelnosti, BoUML nepodporuje žádné rozšíření pro integrované vývojové prostředí. Tento nedostatek může uživatelům vynahradit možnostmi reverse engineeringu, který je v rámci této aplikace dostupný pro programovací jazyky Java, C++ a PHP. Rovněž je možný export do vektorového formátu SVG a bitmapového PNG. Samozřejmostí je možnost exportu do XMI verze 1.2 až 2.1. Import je přístupný pro formáty XMI a projekty ve formátu MDL, které byly vytvořeny nástrojem Rational Rose. Stejně jako u ArgoUML ani v případě tohoto modelovacího nástroje nenalezneme lokalizaci do češtiny. Tento nedostatek je sice na tuzemském trhu poměrně závažný, avšak francouzští výrobci se snaží zaujmout uživatele na jiných frontách. BoUML, na rozdíl od většiny 20

20 konkurenčních aplikací, nabízí podporu správy verzí a týmové práce prostřednictvím tzv. File control. Pro nepříliš zkušené uživatele bude představovat strohé uživatelské prostředí, které není příliš intuitivní, poměrně velkou překážku. Je nutné ovšem dodat, že toto prostředí obsahuje všechny potřebné prvky pro tvorbu UML diagramů. [5] Obrázek č. 6: BoUML Tabulka č. 7: Shrnutí BoUML Ukázka open source produktu BoUML [5] Shrnutí BoUML Podporované UML digramy 9 Verze UML 2.0. Generování kódu C++, PHP, Java, IDL, Python Reverse engineering Java, C++, PHP Platforma multiplatformní Integrovatelnost nepodporuje 21

21 2.2.3 Umbrello UML Umbrello UML Modeller patří na trhu Open source CASE nástrojů se zaměřením na podporu notace UML k těm nejznámějším a nejpoužívanějším, a to platí i pro tuzemský trh. Tento produkt je prvotně určen pro operační systémy GNU/Linux a případně i pro Unix. Z toho vyplývá, že je tento nástroj šířen v rámci Open source licence GNU/GPL. Nejaktuálnější stabilní verzí, která byla vydána v polovině roku 2009, je verze 2.3.0, která je součástí tzv. KDE4, což je druh správce pracovní plochy. Z toho plyne poměrně zásadní omezení pro ostatní operační systémy, které KDE dodnes nepodporují. Celý projekt je vytvořen v programovacím jazyce C++, což s sebou přináší stejné výhody jako v případě konkurenčního BoUML. Vše potřebné pro správný běh tohoto softwaru je volně dostupné na adrese [6] Tento softwarový projekt uživatelům nabízí možnost vytvářet a pracovat s osmi druhy UML diagramů. Oproti konkurentům tedy zájemcům nenabídne pouze diagram objektů. Oproti ostatním OS modelovacích nástrojů však umožňuje tvorbu diagramů pro vytváření datových modelů (Entity Relationship diagram). Podporovanou verzí UML je v tomto případě poměrně zastaralá verze 1.4., která je však pro většinu uživatelů zcela postačující. Generovat dokumentaci je možné do formátu DocBook a XHTML. V případě generování kódu, Umbrello UML Modeller nabízí jednoznačně nejširší nabídku programovací jazyků, do kterých je možné kód vygenerovat. Mezi tyto jazyky patří: Ada, C++, C#, D, IDL, Java, JavaScript, MySQL, Pascal, Perl, PHP, PHP5, PostgreSQL, Python, Ruby, SQL, Tcl, XMLSchema. Reverse engineering je v rámci tohoto nástroje podporován pro jazyky Ada, C++, IDL, Java, Pascal a Python. Záporem ovšem je, že Umbrello nenabízí rozšíření pro integraci vývojových prostředí. Stejně tak je tomu i v případě podpory pro správu verzí, kterou rovněž tento software nenabízí. Naproti tomu velkým plusem je existence lokalizace do českého jazyka, která je ovšem podle reakcí mnoha uživatelů značně nedodělaná. Export je v případě této aplikace možný ve formátu XMI, a grafických formátů JPG, BMP, PNG, SVG apod. Importovat rovněž můžeme formát XMI a také MDL. [7] 22

22 Z výše zmíněného je zřejmé, že Umbrello UML Modeller v mnoha ohledech jednoznačně převyšuje konkurenci open source modelovacích nástrojů. A to především díky téměř neomezeným možnostem, které jsou uživatelům nabízeny v případě generovaní dokumentace, generování kódu, reverse engineeringu a také importu a exportu. Navíc je dostupná česká lokalizace, která jistě mnohým velice usnadní práci. Dalším plusem je také velice intuitivní zpracování uživatelského rozhraní. Velikou nevýhodou, která sráží pozici Umbrella na trhu, je však nemožnost přenést tento software a především správce pracovní plochy KDE na jinou platformu než je Unix nebo Linux. Uživatelé operačních systému Windows a Mac OS X, kterých je v České republice nejvíce, tak bohužel přijdou zkrátka. Obrázek č. 7: Umbrello UML Ukázka open source produktu Umbrello UML Modeller [7] 23

23 Tabulka č. 8: Shrnutí Umbrello UML Modeller Shrnutí Umbrello UML Modeller Podporované UML diagramy 8 Verze UML 1.4. Ada, C++, C#, D, IDL, Java, JavaScript, Generování kódu MySQL, Pascal, Perl, PHP, PHP5, PostgreSQL, Python, Ruby, SQL, Tcl, XMLSchema Reverse engineering Ada, C++, IDL, Java, Pascal, Python Platforma Unix, Linux Integrovatelnost nepodporuje Gaphor Posledním z námi porovnávaných Open source CASE nástrojů je Gaphor. Tento menší, jednodušší a u nás doposud nepříliš známy projekt je v současnosti volně dostupný ke stažení na domovských stránkách projektu v nejaktuálnější stabilní verzi , která byla vydána na začátku roku Gaphor je napsán v programovacím jazyce Python a k tomu, aby mohl správně pracovat, je nutné mít nainstalovány knihovny GTK+. Nástroj je šířen prostřednictvím Open source licencí GNU/GPL. [8] I přes to, že se jedná o poměrně jednoduchý CASE nástroj, je Gaphor multiplatformní, a podporuje UML verze 2.0. Umožňuje vytváření a práci s šesti druhy UML diagramů. V tomto programu budeme marně hledat diagram objektů, diagram nasazení a sekvenční diagram. 24

24 Obrázek č. 8: Gaphor Ukázka open source produktu Gaphor [9] Gaphor neumožňuje generování dokumentace z jednotlivých modelů, a ani generování kódů do žádného z používaných programovacích jazyků. Vzhledem k tomu, že je Gaphor vytvořen v jazyce Python je reverse engineering dostupný právě pro Python. Reverse engineering pro jiný programovací jazyk zatím není dostupný. Dalším záporem tohoto softwaru je rovněž neexistující integrovatelnost. Gaphor nezahrnuje rozšíření pro integrované vývojové prostředí. Jednotlivé diagramy je možné exportovat do grafických formátů SVG a PNG a formátu XMI. Velkou výhodou je možnost exportu i do velice populárního formátu PDF. Tato výhoda je však zastíněna nulovou podporou importování jakýchkoliv modelů. Gaphor rovněž nenabízí systém pro podporu správy verzí, ale je částečně lokalizován do češtiny. Při práci s tímto 25

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

CASE nástroje pro jazyk UML

CASE nástroje pro jazyk UML SEMESTRÁLNÍ PRÁCE PRO PŘEDMĚT 4IT450 CASE nástroje pro jazyk UML Petr Vomáčka, Jan Skružný, Martin Šetek, Marek Klusák LS 2008/2009 Obsah Úvod... 4 CASE... 5 UML (Unified Modeling Language)... 5 Součásti

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

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

Semestrální práce CASE. aplikací a jejich vazba na CASE. Luboš Harášek;Filip Kroupa;Barbora Matoušková;Petr Pravlovský

Semestrální práce CASE. aplikací a jejich vazba na CASE. Luboš Harášek;Filip Kroupa;Barbora Matoušková;Petr Pravlovský Semestrální práce CASE Nástroje pro vývoj aplikací a jejich vazba na CASE Luboš Harášek;Filip Kroupa;Barbora Matoušková;Petr Pravlovský 1. Obsah 1. Obsah... 2 2. Úvod... 4 3. CASE... 6 4. IDE... 9 5. Nástroje

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

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

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

Úvod do programovacího jazyka Python

Úvod do programovacího jazyka Python Úvod do programovacího jazyka Python Co je to Python? Python je objektově orientovaný programovací jazyk, který se může využít v mnoha oblastech vývoje softwaru. Nabízí významnou podporu k integraci s

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

Úvod do programovacího jazyka Python

Úvod do programovacího jazyka Python Úvod do programovacího jazyka Python Co je to Python? Python je objektově-orientovaný programovací jazyk. Tento programovací jazyk je velice výkonný, čitelný a dá se snadno naučit. Jeho použití je velice

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

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

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

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

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

POUŽITÍ CASE VE VÝVOJÁŘSKÉ FIRMĚ. Zpracovali: Houžvička Jakub Kalina Tomáš Klimko Jozef Kvapil Hynek POUŽITÍ CASE VE VÝVOJÁŘSKÉ FIRMĚ Zpracovali: Houžvička Jakub Kalina Tomáš Klimko Jozef Kvapil Hynek Datum: 11/2010 Abstrakt Práce se zabývá využitím CASE (Computer Aided System Engineering) nástrojů ve

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

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

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 4IT450 CASE - Computer Aided Systems Engineering Nástroje pro vývoj aplikací v závislosti na platformě a jejich vazba na CASE Autoři: Jindřich

Více

VÝUKOVÝ MATERIÁL. Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632 Číslo projektu

VÝUKOVÝ MATERIÁL. Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632 Číslo projektu VÝUKOVÝ MATERIÁL Identifikační údaje školy Vyšší odborná škola a Střední škola, Varnsdorf, příspěvková organizace Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632

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

4IT450 CASE - Computer Aided Systems Engineering

4IT450 CASE - Computer Aided Systems Engineering 4IT450 CASE - Computer Aided Systems Engineering PŘEHLED NÁSTROJŮ CASE (VÝVOJ IS) NA TUZEMSKÉM TRHU Janoušková Irena, Bc. Melounek Rudolf, Bc. Rejnková Petra, Bc. Suk Miroslav, Bc. Vrba Jaroslav, Bc. VYSOKÁ

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

O projektu OpenOffice.org a IBM OS/2 OS/2 a Open Source

O projektu OpenOffice.org a IBM OS/2 OS/2 a Open Source O projektu OpenOffice.org a IBM OS/2 OS/2 a Open Source Filip Molčan molcanf@openoffice.org Konference Warpstock Czech Republic 2005 Liberec - 16. 7. 2005 Obsah prezentace Minulost a současnost OpenOffice.org

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

Vysoká škola ekonomická v Praze

Vysoká škola ekonomická v Praze Vysoká škola ekonomická v Praze Fakulta informatiky a statistiky Katedra informačních technologií Studijní program: Aplikovaná informatika Obor: Informační systémy a technologie Nástroje pro vývoj aplikací

Více

VÝUKOVÝ MATERIÁL. Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632 Číslo projektu

VÝUKOVÝ MATERIÁL. Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632 Číslo projektu VÝUKOVÝ MATERIÁL Identifikační údaje školy Vyšší odborná škola a Střední škola, Varnsdorf, příspěvková organizace Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632

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

TISKOVÁ ZPRÁVA ČESKÉHO LOKALIZAČNÍHO TÝMU OPENOFFICE.ORG 1.1.0 ČESKÝ LOKALIZAČNÍ TÝM OZNAMUJE DOKONČENÍ ČESKÉ VERZE NOVÉ VLASTNOSTI. 7.

TISKOVÁ ZPRÁVA ČESKÉHO LOKALIZAČNÍHO TÝMU OPENOFFICE.ORG 1.1.0 ČESKÝ LOKALIZAČNÍ TÝM OZNAMUJE DOKONČENÍ ČESKÉ VERZE NOVÉ VLASTNOSTI. 7. TISKOVÁ ZPRÁVA ČESKÉHO LOKALIZAČNÍHO TÝMU OPENOFFICE.ORG 1.1.0 CZ 7. října 2003 ČESKÝ LOKALIZAČNÍ TÝM OZNAMUJE DOKONČENÍ ČESKÉ VERZE OPENOFFICE.ORG 1.1.0 Český lokalizační tým počešťující OpenOffice.org

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

Název materiálu: Open Office

Název materiálu: Open Office Základní škola Nový Bor, náměstí Míru 128, okres Česká Lípa, příspěvková organizace e-mail: info@zsnamesti.cz; www.zsnamesti.cz; telefon: 487 722 010; fax: 487 722 378 Registrační číslo: CZ.1.07/1.4.00/21.3267

Více

SRSW4IT Inventarizační SW. Prezentace aplikace. Vedoucí DP: ing. Lukáš Macura Autor: Bc. Petr Mrůzek

SRSW4IT Inventarizační SW. Prezentace aplikace. Vedoucí DP: ing. Lukáš Macura Autor: Bc. Petr Mrůzek Prezentace aplikace Vedoucí DP: ing. Lukáš Macura Autor: Bc. Petr Mrůzek Osnova Úvod Programovací jazyk - PHP Etapy vývoje Funkce aplikace Co SW umí Na čem se pracuje Vize do budoucna Úvod Úvod Inspirováno

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

Informační systémy pro nástrojové hospodářství ve výrobním podniku

Informační systémy pro nástrojové hospodářství ve výrobním podniku XXIX. ASR '2004 Seminar, Instruments and Control, Ostrava, April 30, 2004 89 Informační systémy pro nástrojové hospodářství ve výrobním podniku HULMAN, Martin 1 & VAŠEK, Lubomír 2 1 Ing., ÚVSSaR, FSI,

Více

Název nástroje Hodnocená verze nástroje 4.0 Společnost (vlastník nástroje) WWW

Název nástroje Hodnocená verze nástroje 4.0 Společnost (vlastník nástroje) WWW Popis nástrojů CABE Následující popis nástrojů CABE vychází z údajů shromážděných pro jejich hodnocení. Pro hodnocení byla použita soustava kritérií rozdělených do jednotlivých skupin a podskupin. Soustava

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

Matematický software pro Linux

Matematický software pro Linux Matematický software pro Linux Michal Černý LinuxAlt 2010 Abstrakt Příspěvek stručně představí základní matematické aplikace, které jsou k dispozici jako open source pro Linux, se zvláštním zřetelem na

Více

Využití CASE ve vývojářské firmě CASE study + trendy a obecné závěry

Využití CASE ve vývojářské firmě CASE study + trendy a obecné závěry Využití CASE ve vývojářské firmě CASE study + trendy a obecné závěry 27.12.2009 Semestrální práce k předmětu 4IT450 CASE Vlastimil Vagner, Václav Slavětínský, Andrei Nazarov, Denis Havránek, Martin David

Více

Techniky a CASE nástroje vývoje IS přednáškový blok 3

Techniky a CASE nástroje vývoje IS přednáškový blok 3 Techniky a nástroje vývoje IS přednáškový blok 3 doc. Ing. Alena Buchalcevová, Ph.D buchalc@vse.cz Agenda pro návrh databáze nástroje pro podporu vývoje IS příklad Astah nástroje pro řízení projektu nástroje

Více

Registrační číslo projektu: CZ.1.07/1.5.00/34.0553 Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost

Registrační číslo projektu: CZ.1.07/1.5.00/34.0553 Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost Registrační číslo projektu: CZ.1.07/1.5.00/34.0553 Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost Projekt je realizován v rámci Operačního programu Vzdělávání pro konkurence

Více

Příprava dat v softwaru Statistica

Příprava dat v softwaru Statistica Příprava dat v softwaru Statistica Software Statistica obsahuje pokročilé nástroje pro přípravu dat a tvorbu nových proměnných. Tyto funkcionality přinášejí značnou úsporu času při přípravě datového souboru,

Více

Přehled CASE nástrojů na tuzemském trhu

Přehled CASE nástrojů na tuzemském trhu Přehled CASE nástrojů na tuzemském trhu Popis a specifikace Autoři: Bc. Lukáš Peroutka Bc. Daniel Kobrle Bc. Jan Jurečka Bc. Václav Podlipný V Praze 20.12.2011 Obsah Úvod... 5 Komerční nástroje... 6 eclarus...

Více

Nástroje pro vývoj aplikací a jejich vazba na CASE. 1 Úvod... 6 2 Vývojová prostředí (IDE)... 7. 3 CASE nástroje umožňující pouze modelování...

Nástroje pro vývoj aplikací a jejich vazba na CASE. 1 Úvod... 6 2 Vývojová prostředí (IDE)... 7. 3 CASE nástroje umožňující pouze modelování... Nástroje pro vývoj aplikací a jejich vazba na CASE Semestrální práce na předmět Vypracovali: Ondřej Válek David Páter Roman Svoboda David Markalous Tomáš Pobuda Datum: Květen 2006 Obsah 1 Úvod... 6 2 Vývojová

Více

IB111 Programování a algoritmizace. Programovací jazyky

IB111 Programování a algoritmizace. Programovací jazyky IB111 Programování a algoritmizace Programovací jazyky Programovací jazyky Programovací jazyk Prostředek pro zápis algoritmů, jež mohou být provedeny na počítači Program Zápis algoritmu v programovacím

Více

Použití CASE ve vývojářské firmě

Použití CASE ve vývojářské firmě Použití CASE ve vývojářské firmě Autoři: David Kotyza Michal Bank René Volkmer Štěpán Drbohlav Vladimír Chaloupka Datum: 29. prosince 2007 Předmět: 4IT450 CASE Computer Aided Systems Engineering Obsah

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

2002 Magister (Mgr.), studijní program: matematika, specializace matematikamanagement

2002 Magister (Mgr.), studijní program: matematika, specializace matematikamanagement Curriculum Vitae Jméno: Michal Brenner Bydliště: Praha, Česká republika Rok narození: 1979 Vzdělání Dosažené vysokoškolské vzdělání: 2002 Magister (Mgr.), studijní program: matematika, specializace matematikamanagement

Více

Myšlenkové mapy v Linuxu

Myšlenkové mapy v Linuxu Myšlenkové mapy v Linuxu Michal Černý LinuxAlt 2011 Abstrakt Myšlenkové mapy se staly nezpochybnitelným fenoménem. Používají se k rozvoji kreativního myšlení, ke studiu, kooperaci na projektech nebo jako

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

S2. Vytvoření Windows balíku pro vývoj na STM32 architektuře

S2. Vytvoření Windows balíku pro vývoj na STM32 architektuře Projekt BROB - 2014 S2. Vytvoření Windows balíku pro vývoj na STM32 architektuře Autor práce: Jakub Žďárský, UAMT VUT FEKT Vedoucí práce: Ing. František Burian 1 Obsah Obsah... 2 Zadání... 3 Úvod... 3

Více

Softwarové komponenty a Internet

Softwarové komponenty a Internet Softwarové komponenty a Internet Doc. Dr. Ing. Miroslav Beneš Katedra informatiky FEI VŠB-TU Ostrava Miroslav.Benes@vsb.cz Obsah přednášky Motivace Vývoj přístupů k tvorbě programů Definice komponenty

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

Vysoká škola ekonomická v Praze Fakulta informatiky a statistiky

Vysoká škola ekonomická v Praze Fakulta informatiky a statistiky Vysoká škola ekonomická v Praze Fakulta informatiky a statistiky Použití CASE pro řízení IS/ICT firmy Návod pro výběr nástroje CASE formou případové studie Zpracovatelé: Lukáš Kulík, Martin Mora Vysoká

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

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

POČÍTAČE A PROGRAMOVÁNÍ

POČÍTAČE A PROGRAMOVÁNÍ POČÍTAČE A PROGRAMOVÁNÍ Moderní metody vývoje softwaru, Demontrační příklad piškvorky Miroslav Vavroušek PPI 09 V1.0 Opakovaní z minulé přednášky Vícerozměrná statická a dynamická pole Pole polí Datový

Více

úvod Historie operačních systémů

úvod Historie operačních systémů Historie operačních systémů úvod Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Libor Otáhalík. Dostupné z Metodického portálu www.rvp.cz, ISSN: 1802-4785. Provozuje Národní ústav

Více

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

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

Více

Smysl metodiky IS/IT. Koncentrovaná zkušenost Checklist na nic nezapomeneme

Smysl metodiky IS/IT. Koncentrovaná zkušenost Checklist na nic nezapomeneme Smysl metodiky IS/IT Koncentrovaná zkušenost Checklist na nic nezapomeneme Přínosy metodik Větší produktivita a kooperace týmů Komunikační standard Specializace projektových týmů Nezávislost na konkrétních

Více

Matematika v programovacích

Matematika v programovacích Matematika v programovacích jazycích Pavla Kabelíková am.vsb.cz/kabelikova pavla.kabelikova@vsb.cz Úvodní diskuze Otázky: Jaké programovací jazyky znáte? S jakými programovacími jazyky jste již pracovali?

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

Na různých druzích počítačů se používají různé operační systémy. V průběhu času

Na různých druzích počítačů se používají různé operační systémy. V průběhu času 9. Další operační systémy 9.1. Operační systémy Na různých druzích počítačů se používají různé operační systémy. V průběhu času samozřejmě vznikají jejich nové verze, takže v současností používané počítače

Více

Stěhování aplikací. Michal Tomek, Sales Manager

Stěhování aplikací. Michal Tomek, Sales Manager Stěhování aplikací Michal Tomek, Sales Manager Agenda Co míníme stěhováním Typické situace Role InterSystems Příležitosti Migrace Stěhování informačního systému Nová budova. HW a OS Získáme nové vlastnosti

Více

Instalace a konfigurace web serveru. WA1 Martin Klíma

Instalace a konfigurace web serveru. WA1 Martin Klíma Instalace a konfigurace web serveru WA1 Martin Klíma Instalace a konfigurace Apache 1. Instalace stáhnout z http://httpd.apache.org/ nebo nějaký balíček předkonfigurovaného apache, např. WinLamp http://sourceforge.net/projects/winlamp/

Více

PHP framework Nette. Kapitola 1. 1.1 Úvod. 1.2 Architektura Nette

PHP framework Nette. Kapitola 1. 1.1 Úvod. 1.2 Architektura Nette Kapitola 1 PHP framework Nette 1.1 Úvod Zkratka PHP (z anglického PHP: Hypertext Preprocessor) označuje populární skriptovací jazyk primárně navržený pro vývoj webových aplikací. Jeho oblíbenost vyplývá

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

INFORMATIKA. Grafické studio ve škole

INFORMATIKA. Grafické studio ve škole INFORMATIKA Grafické studio ve škole LUKÁŠ RACHŮNEK Přírodovědecká fakulta UP, Olomouc V současné době školy všech typů často potřebují grafické práce. Jedná se například o prezentaci školy ve formě brožur,

Více

Laboratorní software. LabX Výkon na Váš stůl

Laboratorní software. LabX Výkon na Váš stůl Laboratorní software Laboratorní software LabX Flexibilita pracovních postupů Transparentní provoz Široké možnosti bezproblémového připojení Bezpečnost procesů LabX Výkon na Váš stůl Software LabX Jednoduše

Více

Bibliografických manažerů je celá řada. Tento materiál popisuje práci s nástrojem zvaným EndNote Basic.

Bibliografických manažerů je celá řada. Tento materiál popisuje práci s nástrojem zvaným EndNote Basic. ENDNOTE BASIC Bibliografické, nazývané také citační nebo referenční, manažery jsou užitečné nástroje sloužící k vytváření osobních bibliografií, a to především pomocí jednoduchého stažení vybraných záznamů

Více

Jak efektivně ochránit Informix?

Jak efektivně ochránit Informix? Jak efektivně ochránit Informix? Jan Musil jan_musil@cz.ibm.com Informix CEE Technical Sales Information Management Jsou Vaše data chráněna proti zneužití? 2 Ano, pokud... 3 Nepoužitelné Steve Mandel,

Více

Identity Manager 4. Poskytujte okamžitý přístup ke zdrojům v rámci celého podniku

Identity Manager 4. Poskytujte okamžitý přístup ke zdrojům v rámci celého podniku Produktový leták Identity Manager 4 Ve vašem podniku probíhá neustálý boj s časově náročnými manuálně prováděnými procesy a strmě rostoucími náklady na obsluhu přístupů ke zdrojům v rámci celých systémů,

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

Systém elektronického rádce v životních situacích portálu www.senorady.cz

Systém elektronického rádce v životních situacích portálu www.senorady.cz Systém elektronického rádce v životních situacích portálu www.senorady.cz Obec Senorady Miroslav Patočka 2006 Obsah: 1. Úvodní informace 1.1 Informace pro uživatele 1.1.1 Přístupnost HTML, PDA, WAP, XML

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

End-to-end testování. 26. dubna Bořek Zelinka

End-to-end testování. 26. dubna Bořek Zelinka End-to-end testování 26. dubna 2013 Bořek Zelinka Bořek Zelinka Unicorn Systems, Test architekt Unicorn, 2004 Testování Quality Assurance ČVUT, Fakulta stavební, 2004 2 Agenda Princip end-to-end testů

Více

KOMPETENČNÍ CENTRUM COLLABORATION SOLUTIONS

KOMPETENČNÍ CENTRUM COLLABORATION SOLUTIONS KOMPETENČNÍ CENTRUM COLLABORATION SOLUTIONS Představení členů a činnosti za rok 2012 Kdo jsme? Kompetenční centrum Collaboration Solutions vzniklo v červnu 2012 na Fakultě informatiky a statistiky Vysoké

Více

Řízení reálných projektů, agilní metodiky

Řízení reálných projektů, agilní metodiky Agent Technology Group Katedra kybernetiky Fakulta elektrotechnická - České vysoké učení technické Praha, 2009 Osnova Lze vyvíjet software bez metodiky? - bohužel ano menší komerční firmy (zejména vývoj

Více

Přehled nástrojů CASE na tuzemském trhu

Přehled nástrojů CASE na tuzemském trhu Vysoká škola ekonomická v Praze Fakulta informatiky a statistiky Katedra informačních technologií Přehled nástrojů CASE na tuzemském trhu Vypracoval: Hana Kuchařová Lukáš Klička Filip Vencovský Miroslav

Více

Nástroje pro vývoj aplikací a jejich vazba na CASE

Nástroje pro vývoj aplikací a jejich vazba na CASE IT_572 - Prostředky CASE a jejich využití při tvorbě IS Nástroje pro vývoj aplikací a jejich vazba na CASE Pavel Dušánek Felix Espinoza Vladimír Jelínek Aleš Kotek Obsah Úvod...3 Zkoumané vlastnosti CASE

Více

MST - sběr dat pomocí mobilních terminálů on-line/off-line

MST - sběr dat pomocí mobilních terminálů on-line/off-line MST - sběr dat pomocí mobilních terminálů on-line/off-line Stručný přehled název: MST, software pro sběr dat mobilními terminály ve skladu (příjem, výdej, inventura) autor aplikace: FASK, spol. s r.o.,

Více

VY_32_INOVACE_INF.20. OS Linux

VY_32_INOVACE_INF.20. OS Linux VY_32_INOVACE_INF.20 OS Linux 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 Linux je označení pro unixový operační systém

Více

Programy pro psaní textů. textové editory, textové procesory

Programy pro psaní textů. textové editory, textové procesory Programy pro psaní textů textové editory, textové procesory Terminologie Pojmy textový editor a textový procesor se často nerozlišují, proto nejdříve trocha teorie. Textový editor: program, který používáme

Více

Možnosti využití dat RÚIAN poskytovaných VDP pomocí webových služeb

Možnosti využití dat RÚIAN poskytovaných VDP pomocí webových služeb Možnosti využití dat RÚIAN poskytovaných VDP pomocí webových služeb Ing. Radek Augustýn Výzkumný ústav geodetický, topografický a kartografický, v.v.i. Zdiby Abstrakt V návaznosti na zpřístupnění dat Registru

Více

RETAIL PROCESS TRACKER VIZUALIZACE OBCHODNÍCH PROCESŮ VAŠEHO INFORMAČNÍHO SYSTÉMU

RETAIL PROCESS TRACKER VIZUALIZACE OBCHODNÍCH PROCESŮ VAŠEHO INFORMAČNÍHO SYSTÉMU Váš IT partner pro retail, logistiku a distribuci RETAIL PROCESS TRACKER VIZUALIZACE OBCHODNÍCH PROCESŮ VAŠEHO INFORMAČNÍHO SYSTÉMU Miroslav Krupa 1.10.2009 IT pro U&SLUNO a.s. l SADOVÁ 28 l 702 00 OSTRAVA

Více

Leady & MERK Integrace Microsoft Dynamics CRM s aplikacemi Leady a MERK

Leady & MERK Integrace Microsoft Dynamics CRM s aplikacemi Leady a MERK Integrace Microsoft Dynamics CRM s aplikacemi Leady a MERK Strana 1 z 12 Obsah 1. Leady... 3 a. Shrnutí... 3 b. Popis modulu... 3 c. Technické podrobnosti o modulu... 5 2. MERK... 6 a. Shrnutí... 6 b.

Více

Přehled nástrojů CASE na tuzemském trhu

Přehled nástrojů CASE na tuzemském trhu Přehled nástrojů CASE na tuzemském trhu Autoři: Jan Bednář Kateřina Hawlová Miroslav Jun Luděk Sefzig Václav Hnilička OBSAH Úvod... 7 Komerční nástroje... 10 Nástroje s repository... 11 eclarus... 12 Popis...

Více

Nástroje a frameworky pro automatizovaný vývoj. Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/

Nástroje a frameworky pro automatizovaný vývoj. Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ Nástroje a frameworky pro automatizovaný vývoj Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ Proces vývoje webové aplikace Předepsaná adresářová struktura. Kompilace zdrojových kódů.

Více

Přehled nástrojů CASE na tuzemském trhu v prvním pololetí roku 2006

Přehled nástrojů CASE na tuzemském trhu v prvním pololetí roku 2006 VYSOKÁ ŠKOLA EKONOMICKÁ V PRAZE Fakulta informatiky a statistiky Přehled nástrojů CASE na tuzemském trhu v prvním pololetí roku 2006 Semestrální práce v rámci kurzu IT_572 Petr Žůrek Ondřej Kousal Vasil

Více

Integrace podnikových Open Source aplikací v praxi. RNDr. Petr Novák, Open Source Conference Praha, 19. duben 2011

Integrace podnikových Open Source aplikací v praxi. RNDr. Petr Novák, Open Source Conference Praha, 19. duben 2011 Integrace podnikových Open Source aplikací v praxi RNDr. Petr Novák, Open Source Conference Praha, 19. duben 2011 Partneři řešení Business Systems, a.s. www.bsys.cz MULTIMAGE, s.r.o. www.multimageweb.com

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

2015 GEOVAP, spol. s r. o. Všechna práva vyhrazena.

2015 GEOVAP, spol. s r. o. Všechna práva vyhrazena. 2015 GEOVAP, spol. s r. o. Všechna práva vyhrazena. GEOVAP, spol. s r. o. Čechovo nábřeží 1790 530 03 Pardubice Česká republika +420 466 024 618 http://www.geovap.cz V dokumentu použité názvy programových

Více

Aplikační Dokumentace Standardy ICT MPSV

Aplikační Dokumentace Standardy ICT MPSV Standardy ICT MPSV Datum: 19.12.2014 Informace o dokumentu Název dokumentu: Aplikační Dokumentace Historie verzí Číslo verze Datum verze Vypracoval Popis Jméno souboru 1.0 31.8.2012 Jan Apfelthaler Doplnění

Více

SOU Valašské Klobouky. VY_32_INOVACE_3_20_IKT_Tvorba_webovych_stranek_Redakcni_systemy. Mgr. Radomír Soural. Zkvalitnění výuky prostřednictvím ICT

SOU Valašské Klobouky. VY_32_INOVACE_3_20_IKT_Tvorba_webovych_stranek_Redakcni_systemy. Mgr. Radomír Soural. Zkvalitnění výuky prostřednictvím ICT SOU Valašské Klobouky VY_32_INOVACE_3_20_IKT_Tvorba_webovych_stranek_Redakcni_systemy Mgr. Radomír Soural Zkvalitnění výuky prostřednictvím ICT Název a číslo projektu CZ.1.07/1.5.00/34.0459 Název školy

Více

FIREBIRD relační databázový systém. Tomáš Svoboda

FIREBIRD relační databázový systém. Tomáš Svoboda FIREBIRD relační databázový systém Tomáš Svoboda xsvobo13@fi.muni.cz Firebird historie 80. léta - Jim Starkey (DEC) InterBase 1994 - odkoupila firma Borland 2000 - Borland uvolnil zdrojové texty InterBase

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

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

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

EMBARCADERO TECHNOLOGIES. Jak na BYOD chytře? Možnosti zapojování různých mobilních zařízení do podnikových informačních systémů.

EMBARCADERO TECHNOLOGIES. Jak na BYOD chytře? Možnosti zapojování různých mobilních zařízení do podnikových informačních systémů. Jak na BYOD chytře? Možnosti zapojování různých mobilních zařízení do podnikových informačních systémů. Trendy a móda EMBARCADERO TECHNOLOGIES Popularita a prodej mobilních zařízení roste Skoro každý má

Více