Semestrální práce CASE. aplikací a jejich vazba na CASE. Luboš Harášek;Filip Kroupa;Barbora Matoušková;Petr Pravlovský
|
|
- Bohumil Král
- před 8 lety
- Počet zobrazení:
Transkript
1 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ý
2 1. Obsah 1. Obsah Úvod CASE IDE Nástroje CASE Enterprise Architect PowerDesigner MagicDraw Altova UModel MS Visio Visual Paradigm for UML IDE Vývojová prostředí Eclipse Microsoft Visual Studio NetBeans Oracle JDeveloper 11g Zend Studio Integrace CASE v IDE Trendy z minulých prací Trend nezávislosti vývojových prostředí na nástrojích CASE Trend integrace nástrojů CASE s IDE Trend nástrojů CASE rozšiřovat funkcionalitu o modelování podnikových procesů Trend CASE jako SaaS Závěr Citovaná literatura... 40
3
4 2. Úvod Tento dokument vznikl jako seminární práce pro předmět 4IT450 CASE Computer Aided System Engineering v zimním semestru akademického roku 2010/2011. Práce čerpá, navazuje a snaží se zdokonalit a aktualizovat práce studentů z minulých semestrů. Jak již bylo nastíněno v prezentaci k této práci, poskytneme přehled o nejpoužívanějších IDE a nástrojích CASE. Dále se zaměříme na jejich možnou spolupráci a podíváme se na budoucí vývoj a trendy v tomto odvětví informačních technologií. Semestrální práce je rozdělena na část, kde jsou definovány pojmy vývojové nástroje IDE, nástroje CASE a jaký je mezi nimi vztah. V druhé části jsou popsány nejčastěji využívané nástroje z praktického hlediska ukázáno jejich možné propojení. IDE a CASE a
5
6 3. CASE CASE je zkratka anglického termínu Computer Aided System Engineering, což ve volném překladu znamená Počítačem podporované systémové inženýrství. Mluvíme-li o CASE, mluvíme většinou přímo o nástrojích CASE, což jsou komplexní programy, pro podporu vývoje softwaru. A v čem jsou tyto nástroje nápomocny? Obsahují několik různých skupin funkcionalit pro usnadnění konceptuálního návrhu systémů: Podpora sběru požadavků Analytické prostředky Návrhové nástroje Generátory kódů Zpětné vytváření modelů ze zdrojového kódu Návrh obrazovek uživatelského rozhraní Repository Každý nástroj CASE obsahuje/poskytuje jinou kombinaci funkcionalit. To je závislé na specializaci daného nástroje. Některé se specializují na modelování organizačních záležitostí, podnikových procesů atp. To jsou tzv. UPPER CASE nástroje. Další skupina se jmenuje MIDDLE CASE. Tyto nástroje se zaměřují především na modelování systémů. Jsou dobrou pomůckou pro komunikaci s klienty. Skupina LOWER CASE se zaměřuje již na finální kódování, testování a správu programů. Pro úplný výčet jmenujme ještě kategorie PRE CASE a POST CASE. PRE CASE podporuje činnosti, které předchází vývoji, např. tvorba globální strategie organizace. POST CASE podporují činnosti, které následují po samotném vývoji systému, tedy uvedení do provozu, provoz samotný, údržba. Další vlastnost nástrojů CASE je podpora návrhu. Některé nástroje CASE jsou vhodné pro strukturované modelování, jiné pro objektové, další například pro datové modelování.
7 Většinou nástrojů nemá pouze jednu funkcionalitu, ale jsou komplexnější a nabízejí mnohem více funkcionalit. Takovéto nástroje je možné používat v celém průběhu projektů vývoje informačních systémů. Jejich předností je, že všechny modely jsou provázané, a od počáteční práce na návrhu lze dojít až ke generování části kódu v rámci jednoho modelu. Důsledkem toho je nesporně výhodné zajištění souvislostí napříč celým návrhem. Modelování většinou probíhá pomocí grafických standardizovaných notací. Nejčastější a zároveň asi i nejznámější je notace UML (Unified Modeling Language). Pomocí UML můžeme vytvářet sedm různých digramů, například Class diagramy (diagramy tříd), Use Case diagramy (diagramy užití). Pro modelování business procesů se používá nejčastěji BPMN (Business Process Modeling Notation). Funkcionalita těchto komplexních nástrojů by měla zahrnovat zejména: Správu požadavků Procesní modelování Tvorbu datových a objektových/strukturních modelů Podporu týmové spolupráce (např. repository) Kontrolu konzistence Automatickou tvorbu dokumentace Generování výsledného kódu Možnosti rozšíření Možnosti integrace s dalšími nástroji Nástroje CASE mohou být propojeny s vývojovými prostředími pomocí plug-inů. Vyspělejší vývojová prostředí nabízejí základní funkcionality nástrojů CASE jako svoji standardní součást. To usnadňuje přenos informací (modelů) mezi návrhem a implementací.
8 Jelikož se budeme v této práci zabývat vazbami nástrojů CASE na vývojová prostředí, zmíníme a vysvětlíme si pojem Round-Trip Engineering. Jedná se o proces, kdy se synchronizují úpravy v jednotlivých modelech s modely ostatními. Analytik zanese nějakou úpravu do modelu na vyšší úrovni a ta se následně promítne do nižších modelů, až se nakonec objeví i v kódu aplikace. Tomuto směru úprav se říká Forward Engineering. Ovšem je zde i druhý směr. Programátor může pozměnit strukturu kódu, nebo jednotlivých objektů a tato úprava se promítne do modelu vyšší úrovně. Tomuto směru se říká Reverse Engineering. Celý proces můžete vidět nastíněný na následujícím obrázku: Obrázek 1: Round-trip Engineering proces
9 4. IDE IDE je označení pro vývojová prostředí (Integrated Development Environment), která jsou většinou zaměřena na jeden programovací jazyk, nebo skupinu podobných či navzájem se doplňujících jazyků (například Dreamweaver pro webové technologie). Stejně jako u nástrojů CASE, i IDE jsou komplexní programy usnadňující programátorům jejich práci. Součástí IDE bývají zpravidla: Editor zdrojového kódu Kompilátor nebo interpret Debugger Editory kódu pomáhají programátorům při práci tím, že dovedou formátovat text (především barevně odlišovat různé části programového kódu), nabízejí dokončování příkazů, upozorňují na základní syntaktické chyby v reálném čase. Kompilátor převádí programový kód do strojového kódu, se kterým pracuje počítač. Interpret zase představuje běhové prostředí pro program a realizuje příkazy programového kódu. Debugger je nástroj pro vyhledávání chyb a ladění programu. Cílem IDE je zvýšení produktivity a snížení chybovosti programátora. IDE ovšem bývají někdy velice složitá, tak se produktivita zvyšuje až po určitém seznámení se s IDE. 5. Nástroje CASE Nástroje CASE mohou být provozovány samostatně nebo integrovány do IDE. Jejich účelem je podpořit, zpřehlednit a usnadnit vývoj softwaru. Všechny námi testované nástroje disponují podobnou funkcionalitou (vizuální návrh, podpora spolupráce, generování kódu,
10 dokumentace, reverse engineering, správa požadavků, podpora různých fází životního cyklu vývoje). Nejčastějšími rozdíly bývají podporované operační systémy, cena a uživatelské prostředí. V této práci se detailně zaměříme pouze na Enterprise Architect a PowerDesigner. MagicDraw, Altova Umodel 2011, MS Visio a Visual Paradigm for UML budou popsány jen krátce Enterprise Architect Aktuální verze od spolecnosti Sparx Systems Modelovací nástroj Enterprise Architect (EA) je nástroj pro návrh a tvorbu softwarových projektů, včetně modelování podnikových procesů. Pokrývá všechny aspekty životního cyklu vývoje, sleduje vývoj od počátečního návrhu, přes deployment, údržbu, testování a sledování změn. Funkcionalita zahrnuje: Modelování založené na UML 2.3 BPMN, BPEL pro modelování podnikových procesů Modelování myšlenkových map Správu požadavků Správu verzí (CVS, SVN) Správu změn Řízení složitosti (diagramy na strategické úrovni, znovu použitelné vzory) Rozsáhlou podporu řízení projektů (zahrnuje zdroje, metriky a testování) Podporu testování (Junit a NUnit)
11 Sestavování a spouštění skriptů Dokumentaci (HTML, Rich-Text (RTF)) Integrované debugovací prostředí pro Javu,.NET, C++, C a VB Rozšiřitelné modelovací prostředí, ve kterém lze používat uživatelem definované technologie Generování kódu, podpora návrhu kódu pro mnoho programovacích jazyků (ActionScript, Ada, C and C++, C#, Java, Delphi, Verilog, PHP, VHDL, Python, System C, VB.Net, Visual Basic a další) Reverse engineering Generování databázových struktur (DB2, InterBase, Informix, Ingres, MS Access, MySQL, MS SQL Server, Oracle, PostgreSQL, Sybase ASE, ASA, Firebird) Rozšíření pro datové modelování, které umožňují modelování klíčů, triggerů, omezení a dalších vlastností relačních databází Export a import modelů (standard XMI) Nástroje pro podporu architektury řízenou modelem (Model Driven Architecture) Automatizaci (rozhraní pro automatizaci umožňuje např. denně generovat HTML report na lokální intranet) A mnoho dalších Je to velice rychlý nástroj, který načte i velmi velký model během několika sekund. Úložiště je vhodné i pro velké týmy a díky podpoře verzování mohou efektivně spolupracovat i týmy z různých míst na stejném projektu. EA je integrovatelný s Eclipse, Visual Studio, TcSE a k dostání je v šesti verzích: Ultimate, Systems Engineering, Business a Software Engineering,
12 Corporate, Professional a Desktop. Každá z verzí nabízí podporu pro požadavky různě velkých skupin uživatelů. Běží jen na systémech Windows a Linux. (Sparx Systems, 2010) Obrázek 2: Enterprise Architect - UML class diagram
13 Obrázek 3: Enterprise Architect - user interface model Obrázek 4: Enterprise Architect - generování kódu, vygeneruje třídy.java
14 Obrázek 5: Enterprise Architect vývoj 5.2. PowerDesigner Aktuální verze 15.3 vytvořeno společností Sysbase PowerDesigner je profesionální nástroj CASE, který komplexně pokrývá všechny aspekty rozvoje podniku. Obsahuje nástroje pro obchodně orientovanou procesní analýzu, která umožní identifikovat klíčová místa a funkce podniku jako takového a nabízí také plně integrované prostředí pro datovou a objektovou analýzu informačních systémů. Přitom plně podporuje zavedené přístupy a metodiky jako je Unified Modeling Language (UML) nebo tříúrovňový návrh databáze. PowerDesigner je nástrojem pro návrh informačních systémů, 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ů. Obchodní analytik tak může navrhnout efektivnější fungování podniku v modelu podnikových procesů a předat takto specifikované zadání do IT oddělení k vytvoření informačních systémů podporujících tyto nové procesy v podniku. Při návrhu
15 požadovaných aplikací může díky tomu datový analytik vytvářet entity v datovém modelu a sledovat jejich závislost na objektech a třídách získaných z objektového modelu systému. Hladká spolupráce při návrhu datové a aplikační stránky systému v rámci jediného nástroje CASE s jednotným uživatelským prostředím se pak odrazí v rychlém a bezproblémovém vývoji. Podporuje také generování kódu v mnoha programovacích jazycích a obsahuje pluginy pro Eclipse, PowerBuilder a Visual Studio Nová funkcionalita ve verzi 15.3 (od 15.1 zpracovávané v poslední práci) Eterprise Architecture Model o Umožňuje nyní komplexní modelování clusterových serverů a virtuálních strojů Větší integrace s MS Office o zejména lepší podpora exportu do MS Excel Větší customizace zobrazení o Např. možnost zobrazit si v modelech kterékoliv atributy v jakémkoliv pořadí Powerdesigner plugin nyní podporuje MS Visual Studio 2010 Podpopra BPMN 2.0 (Business Process Modeling Notation) o Procesní diagramy, diagramy spolupráce, diagramy konverzace atd.
16 Obrázek 6: PD - Class Diagram Obrázek 7: PD - Organisation Diagram
17 5.3. MagicDraw Aktuální verze 16.9 od společnosti No Magic, Inc. MagicDraw je modelovací nástroj, pro podporu modelů business procesů, architektury a softwaru. Disponuje i podporou týmové spolupráce. Zahrnuje UML 2.0, BPMN OO návrh systémů a databází generování kódu (Java, C++, C#,.NET, XML a další) reverse engineering Datové modelování Automatické generování reportů (v HTML, PDF, RTF) Tvorbu vlastních diagramů A další Integrovatelné s IntelliJ IDEA, NetBeans, Eclipse, Workbench, CodeGear Jbuilder, IBM RAD. K dostání jsou verze pro Windows, Solaris, OS/2, Linux, Mac OS X a všude, kde je Java 5 nebo 6. A v různých verzích Personal, Standard, Professional, Architect, Enterprise. (What MagicDraw, 2010) Cena: $ $ 1,599 (dle verze) (Pricing and Licensing, 2010) is
18 Obrázek 8: MagicDraw - activity diagram, zdroj: Obrázek 9: MagicDraw - Model transformation, zdroj:
19 5.4. Altova UModel 2011 Aktuální verze 2011 od Společnosti Altova Další srovnatelný nástroj pro vizuální návrh aplikací v UML 2.3, generování kódu v Javě, C#, Visual Basicu,.NETu a generování dokumentace. Některé z jejích dalších funkcí jsou: Reverse engineering Data modeling BPMN Round trip engineering (synchronizace modelu a kódu) Podpora spolupráce Znovupoužití kódu XMI export a import Integrace s CVS Integrace do Visual Studia a Eclipse a k dostání pouze na Windows. Altova nabízí dvě verze Enterprise (x86, x64) a Professional (x86). (Altova, 2010) Cena: $ $ 249 (dle verze) (Altova Pricelist, 2010)
20 Obrázek 10 - Altova UModel - behavior view, zdroj: Obrázek 11 - Altova UModel - business process, zdroj:
21 5.5. MS Visio Aktuální verze 2010 od společnosti Microsoft Produkt, jehož funkcionalita zahrnuje: Mind maps, organizační schémata UML 2.2 diagramy BMPN SharePoint Workflow template (podpora práce v týmu) Detailní síťové diagramy (Visio Comparison, 2010) Je to asi nejslabší ze zde uvedených nástrojů. Integrovatelný s ostatními MS produkty (Project, Visual Studio, SharePoint Process Repository. K dostání jsou verze Standard, Professional a Premium. Cena: $ 249,99 -$ 999,99 (dle verze) (Visio Buy Page, 2010)
22 Obrázek 12: MS Visio - network diagram, zdroj: Visual Paradigm for UML Aktuální verze 8.1 od společnosti Visual Paradigm Funkcionalita zahrnuje zejména: Podpora UML 2.0 Generování kódu ve více jak deseti programovacích jazycích Podpora Round-trip engineeringu BPMN Nástroje pro týmovou spolupráci Mind Mapping Možnost textových i zvukových komentářů v grafech
23 Obrázek 13: Visual Paradigm for UML Visual Paradigm nabízí šest verzí produktu, od komunitní verze pro nekomerční využítí, která je zdarma až po Enterprise Edition za 1399$ 6. IDE Vývojová prostředí 6.1. Eclipse Aktuální verze: Helios od Eclipse Foundation, Inc. Eclipse je jedna z nejpoužívanějších open-sourcových vývojových platforem. Primárně je určena k programování v jazyce Java. Jedná se o vývojový software, který je multiplatformový a je možné jej provozovat nejen na Windows, ale i pod Linuxem a Mac OS. Obrovskou výhodou tohoto IDE je jeho možná rozšiřitelnost pomocí pluginů, pomocí nichž je možné rozšířit podporované jazyky o PHP, C++ a jiné. Pluginy však nerozšiřují pouze podporované jazyky, ale i další
24 funkcionalitu, a to zejména možnost používání UML. Základní verze Eclipse balíku zahrnuje pouze nutné komponenty pro vývoj v Javě, tedy kompilátor, debuger, aj. Na webových stránkách Eclipse je však i možnost stáhnout si i další sestavení, které jsou přizpůsobená k použití pro jiné programovací jazyky. Příkladem můžou být balíčky Eclipse IDE for C/C++ Developers, Eclipse for PHP Developers, Eclipse Modeling Tools, atd. Instalace jakékoliv z těchto verzí je velice jednoduchá a spočívá pouze v rozbalení zip archivu. Způsobů, jak rozšířit pomocí pluginů funkcionalitu Eclipse je více. Pluginy se buď nainstalují přímo s instalací jiného software, dále je možné je nakopírovat přímo do specializovaného adresáře, zadat v Eclipse URL, která se má použít pro stažení software nebo instalací přes tzv. Eclipse Marketplace. Marketplace je systém instalace, který je stejný jako u mobilních telefonů Apple či Android nebo při instalaci software v Ubuntu, princip je tedy takový, že postačuje zadat přibližný název pluginu a Eclipse samo tento plugin vyhledá a po potvrzení uživatelem jej nainstaluje. Eclipse samozřejmě podporuje nástroje CASE a zde je jejich částečný výčet1: EMF (Eclipse Modelling Project) - modelovací rámec na generování zdrojového kódu založený na strukturovaném datovém modelu 1 XMI (XML Metadata Interchanger) euml2 UML modelovací nástroj Apolo for Eclipse UML modelovací nástroj Generic Eclipse Modeling System Roundtrip engineering Papyrus UML modelovací nástroj
25 Obrázek 14: euml2 Studio v Eclipse Obrázek 15: Papyrus v Eclipse
26 6.2. Microsoft Visual Studio Aktuální verze: MS Visual Studio 2010 od Microsoft Visual Studio je IDE vývojovým prostředím od společnosti Microsoft, které je nyní ve verzi VS umožňuje vytvářet jak GUI aplikace, tak také konzolové aplikace pro platformy Microsoft (Windows,.NET, Windows Mobile, MS Silverlight, atd.). Mezi standardně podporované jazyky patří C/C++, VB.NET a C#. V MSVS však existuje funkcionalita zvaná správa jazykových služeb, která umožňuje doinstalovat podporu dalších programovacích jazyků, jako XML/XSLT, HTML, JavaScript, atd. Visual Studio je distribuováno v 5 různých verzích lišícími se podporovanou funkcionalitou a zejména cenou, kterou je možné vidět v tabulce. Obrázek 16: Distribuční varianty MSVS 2010 Nejnovější verze oproti předchozím verzím poskytuje nativní CASE funkcionalitu v podobě UML Modeling Tool. K dispozici je zde 5 různých UML diagramů, jako Class, Use Case nebo Activity diagram.
27 Bohužel z takto vytvořených diagramů není možné automaticky vygenerovat žádné třídy2. Obrázek 17: Možnosti výběru UML Diagramů v MSVS 2010 Obrázek 18: Ukázka UML Class Diagramu v MSVS 2010 Pracovat s třídami v grafickém prostředí, podobném UML je však možné, a to prostřednictvím funkcionality Class Designer 3, která je taktéž
28 nativní. Nevýhodou však oproti jiným UML utilitám je skutečnost, že se jedná o formát, který je specifický pro MSVS a není tedy možné jej exportovat do standardizovaného UML formátu a použít v jiných programech. Obrázek 19: Ukázka Class Designeru v MSVS NetBeans Aktuální verze: Beta od Sun Microsystems NetBeans je dalším ze zástupců open source vývojových software. Stejně jako Eclipse je zaměřen zejména na programovací jazyk Java. Ve svém základu však nabízí i podporu jazyků Ruby, C/C++ a PHP. Pro každý z těchto jazyků je možné stáhnout specializovanou distribuci, případně je nabízena kompletní distribuce se všemi komponenty. Open source projekt NetBeans byl založen v roce 2000 společností Sun Microsystems, která je zároveň jeho největším sponzorem. NetBeans jsou převážně vyvíjeny v její
29 pražské pobočce, je však dalších téměř 100 partnerů, kteří se na financování a vývoji podílí. Netbeans jsou vyvýjeny pro platformy Windows, Linux, Mac OS X a Solaris. Aktuální verze je označena jako NetBeans IDE 6.9.1, avšak k dispozici je nově i vývojová verze IDE 7.0 Beta. Pod pojmem NetBeans se však skrývají dva různé produkty, a to NetBeans IDE, což je vývojové prostředí pro další aplikace a dále NetBeans Platform, což je základní platforma pro vytváření dalších aplikací. Netbeans jsou podobné Eclipse i z pohledu pluginů a jejich možného způsobu získání, tedy pomocí instalace přímo z prostředí Netbeans. V základní instalaci však nejsou přítomny žádné CASE nástroje. Tyto nástroje je možné přidat buď pomocí pluginu vyvíjeného přímo vývojáři NetBeans, tento plugin je však pouze pro verzi NetBeans 6.7. Druhou možností je užití pluginů třetích stran. Základní UML Plugin pro verzi NB 6.7 umožňuje vytvářet čtyři druhy diagramů: Activity, Class, Sequence a State diagram. Podporováno je i reverse engineering. Obrázek 20: Netbeans 6.7 s UML pluginem
30 6.4. Oracle JDeveloper 11g Aktuální verze od Oracle Oracle JDeveloper je integrované vývojové prostředí, které je k dostání zdarma. Prostředí poskytuje velice produktivní vývojové prostředí, zjednodušuje vývoj SOA aplikací a uživatelských grafických rozhraní založených na Javě. (Oracle, 2010 i) Podporuje celý životní cyklus vývoje software, což znamená, že pokrývá velké množství technologií užívaných při tvorbě aplikací. Podpora životního cyklu tedy zahrnuje vše od počátečního návrhu a analýzy, přes testovací fáze až po samotný vývoj. Vývojáři mohou navrhovat, generovat a zobrazovat kód v UML, javě a databázových diagramech. Rozhraní k verzovacím, buildovacím a deployment nástrojům umožňují tvorbu balíčků a deployment aplikací. Další funkcionalita zahrnuje podporu pro Javu (SE, EE), Web 2.0, databáze, XML a webových služeb. Vše má stejnou strukturu projektu a způsob vývoje. JDeveloper je vývojovým prostředím pro Oracle Application Development Framework (Oracle ADF), který umožňuje rychlý vývoj aplikací. Framework poskytuje řešení pro různé vrstvy aplikací (jako např. přístup k datům nebo mobilní a desktopové rozhraní) a nabízí funkcionalitu pro zjednodušení vývoje aplikací založených na Oracle ADF. (Oracle, 2009)ii Oracle ADF již však není zdarma. Novou funkcionalitou je Oracle Team Productivity Center, který přidává integrovanou hot-puggable5 aplikaci pro řízení životního cyklu. (Oracle, 2009iii) Součástí Jdeveloperu je i integrace se SVN a CVS. (Duncan, 2007)iv JDeveloper zahrnuje funkcionalitu pro modelování databází, která umožňuje forward a reverse modelování. (Oracle, 2009 v) Další integrované modelovací funkce podporují diagramy tříd, aktivit, sekvencí, případů užití, EJB a Java tříd. Existuje velké množství rozšíření a to jak oficiálních od 4 Ke dni Computer component (such as a disk drive, disk controller card, power supply) that can be easily removed and replaced without shutting down the system. Zdroj: 5
31 společnosti Oracle a jejích partnerů, tak open source. Tímto způsobem se dá přidat mnoho funkcí, např. Jabber/XMPP IM podpora, podpora pro blogging (Blogger 1.0, MetaWeblog a Atom API) nebo tvorba dokumentace. Jako plugin se dá přidat i další UML funkcionalita (SDE for Jdeveloper nebo DBVA for Jdeveloper). Oracle Jdeveloper lze nainstalovat jak na Windows, tak i Linux a Macintosh. V podstatě jsou podporovány všechny platformy s JDK 6. (Oracle, 2010vi) Obrázek 21: Oracle JDeveloper 11g workspace
32 Obrázek 22: Oracle JDeveloper 11g, build-in UML podpora (class diagram) Obrázek 23: Oracle JDeveloper 11g - Team Productivity Center,
33 zdroj: view1.html 6.5. Zend Studio Aktuální verze od Zend Technologies Ltd. Zend Studio je velice profesionální vývojové prostředí pro PHP. Obsahuje editor refaktoring, kódu s pokročilým generování PHP kódu, formátováním, integraci navigaci se Zend v kódu, Serverem a Frameworkem, pokročilé debuggování, vestastavěnou Mozillu, podporu pro JavaScript, HTML, CSS, XML, PHPUnit testování, databázové a SQL nástroje, podporu pro spolupráci v týmu, podporu pro vzdálené systémy, integraci s VMware Workstation6 a podporuje agilní vývoj. Dále je možné používat CVS nebo SVN, PHPDocumentor pro konzistentní dokumentaci kódu, tasky a to-do seznamy nebo sdílet nastavení projektu s týmem. (Zend, 2010)vii Zend Framework je velice oblíbený framework. Je open source, objektově orientovaný a založený na jednoduchosti. Je zaměřen na tvorbu Web 2.0 aplikací a webových služeb. (Zend, 2010)viii Zend Server je server webových aplikací určen pro běh a správu PHP aplikací, které vyžadují spolehlivost, výkon a bezpečnost. Může být použit pro monitorování spouštění PHP aplikací nebo k sledování kódu.(zend, 2010) Toto IDE je založeno na PHP Developers Tools (PDT) pro Eclipse (populární open source projekt od společnosti Zend) a poskytuje vysoce spolehlivou funkcionalitu, která je vyžadována profesionálními PHP vývojáři. Funkcionalita se dá rozšířit více jak tisícem pluginů, např. Mylyn pro řízení životního cyklu aplikace nebo různé UML nástroje. (Zend, 2010) ix Samotný Zend se dá použít jako plugin do Eclipse. K dispozici jsou balíčky pro Linux, Windows i Mac OS X. Zend Studio i Zend Server jsou placené produkty. 6 VMware Workstation allows one physical machine to run multiple operating systems simultaneously. Zdroj:
34 Obrázek 24: Zend Studio workspace Obrázek 25: Zend Studio - generování dokumentace
35 Obrázek 26: Zend Studio - vygenerovaná dokumentace 7. Integrace CASE v IDE V této části práce jsme se snažili zjistit, v jakém rozsahu jsou CASE nástroje integrovatelné do IDE prostředí. Integrovatelností je zde na mysli podpora plug-inů, tedy zda plug-in CASE nástroje je možné nainstalovat do IDE prostředí. I když CASE nástrojů je velmi mnoho a IDE prostředí také, v případě integrace jsme se zaměřili pouze na programy popisované v této práci. I z menšího vzorku je však možné vysledovat jisté trendy. Z tabulky níže je patrné, že nejflexibilnějším CASE nástrojem z námi popisovaných je Visual Paradigm for UML. Tento nástroj je podporován všemi vývojovými prostředími z našeho výběru. Zároveň je to jediný nástroj integrovatelný s prostředím JDeveloper 11g a jeden pouze ze dvou pro prostředí NetBeans. Naopak je trochu zarážející, že MS Visio nabízí plug-in pouze pro MS Visual Studio. Je také třeba zmínit, že Zend Studio je založeno na platformě Eclipse a podporuje tedy stejné plug-iny.
36 IDE Visual Studio Eclipse 2010 Case nástroje Enterprise Architect PowerDesigne r Magic Draw NetBeans g Zend Studio * x x x x x x x Altova Umodel Jdeveloper x x x x MS Visio 2010 x x Visual Paradigm for x x x x x UML * Zend Studio je založeno na Eclipse a je schopno používat všechny pluginy pro Eclipse 8. Trendy z minulých prací Dali jsme si za cíl identifikovat trendy naznačené v pracích z minulých semestrů a prozkoumat nakolik se potvrdily nebo zda byly vyvráceny. Nakonec jsme našli čtyři hlavní trendy, které se v několika pracích opakovaly 8.1. Trend nezávislosti vývojových prostředí na nástrojích CASE Tento trend, několikrát zmiňovaný v předchozích pracích se v průběhu let potvrdil. IDE se stávají nezávislejší na nástrojích CASE, protože samy začínají nabízet funkcionalitu na podporu CASE. Příkladem může být Visual Studio od společnosti Microsoft, které nově nabízí možnost tvorby UML diagramů. Tyto vestavěné nástroje však ani zdaleka nedosahují komplexnosti řešení typu PowerDesigner.
37 Plug-iny instalované do vývojových prostředí by se daly také zmínit v tomto kontextu. Zde ovšem platí, že pro instalaci plug-inu se musí nainstalovat i celý nástroj CASE. Po nainstalování plug-inu již je však možné funkcionalitu nástroje využívat přímo ve vývojovém prostředí. Dá se předpokládat další prohlubování tohoto trendu, protože vlastní CASE funkcionalita podporuje konkurenceschopnost IDE Trend integrace nástrojů CASE s IDE Tento trend je již prakticky prověřen i výše v této práci. Nástroje CASE poskytují plug-iny, kterými se prohlubuje spolupráce mezi CASE a IDE. Lze si všimnout, že od první zmínky o tomto trendu v minulých pracích (zima 2006) se jedna věc nezměnila. Nástroje CASE poskytují většinou možnost integrace pouze pro několik vybraných velkých vývojových prostředí (podle tabulky v kapitole 7 se jedná zejména o Eclipse a Visual Studio). Dochází tak k tomu, že některé IDE není možné propojit s žádným nástrojem CASE. Naopak, některé nástroje CASE se tomuto trendu také vyhýbají a podporu integrace téměř neposkytují například MS Visio. Výjimku tvoří Visual Paradigm for UML. Přestože je možné sledovat mírné zlepšení v této situaci, nedá se očekávat nějaká výraznější změna v tomto trendu. Nástroje CASE budou nadále, pravděpodobně z důvodu pracnosti vytvářených plug-inů, podporovat integraci pouze s největšími IDE, kde se dá očekávat vysoký počet zákazníků Trend nástrojů CASE rozšiřovat funkcionalitu o modelování podnikových procesů. Nástroje CASE se snaží bránit trendu číslo 1 rozšiřováním vlastní funkcionality tak, aby stále bylo výhodné pořídit si takovéto nástroje a nespoléhat pouze na vestavěnou, a značně zjednodušenou, CASE funkcionalitu vývojových prostředí. Hlavní nově integrovanou funkcionalitou je podpora BPMN (Business Process Modeling Notation), což je grafické zobrazení podnikových procesů, které bude srozumitelné všem článkům životního cyklu procesu
38 (business analytici, techničtí vývojáři, analytici monitorující procesy atd.) a dále podpora Mind Mappingu, tedy tvorby diagramu zachycujícímu slova, obrázky nápady a podobně ve vztahu k centrální myšlence. Tento trend se zcela jistě bude dále rozvíjet. Tak jak se budou rozšiřovat potřeby 8.4. Trend CASE jako SaaS Trend case jako služba se vztahuje k fenoménu cloud computingu, který se mohutně rozšiřuje informatickým světem. Aplikace nainstalovaná v cloudu, ke které je přistupováno prostřednictvím webového prohlížeče. Tento trend byl poprvé nastíněn v práci z jara 2009 a tak je příliš brzy na posouzení jeho případného úspěchu či neúspěchu. Nástroje CASE jako služba zatím trpí značným nedostatkem funkcionality a komplexity. Nabízejí většinou pouze zcela základní modelování UML diagramů. Úspěch tohoto trendu je spojen s úspěchem konceptu cloud computingu, jak se bude vyvíjet dále je k posouzení dalšími týmy v příštích semestrech. 9. Závěr Primárním cílem této semestrální práce bylo ukázat nejčastěji využívané CASE a IDE nástroje určené pro vývoj. Dále jsme uvedli současné trendy v užití těchto nástrojů a jejich budoucí směřování. Zhodnotili jsme také, zda byly správné předpoklady, které byly stanoveny v předchozích semestrálních pracích. Tento cíl jsme splnili a domníváme se, že tato práce může poskytnout čtenářům základní orientaci v této oblasti informačních technologií. Zároveň jsme se snažili podchytit nejdůležitější trendy z minulých prací a zjistit, jak si vedou s časovým odstupem. Zde se ukázalo, že předchozí týmy zpracovávaly práce důkladně, neboť i po několika letech se trendy tehdy naznačené zdají být aktuální. V oblasti informačních technologií byl, je a stále bude velmi rychlý vývoj, a dá se často říci, že co platilo minulý rok, již v současné době není
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íceCASE. 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íceGTL 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íceRozklad na prvočinitele. 3. prosince 2010
Rozklad na prvočinitele Ondřej Slavíček 3. prosince 2010 1 Obsah 1 Příručka k programu 3 1.1 funkce main()............................. 3 1.2 funkce hlavnifunkce()........................ 3 1.3 funkce
VíceArcGIS Server 10. Řešení pro sdílení geodat
ArcGIS Server 10 Řešení pro sdílení geodat ArcGIS Server 10 ArcGIS Server je komplexní nástroj, který představuje platformu pro poskytování služeb GIS umožňujících pořizování, správu a analýzu prostorových
VíceSouč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íceIS 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íceArcGIS for Server. V oblasti správy, vizualizace a zpracování prostorových dat nabízí ArcGIS for Server tyto možnosti:
ArcGIS for Server ArcGIS for Server ArcGIS for Server je komplexní nástroj, který představuje platformu pro poskytování GIS služeb umožňujících pořizování, správu a analýzu prostorových dat a jejich vizualizaci.
VíceProces 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íceX36SIN: 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íceNá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íceVÝ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íceUDS for ELO. Univerzální datové rozhraní. >> UDS - Universal Data Source
Univerzální datové rozhraní UDS for ELO UDS pro ELO je univerzální datové rozhraní, schopné napojit systém pro archivaci a správu dokumentů ELO na libovolný datový zdroj a to bez nutnosti programování.
VíceNá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íceVyuž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íceTechniky 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íce1.2 Operační systémy, aplikace
Informační a komunikační technologie 1.2 Operační systémy, aplikace Studijní obor: Sociální činnost Ročník: 1 Programy (Software - SW) V informatice se takto označují všechny samospustitelné soubory které
VíceNovinky 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íceObsah 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ícerychlý 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íceVyuž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íceSeznámení s prostředím dot.net Framework
Základy programování v jazyce C# Seznámení s prostředím dot.net Framework PL-Prostředí dot.net - NET Framework Je základním stavebním prvkem, na kterém lze vytvářet software. Jeho součásti a jádro je založené
VíceSemestrální práce 4IT450 CASE
Nástroje pro vývoj aplikací a jejich vazba na CASE Semestrální práce 4IT450 CASE ZS 2009/2010 Jiří Jakoubek Radek Štěpán Jiří Neumann Miroslav Žebrák Stanislav Chaloupecký Martin Vlčko Obsah Obsah... 2
VíceČeská zemědělská univerzita v Praze
Česká zemědělská univerzita v Praze Provozně ekonomická fakulta Katedra informačních technologií Teze diplomové práce Operační systém Google Android Petr Koula 2011 ČZU v Praze Souhrn Diplomová práce zahrnuje
VíceVysoká š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íceCompatibility 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íceSemestrá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íceADMINISTRACE POČÍTAČOVÝCH SÍTÍ. OPC Server
ADMINISTRACE POČÍTAČOVÝCH SÍTÍ OPC Server Funkce a využití v průmyslové automatizaci Jiří NOSEK 2011 Co je OPC Server? OPC = Open Process Control (původně OLE for Process Control) sada specifikací průmyslového
VíceInfor 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íceUML: 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íceTabulka základních vlastností nástroje C++Builder dle edice
Tabulka základních vlastností nástroje C++Builder dle edice Oblast Architect Enterprise Professional Starter VÝVOJ PRO RŮZNÁ ZAŘÍZENÍ Vysoce produktivní integrované vizuální vývojové prostředí (IDE) s
VíceO 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íceModelová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ícePŘÍ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íceBusiness 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íceNástroje pro vývoj aplikací a jejich vazba na CASE
Vysoká škola ekonomická v Praze Nástroje pro vývoj aplikací a jejich vazba na CASE Semestrální práce 4IT450 CASE Computer Aided Systems Engineering Albert Höfer Luděk Podolka Michal Zgraja květen 2008
VíceJIŘÍ ROUN NABÍDKA SPOLUPRÁCE SW DOKUMENTARISTA WEB: MOBIL:
JIŘÍ ROUN SW DOKUMENTARISTA NABÍDKA SPOLUPRÁCE WEB: WWW.SWDOKUMENTACE.CZ E-MAIL: JIRI.ROUN@SWDOKUMENTACE.CZ MOBIL: 728 281 616 PŘEHLED ZKUŠENOSTÍ Cca 20 let praxe v tvorbě uživatelské, provozní, administrátorské
VíceMetadata. 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íceSoftware Základní pojmy a rozdělení. Autor: Ing. Jan Nožička SOŠ a SOU Česká Lípa VY_32_INOVACE_1123_Software Základní pojmy a rozdělení_pwp
Základní pojmy a rozdělení Autor: Ing. Jan Nožička SOŠ a SOU Česká Lípa VY_32_INOVACE_1123_Software Základní pojmy a rozdělení_pwp Název školy: Číslo a název projektu: Číslo a název šablony klíčové aktivity:
VíceO 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íceTabulka Nabídková cena za předmět plnění *uchazeč vyplní cenu za celý kurz nebo cenu za 1 účastníka dle zadávací dokumentace a nabídky uchazeče
Příloha č. 3 k č.j. : MV-145067-6/VZ-2013 Počet listů: 12 Tabulka Nabídková cena za předmět plnění *uchazeč vyplní cenu za celý nebo cenu za 1 dle zadávací dokumentace a nabídky uchazeče Část 1 pro administrátory
VíceSemináˇr Java X J2EE Semináˇr Java X p.1/23
Seminář Java X J2EE Seminář Java X p.1/23 J2EE Složitost obchodních aplikací robusní, distribuované, spolehlivé aplikace s transakcemi na straně serveru, klientské aplikace co nejjednodušší Snaha : Návrh,
VíceTÉ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ícePV207. Business Process Management
PV207 Business Process Management Intalio & Savvion 30. 4. 2009 Petr Vašíček 2007 2009 IBA Group FI MU Obsah přednášky Intalio BPMS Savvion Process Modeler Náplň zkoušky Týmový projekt Zadání projektu
VíceUML 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íceNÁSTROJE PRO VÝVOJ APLIKACÍ A JEJICH VAZBA NA CASE
VYSOKÁ ŠKOLA EKONOMICKÁ V PRAZE NÁSTROJE PRO VÝVOJ APLIKACÍ A JEJICH VAZBA NA CASE Zuzana Kabuďová, Matej Paluš, Martin Uřídil, Richard Nagrant, Miroslav Králik, Pavel Krofika 30. prosince 2011 1. Úvodem
VíceCloudové 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íceIBM Tivoli Storage Manager 6.2 a IBM Tivoli Storage Manager FastBack 6.1.1
IBM Tivoli Storage Manager 6.2 a IBM Tivoli Storage Manager FastBack 6.1.1 Reporting a Monitoring Ondřej Bláha CEE+R CoP Team / Tivoli Storage Team Leader Září 2010 2010 IBM Corporation TSM 6: Reporting
VíceAnalý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íceWonderware 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ú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íce1 Nástroje pro správu verzí. 1.1 Pojmy:
6. Techniky správy a organizace rozsáhlých softwarových projektů. Nástroje pro správu verzí a vývojových větví zdrojových kódů, nástroje pro automatické generování dokumentace a podporu orientace v rozsáhlých
VíceAplikace 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íce4IT450 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íceMBI - 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íceIdentifikátor materiálu: ICT-1-21
Identifikátor materiálu: ICT-1-21 Předmět Informační a komunikační technologie Téma materiálu Další programové vybavení Autor Ing. Bohuslav Nepovím Anotace Student si procvičí / osvojí databázové systémy.
VíceKIV/ASWI 2007/2008 Pokročilé softwarové inženýrství. Cíle předmětu Organizační informace Opakování
KIV/ASWI 2007/2008 Pokročilé softwarové inženýrství Přemysl Brada Cíle předmětu Organizační informace Opakování Cíl předmětu Praktické zkušenosti sw proces a iterativní vývoj jaksi mimochodem
VíceÚvod. Klíčové vlastnosti. Jednoduchá obsluha
REQUESTOR DATASHEET Úvod Requestor Service Desk poskytuje kompletní řešení pro správu interních i externích požadavků, které přicházejí do organizace libovolnou cestou. Produkt je zaměřen na vytvoření
VíceVyuž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íceCloudové 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Úvod. Únor Fakulta informačních technologií VUT. Radek Kočí Seminář Java Úvod 1/ 23
Seminář Java Úvod Radek Kočí Fakulta informačních technologií VUT Únor 2010 Radek Kočí Seminář Java Úvod 1/ 23 Téma přednášky Organizace semináře Java úvod, distribuce Radek Kočí Seminář Java Úvod 2/ 23
VícePř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ícePOUŽ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íceStř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íceZÁKLADY PROGRAMOVÁNÍ. Mgr. Vladislav BEDNÁŘ 2013 2+2.1 3/14
ZÁKLADY PROGRAMOVÁNÍ Mgr. Vladislav BEDNÁŘ 2013 2+2.1 3/14 Co je vhodné vědět, než si vybereme programovací jazyk a začneme programovat roboty. 1 / 12 0:40 Programování na PC Při programování na PC musíme
VíceVý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íceProgramovací jazyky Přehled a vývoj
Programovací jazyky Přehled a vývoj 1 Programování a programovací jazyk Historie a současnost programovacích jazyků Objektově orientované a vizuální programování Značkovací a skriptovací jazyky 2 Programování
VíceMgr. Jan Folbrecht Senior softwarový inženýr, softwarový architekt, manažer
Mgr. Jan Folbrecht Senior softwarový inženýr, softwarový architekt, manažer SPECIALIZACE Konzultace a školení v oblastech softwarového inženýrství Zavádění vývojových metodik do projektů a vývojových týmů
VíceRegistrač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 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 schopnost, který je spolufinancován
Více1. Webový server, instalace PHP a MySQL 13
Úvod 11 1. Webový server, instalace PHP a MySQL 13 Princip funkce webové aplikace 13 PHP 14 Principy tvorby a správy webového serveru a vývojářského počítače 14 Co je nezbytné k instalaci místního vývojářského
VíceSQL Server Data Tools (SSDT) RNDr. David Gešvindr MVP: Azure MCSE: Data Platform MCSD: Windows Store
SQL Server Data Tools (SSDT) RNDr. David Gešvindr MVP: Azure MCSE: Data Platform MCSD: Windows Store MCT david@wug.cz @gesvindr Osnova 1. Představení nástroje SQL Server Data Tools 2. Vývoj databáze přímo
VíceTECHNIKY 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íceOlga 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íceDOCUMENT 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íceVý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íce1 Webový server, instalace PHP a MySQL 13
Úvod 11 1 Webový server, instalace PHP a MySQL 13 Princip funkce webové aplikace 13 PHP 14 Principy tvorby a správy webového serveru a vývojářského počítače 14 Co je nezbytné k instalaci místního vývojářského
VícePouž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íceProject management. Příprava projektu Zahájení High level plánování. Vykonávání Detailní plánování Vykonávání Řízení a monitorování
Project management Project management Příprava projektu Zahájení High level plánování Vykonávání Detailní plánování Vykonávání Řízení a monitorování Uzavření a zhodnocení (iterace, projektu) Projekt Projekt
VíceVý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íceNá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ícePRODUKTY. 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íceArchitektura 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íceTechnologie Sharepoint
Jan Salajka 25. 3. 2010 ČVUT FEL Technologie Sharepoint Letem světem Sharepoint - Co to je??? Je to technologie Slouží především k řízené tvorbě a správě informací ve webovém prostředí Slouží jako podklad
VíceMobile application developent
Mobile application developent Jiří Šebek b6b36nss Obsah Návrh softwaru Prototypování testování MVVM architektura - mobile aplikace 2 Návrh softwaru Strategie : top down, bottom up Nejen u navrhu sw, ale
VíceSRSW4IT 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íce1. IT_0F1 Základní obsluha MS Office 2010 MS Word, MS Excel, MS PowerPoint, MS Windows
1. IT_0F1 Základní obsluha MS Office 2010 MS Word, MS Excel, MS PowerPoint, MS Windows Hlavní náplní kurzu je seznámit účastníky se základními a středně pokročilými technikami vybraných produktů MS Office.
VíceIntegrace 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íceNá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íceEnterprise Mobility Management AirWatch & ios v businessu
Enterprise Mobility Management AirWatch & ios v businessu Ondřej Kubeček červen 2017 Agenda Co je to EMM a proč ho potřebujeme Využití EMM v praxi Proč AirWatch by VMware Funkční součásti AirWatch z pohledu
VíceTéma Školitel Počet dní Moderní principy řízení výrobního podniku
Katalog školení QAD Školení probíhají na adrese: Minerva ČR, Skálova 2490, Tábor začátek 9:00 hod do cca 16 hod Minerva ČR, AT Tower Pražákova 69, Brno začátek 9:00 hod do cca 16 hod cena 4000Kč/osoba,
VíceCloudové 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íceEfektivní vývoj mobilních aplikací na více platforem současně. Mgr. David Gešvindr MCT MSP MCPD MCITP gesvindr@mail.muni.cz
Efektivní vývoj mobilních aplikací na více platforem současně Mgr. David Gešvindr MCT MSP MCPD MCITP gesvindr@mail.muni.cz Osnova 1. Kam míří platforma Windows Phone 2. Seznámení s univerzálními Windows
VíceVÝ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Úvod. Leden Fakulta informačních technologií VUT. Radek Kočí Seminář Java Úvod 1/ 22
Seminář Java Úvod Radek Kočí Fakulta informačních technologií VUT Leden 2008 Radek Kočí Seminář Java Úvod 1/ 22 Téma přednášky Organizace semináře Java úvod, distribuce Radek Kočí Seminář Java Úvod 2/
VícePODNIKOVÁ INFORMATIKA
GÁLA Libor POUR Jan TOMAN Prokop PODNIKOVÁ INFORMATIKA Obsah O autorech... 11 Na úvod jak chápat tuto knihu... 13 Část I: Principy podnikové informatiky... 17 1. Informatika, aplikovaná informatika, podniková
VíceOtevřený katastr (OK)
Otevřený katastr (OK) Karel Jedlička, Jan Ježek, Jiří Petrák smrcek@kma.zcu.cz, h.jezek@centrum.cz, jiripetrak@seznam.cz Západočeská univerzita v Plzni, Fakulta aplikovaných věd, katedra matematiky oddělení
VíceAnalýza a design na reálném projektu. Richard Michalský
Analýza a design na reálném projektu Richard Michalský Agenda o Role analytika o Dokumentace (analytická) o Sběr a analýza požadavků o Fixace rozsahu Role analytika o Tvůrce požadavků o Zákazník zná své
VíceZnalostní systém nad ontologií ve formátu Topic Maps
Znalostní systém nad ontologií ve formátu Topic Maps Ladislav Buřita, Petr Do ladislav.burita@unob.cz; petr.do@unob.cz Univerzita obrany, Fakulta vojenských technologií Kounicova 65, 662 10 Brno Abstrakt:
VíceHlavní rysy produktu MapInfo Professional
Michal Hrnčiřík MapInfo historie Hlavní rysy produktu MapInfo Professional Oblasti použití MapInfo MapInfo a webové služby Ostatní schopnosti produktu Vyvíjeno stejnojmennou firmou MapInfo (1986) MapInfo
Více