Přehled CASE na trhu
Transkript
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 ...................................................................................................................................................... 12 Funkcionalita ......................................................................................................................................... 15 Podpora ze strany výrobce ..................................................................................................................... 15 Licence a cena........................................................................................................................................ 16 Uživatelské rozhraní .............................................................................................................................. 16 IDS SCHEER ARIS Design Platform .......................................................................................... 18 Popis ...................................................................................................................................................... 18 Funkcionalita ......................................................................................................................................... 19 Spolupráce s jiným SW.......................................................................................................................... 27 Licence a cena........................................................................................................................................ 28 Podpora ze strany výrobce ..................................................................................................................... 28 Service Management.............................................................................................................................. 29 Hodnocení .............................................................................................................................................. 30 MagicDraw UML ......................................................................................................................... 31 Popis ...................................................................................................................................................... 31 Funkcionalita ......................................................................................................................................... 33 Licence a cena........................................................................................................................................ 34 Podpora ze strany výrobce ..................................................................................................................... 36 Hodnocení .............................................................................................................................................. 36 SELECT ARCHITECT ................................................................................................................ 37 Popis ...................................................................................................................................................... 38 Funkcionalita ......................................................................................................................................... 38 Podporované modely a nástroje ............................................................................................................. 40 Tabulka funkcionality ............................................................................................................................ 41 Podpora ze strany výrobce ..................................................................................................................... 42 Uživatelské rozhraní .............................................................................................................................. 43 Hodnocení .............................................................................................................................................. 44 SYBASE POWER DESIGNER ................................................................................................... 45 Popis ...................................................................................................................................................... 45 Funkcionalita ......................................................................................................................................... 46 Licence a cena........................................................................................................................................ 50 Podpora ze strany výrobce ..................................................................................................................... 50 Uživatelské rozhraní .............................................................................................................................. 50 Hodnocení .............................................................................................................................................. 51 Visual Paradigm for UML............................................................................................................ 52 Popis ...................................................................................................................................................... 52 Funkcionalita ......................................................................................................................................... 56 Licence a cena........................................................................................................................................ 57 Uživatelské rozhraní .............................................................................................................................. 58 Podpora ze strany výrobce ..................................................................................................................... 59 Hodnocení .............................................................................................................................................. 60 Nástroje bez repository .................................................................................................................. 61 Altova Umodel ............................................................................................................................. 62 Popis ...................................................................................................................................................... 62 Funkcionalita ......................................................................................................................................... 63 Licence a cena........................................................................................................................................ 64 Uživatelské rozhraní .............................................................................................................................. 64 Podpora ze strany výrobce ..................................................................................................................... 67 Hodnocení .............................................................................................................................................. 67 Astah* .......................................................................................................................................... 68 Popis ...................................................................................................................................................... 68 Funkcionalita ......................................................................................................................................... 70 Licence a cena........................................................................................................................................ 71 Hodnocení .............................................................................................................................................. 72 Craft.CASE .................................................................................................................................. 73 Popis ...................................................................................................................................................... 73 Funkcionalita ......................................................................................................................................... 76 Licence a cena........................................................................................................................................ 76 Hodnocení .............................................................................................................................................. 77 Enterprise Architect...................................................................................................................... 78 Popis ...................................................................................................................................................... 78 Funkcionalita ......................................................................................................................................... 79 Licence a cena........................................................................................................................................ 82 Uživatelské rozhraní .............................................................................................................................. 83 ............................................................................................................................................................... 83 Podpora ze strany výrobce ..................................................................................................................... 83 Hodnocení .............................................................................................................................................. 84 IBM Rational software modeler ................................................................................................... 85 Popis ...................................................................................................................................................... 85 Funkcionalita ......................................................................................................................................... 88 Licence a cena........................................................................................................................................ 88 Uživatelské rozhraní .............................................................................................................................. 89 Podpora ze strany dodavatele................................................................................................................. 89 Hodnocení .............................................................................................................................................. 89 Office Visio 2010 ......................................................................................................................... 90 Popis ...................................................................................................................................................... 90 Funkcionalita ......................................................................................................................................... 91 Cena ....................................................................................................................................................... 92 Uživatelské rozhraní .............................................................................................................................. 93 Podpora ze strany výrobce ..................................................................................................................... 93 10 důvodů, proč využívat Visio 2010 .................................................................................................... 94 Hodnocení .............................................................................................................................................. 95 ADONIS ....................................................................................................................................... 96 Popis.................................................................................................................................................. 96 Funkcionalita ......................................................................................................................................... 96 Licence a cena ................................................................................................................................... 97 ORACLE DESIGNER ................................................................................................................. 98 Popis ...................................................................................................................................................... 98 Funkcionalita ......................................................................................................................................... 99 Tabulka funkcionality ............................................................................................................................ 99 Nástroje pro modelování ..................................................................................................................... 100 Nástroje pro návrh a generování ......................................................................................................... 102 Uživatelské rozhraní ............................................................................................................................ 103 Podpora ze strany výrobce ................................................................................................................... 104 Licence a cena...................................................................................................................................... 104 Hodnocení ............................................................................................................................................ 105 TOAD DATA MODELER / CASE STUDIO ........................................................................... 106 Popis .................................................................................................................................................... 106 Funkcionalita ...................................................................................................................................... 107 Licence a cena7 .................................................................................................................................... 110 Uživatelské rozhraní ............................................................................................................................ 110 Podpora ze strany dodavatele............................................................................................................... 111 Hodnocení ............................................................................................................................................ 111 OpenSource nástroje .................................................................................................................... 113 ArgoUML ................................................................................................................................... 113 Popis .................................................................................................................................................... 113 Tento nástroj je vytvořen na Javě a jak název napovídá, podporuje standardy UML. Funguje na všech platformách, které podporují Javu. Je založen na konvencích již starší verze UML, a to konkrétně na 1.4., a proto zde chybí některé diagramy. ................................................................................................................... 113 Funkcionalita ....................................................................................................................................... 113 Licence a cena...................................................................................................................................... 114 Uživatelské rozhraní ............................................................................................................................ 115 Zajímavosti .......................................................................................................................................... 115 Hodnocení ............................................................................................................................................ 116 DB Designer 4 ............................................................................................................................ 116 Popis .................................................................................................................................................... 117 Funkcionalita ....................................................................................................................................... 117 Licence a cena...................................................................................................................................... 119 Uživatelské rozhraní ............................................................................................................................ 119 Podpora ze strany dodavatele............................................................................................................... 120 Hodnocení ............................................................................................................................................ 121 MySQL Workbench ................................................................................................................... 122 Popis .................................................................................................................................................... 122 Funkcionalita ....................................................................................................................................... 123 Licence a cena...................................................................................................................................... 124 Uživatelské rozhraní ............................................................................................................................ 124 Podpora ze strany dodavatele............................................................................................................... 124 Hodnocení ............................................................................................................................................ 126 Open System Architect............................................................................................................... 127 Popis .................................................................................................................................................... 127 Funkcionalita a uživatelské rozhraní.................................................................................................... 128 Podpora ze strany výrobce ................................................................................................................... 130 Licence a cena...................................................................................................................................... 130 Hodnocení ............................................................................................................................................ 130 Umbrello UML Modeller ........................................................................................................... 132 Popis .................................................................................................................................................... 132 Funkcionalita ....................................................................................................................................... 133 Uživatelské rozhraní ............................................................................................................................ 135 Podpora ze strany výrobce ................................................................................................................... 135 Licence a cena...................................................................................................................................... 136 Hodnocení ............................................................................................................................................ 136 Seznam použité literatury ............................................................................................................ 137 Seznam ilustrací ............................................................................................................................ 145 Srovnávací tabulky ....................................................................................................................... 146 Úvod Současné projekty vývoje software se stávají stále složitějšími. Mezi vývojáři je proto kladen stále větší důraz na kvalitní provedení analytických a návrhových prací. Právě fáze analýzy a návrhu jsou klíčové pro budoucí úspěch projektu. V raných fázích vývoje tvoří vývojáři modely systémů. Při tvorbě modelů abstrahují od irelevantních aspektů modelovaného výseku reality, a do modelu zachycují pouze skutečnosti, které mají při vývoji systému význam. Za použití abstrakce tak zjednodušují modelovanou realitu za účelem jejího snadného pochopení.Pokud by vývojáři k tvorbě modelů využívali pouze přirozený jazyk, pochopení složitějších modelů by bylo velmi obtížné, ne-li nemožné. Model vyjádřený za pomoci přirozeného jazyka je nepřehledný a každý příjemce ho může jinak chápat. Lidský mozek je obecně schopen lépe vstřebat grafickou informaci než slovní popis. Proto je v případě modelů, které popisují výsek reality s mnoha entitami a vztahy, přínosnější použít grafické znázornění pohledu na model. Pohledy na model z různých perspektiv a dimenzí můžeme graficky vyjádřit pomocí diagramů. Pokusy o sjednocení notace vyústily ve standardizaci formátu UML (Unified Modeling Language) pro tvorbu modelů informačních systémů a vytváření diagramů jako pohledů na tyto modely. Diagramy UML lze samozřejmě vytvářet ručně, ale komplexita systémů a časté požadavky na změny vedou vývojáře k nutnosti využívat nástroje pro počítačovou podporu modelování. Takové aplikace spadají, spolu s dalšími prostředky pro vývoj počítačových systémů, do kategorie nástrojů CASE (Computer Aided Software Engineering). Opomenout nelze ani současný vliv jednotlivých metodik na vývoj IS/ICT.Kombinace užití nástrojů CASE a zvolené metodiky pomáhá vytvoření integrovaného systému. CASE je souhrn nástrojů podporující vývoj IS v různých fázích vývoje, jako je analýza a návrh. 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é (z hlediska pochopení všech souvislostí).Umožňují tak spolupracovat v týmu, provádět změny jednotlivých komponent modelu IS a pomáhají udržet integritu IS. Nezaručují bezproblémový a bezchybný vývoj, protože jsou to jenom nástroje, dokáží ho tedy pouze zjednodušit, pokud používáme správnou metodiku na správném nástroji.Rozhodující je kvalifikované použití nástroje CASE.Tři důležité součásti, bez kterých by byl vetšinou nástroj CASE jen značně drahou investicí s velmi malými přínosy. 6 Z hlediska srovnání jednotlivých nástrojů CASE je zajímavé jejich použití konkrétními společnostmi působícími na českém trhu.Provedený průzkum (viz příloha Použití CASE nástrojů ve firmách) se zaměřil na seznam vybraných 18 nástrojů. Metodikami se nezabýval z důvodu způsobu komunikace se společnostmi (nejčastěji v podobě kontaktu se styčnou osobou v dané společnosti, kterou byla ve většině případů zástupce pro mediální styk). Z provedeného průzkumubyly vyvozeny hypotézy, které jsou součástí samostatného dokumentu. Cílem dokumentu je poskytnout konzistentní pohled na vybrané nástroje CASE. Každý z popisovaných nástrojů má stejnou strukturu, která je vymezena těmito body: Tabulka se základními informacemi o nástroji, popis nástroje, funkcionalita nástroje (doplněná o tabulku základní funkcionality, pro jednodušší porovnání), podpora ze strany výrobce, licence a cena, uživatelské rozhraní a hodnocení nástroje. Níže uvedená tabulka poskytuje přehled nástrojů (produktů), které jsou v tomto dokumentu rozebrány. Přehled nástrojů • Adonis • MySQL Workbench • ArgoUML • Oracle Designer • Altova UModel • Select Architect • ASTAH (Jude) • SYBASE Power Designer • Craft CASE • TOAD Data Modeler / CASE Studio • eClarus • Visual Paradigm for UML • Enterprise Architect • DB Designer 4 • IBM Rational Software Modeler • Open System Architect • IDS Scheer Aris Design Platform • MagicDraw UML • Umbrello UML Modeler • Microsoft Visio 7 Komerční nástroje Nástroje s repository Jedním z velmi důležitých prvků CASE nástrojů je podpora týmové spolupráce a vývoje. Repository je centrem integrovaného CASE systému, pomocí něhož se dosahuje integrace nástrojů a dat. Jde o místo, kde jsou shromažďovány a ukládány informace související s vyvýjeným systémem. Repository je standardní databází (relační, objektovou) a mezi její základní funkce patří například správa dat, sdílení informací nebo integrace dat a nástrojů. V repository jsou uchovávány informace o organizaci, o vyvýjeném systému, informace pro řízení projektu, dokumentace, atd. Jednou ze základních předností repository je možnost opětovného použití prvků, které jsme do něj již jednou vložili. Těmito prvky mohou být různé modely, objekty, moduly Neméně podstatnou výhodou repository je, že přispívá ke kvalitnímu konfiguračnímu managementu. eClarus Verze 2.1 Výrobce eClarus Software (http://www.eclarus.com/index.html) Distributor Ne Lokalizace Ne Demoverze Ano (30 dní) Platforma MS Windows (Xp - testováno), Linux, Mac Edice eClarus Business Process Modeler for Business Analysts eClarus Business Process Modeler for SOA Architects 8 Systémové Nejsou oficiálně specifikovány. požadavky Pro běh by mělo stačit: • CPU: Pentium 3 (800MHz) a vyšší • 512 MB RAM (doporučeno 1GB RAM) • 1+GB volného místa na disku. • MS Windows (Xp – testováno - doporučeno), Linux, Mac Pro edici Clarus Business Process Modeler for SOA Architects Eclipse 3.3 or Eclipse 3.4 IDE s Java/BIRT [1] Popis eClarus přišel na trh s modelovacím nástrojem nové generace, který je zcela v souladu s BPMN a jinými SOA standardy, zahrnujíce i BPEL a webové služby. Tento modelovací nástroj zjednodušuje návrh business procesů díky využití otevřených standardů.Pro dokumentaci stávajících obchodních procesů využívá jednotnou notaci pro procesní modelování (BPMN), která slouží především pro popis současného a budoucího stavu procesů.Na základě popisu procesů pomocí BPMN je potom generován BPEL (Business Process Execution Language), který specifikuje jaké akce budou v průběhu procesů probíhat. Pro sledování a sjednoceníobchodních procesů se strategickými cíly využívá KPI (Key Performance Indicator). . [1] V současné době nabízí eClarus dvě verze svých produktů. Jedná se o eClarus Business Process Modeler for Business Analysts a eClarus Business Process Modeler for SOA Architects.[2],[3] Jednotlivé verze se navzájem liší svoji funkcionalitou, která je popsána níže. Hlavní předností těchto nástrojů (od výše zmíněných nástrojů), je převod BPMN modelů do jazyka BPEL a naopak. 9 eClarus Business Process Modeler for Business Analysts je produkt vytvořený pro analytiky, podporující modelování, dokumentaci a schematické znázornění procesů. Funkční komponenty, které produkt zahrnuje, jsou následující. • cClarus BPMN Modeler – komponenta umožňující modelování procesů pomocí BPMN. Specikuje business cíle a KPI (Key performance indicator). • cClarus Shared Model – umožňuje členům týmu sdílet stejné business procesy se všemi nastaveními. • eClarus Process Reviewer – umožňuje kontrolu procesů a porovnávání jejich stavu „As-Is“ se stavem „To-Be“ • eClarus BPEL Visualizer – umožňuje architektům a business analytikům prohlížet obtížné BPEL jako BPMN diagramy. • eClarus Document Generator – automaticky generuje dokumenty v programu Microsoft Word upravené dle potřeb zákazníka. eClarus Business Process Modeler for SOA Architects je nástroj primárně cílený pro business a SOA architekty určený pro vývoj webových služeb a aplikací. Kromě komponent, které sdílí s produktem eClarus Business Process Modeler zahrnuje následující • eClarus Document Generator – komponenta podporující import a export různých formátů jako UML, IBM Rational ROSE, XPDL a Microsoft Visio. • eClarus BPMN Simulator – umožňuje simulaci průběhu procesů, sleduje jejich výkonnost a využívání zdrojů v průběhu procesu, pro měření výkonnosti využívá KPI • eClarus BIRT Report Designer- umožňuje generování reportů dle potřeb zákazníka. • eClarus Model Exchanger – umožňuje import a export do formátu Microsoft Visio, UML, IBM Rational ROSE a XPDL. • eClarus Extensibility – umožňuje přístup k datům o procesech přes API a definici uživatelského nastavení 10 Funkcionalita eClarus for Business Analysts eClarus for SOA Architects UML Ano - částečně Ano - částečně BPM Ano Ano Mind mapping Ano Ano DFD N/A N/A ERD Ano Ano Diagram požadavků N/A N/A Tabulka požadavků N/A N/A Code engeneering Ano Ano Reverse engeneering Ano Ano Database engeneering N/A N/A WSDL engeneering Ano Ano XML Schema engeneering Ano Ano Podporované DBS Oracle EclipseDatabase, Oracle Správa verzí - Ano Týmová spolupráce - Ano Repository - Ano Inegrace s IDE - Ano Exporty do grafických souborů (SVG, do grafických souborů (SVG, TIF, JPG, PNG, GIF, BMP) TIF, JPG, PNG, GIF, BMP) Generování reportů – HTML, RTF, PDF, XML Generování reportů – HTML, RTF, PDF, XML Podpora ze strany výrobce eClarus Software nabízí širokou škálu služeb technické i netechnické podpory pro své zákazníky. Forma podpory pokrývá klasické přístupy, jako je podpora na telefonním čísle, elektronická korespondence, online podpora na svých internetových stránkách. Součástí každého produktu je aktualizovaná uživatelská dokumentace.Podpora typu - řešení problémů spojených s nástrojem, dodávka nových verzí, či oprava chyb nástroje je poskytnuta za 25% příplatek z katalogové ceny.Z netechnické podpory nabízí eClarus školení v daných nástrojích. 11 Licence a cena Cena jednotlivých edic se liší podle počtu zakoupených licencí (po domluvě s výrobcem), nicméně katalogová cena v případě jednoho uživatele je $500.00 pro Business Process Modeler for Business Analysts a $1500.00 pro Business Process Modeler for SOA Architects.Zároveň je možné si dokoupit za 25% příplatek z katalogové ceny technickou a softwarovou podporu. Edice Typ licence Množství Cena Business Process Modeler Uživatelská 1 $500.00 for Business Analysts 10 - (po domluvě s výrobcem) 1 licence na uživatele Roční technická podpora $125 Business Process Modeler Uživatelská 1 for SOA Architects 10 $1500.00 - (po domluvě s výrobcem) 1 licence na uživatele Roční technická podpora $375 Uživatelské rozhraní Uživatelské rozhraní těchto nástrojů (edic) je intuitivní a snadno ovladatelné.Výhodou je přizpůsobení pracovní plochy pro jednotlivé uživatelské role. Uživatel má k dispozici také dokumentaci, na kterou se v případě potíží může obrátit. Hodnocení Silné stránky • 100% implementace BPMN standardu • Generování HTML/Word dokumentace • Import modelů z mnoha nástrojů • Velká podpora mezi nástroji • Transformace BPEL do BPMN • Generování BPEL kódu • Podpora UML 2.0 • Import/Export mnoha formátů – MS Visio, Slabé stránky • Není dostupná česká lokalizace UML, UML 2, IBM Rational Rose, XPDL 12 IDS SCHEER ARIS Design Platform Verze nespecifikovaná Výrobce IDS Scheer AG (http://www.ids-scheer.com/cz/index_cz.html) Distributor IDS Scheer ČR, s.r.o. Lokalizace Ano Demoverze Ano (Po odeslání žádosti je demo dostupné live na adrese http://live-demo.idsscheer.cz/cic/prihlaseni_livedemo.php) Platforma Klient - Windows XP Professional + Service Packs, Windows Vista (Business, Ultimate; 32 bit), Windows Vista + Service Pack 1 (32 bit), Linux Server - Windows XP Pro + Service Packs, Windows Server 2003 Standard Edition + Service Pack 2 (32/64 bit), Windows Server 2003 Standard Edition R2 + Service Pack 2 (32/64 bit), Windows Server 2008, Sun Solaris 9 (tested with SPARC + Intel processors), Sun Solaris 10 (tested with SPARC + Intel processors), HP UX 11, Linux, operační systémy specifikované pod VMWare ESX Serve Edice ARIS Design Platform Systémové Klient minimálně požadavky • CPU Intel Pentium IV 2.0 GHz • RAM 256 MB (512 MB v případě využití lokálního serveru) • Místo na disku 375 MB • Rychlost připojení 56 Kb/s Server minimálně • CPU Intel Pentium IV 2.4 GHz • RAM 512 MB (ARIS Platform - System White Paper) 13 Popis Nástroje sady ARIS design platform umožňují prostřednictvím průběžné optimalizace podnikových procesů zvyšovat konkurenceschopnost organizace. Pomocí nástrojů ARIS Design Platform lze získat odpovědi na otázky, kdo se zabývá kterými činnostmi, v jakém pořadí, s pomocí kterých aplikací a co je výsledkem každé jednotlivé činnosti a procesu jako takového. To následně umožňuje identifikovat organizační, strukturální a technické problémy v procesních tocích a nalézt potenciál pro zdokonalení.[4] Architektura většiny nástrojů (např. ARIS Business Architect, ARIS Business Designer, and ARIS UML Designer) je web-based s využitím internetového klienta, nebo pomocí vlastního desktopového klienta s centralizovaným databázovým serverem. Tato architektura umožňuje designovat, analyzovat a optimalizovat procesy i v rámci velkých mezinárodních společností.[5] Funkcionalita ARIS Design platform je složen z osmi produktů: ARIS Business Architect, ARIS Business Designer, ARIS Business Publisher, ARIS IT Architect, ARIS IT Inventory, ARIS Archimate Modeler, ARIS Defense Solution, ARIS Business Simulator. Produkt ARIS UML Designer není součástí Design platform, ale Implementation platform. Vzhledem k jeho charakteru se hodí do této práce. ARIS Business Architect ARIS Business Architect je software pro profesionální celopodnikové řízení podnikových procesů (BPM) fungující ve webovém prostředí. Software poskytuje nejvyšší možnou flexibilitu při modelování, analýze a optimalizaci podnikových procesů. Neodmyslitelnou součástí je ergonomické uživatelské prostředí s intuitivním ovládáním.ARIS Business Architect disponuje rozsáhlými funkcemi pro správu databází, uživatelů, skriptů, atd.Kromě osvědčených metod, jako je Event-driven 14 process chain (EPC), podporuje ARIS i BPMN, BPEL, UML nebo další koncepce architektury, jako je např.DoDAF, IT City Planning nebo Zachman.[6] Hlavní přínosy: • Stálá a globální dostupnost pro interaktivní design procesů ve webovém prostředí • Menší časová náročnost a náklady díky intuitivnímu, vysoce výkonnému řízení procesů • Snadné přizpůsobení nástroje podnikovým standardům • Výkonné modelovací funkcionality pro zobrazení specifik cílových skupin • Databázové dotazy definované průvodci pro libovolné analytické možnosti (např. impal analýza) • Jednoduchá tvorba reportů a analýz díky využití WYSIWYG editoru ARIS Business Designer Webový nástroj určený pro analytiky procesů, kteří podle ARISmetodiky vytvářejí a popisují požadované modely.Prostřednictvím architektury klient-server a vysoce intuitivního uživatelského rozhraní se ARIS Business Designer stává velice přístupným nástrojem i pro netechnické uživatele.[7 Hlavní přínosy: • Stálá a globální dostupnost pro interaktivní design procesů ve webovém prostředí • Víceuživatelský nástroj v každém okamžiku dostupný kterémukoli uživateli z jakéhokoli místa na světě • Významná úspora času a nákladů díky vysoce intuitivnímu ovládání a stylu práce s nástrojem ARIS 15 • Snadné přizpůsobení nástroje vůči specifickým standardům a metodikám používaným v organizacích • Integrovaný repositury umožňuje jednorázovou údržbu a rychlé znovupoužití všech informací o procesech ARIS Business Publisher ARIS Business Publisher zajišťuje neustálou dostupnost informací o procesech organizace prostřednictvím webového portálu organizace.Rozsah informací prezentovaných každému jednotlivému uživateli je ovlivňován přístupovými právy a rolí, kterou příslušný uživatel zastává.To zabraňuje tomu, aby byli lidé v organizaci zahlcováni informacemi, které pro ně osobně nejsou relevantní a zároveň ochraňuje citlivé informace, přístupné pouze vybraným osobám.Veškerý obsah portálu je dynamicky generovaný v okamžiku, kdy se uživatel přihlásí, což snižuje zatížení systému a garantuje aktuální informace pro správné rozhodování.[8] Hlavní přínosy: • Dynamické publikování znalostí o procesech nebo IT architektuře na webovém portálu organizace • Efektivní řízení změn se i při častých aktualizacích stará o trvalou kvalitu procesu • Restriktivní zobrazování obsahu portálu v závislosti na zastávané roli a přístupových právech uživatele • Integrace s podnikovými portály pomocí jednotného přihlášení a propojení na centrální správu uživatelů. • Integrace s kancelářskými aplikacemi a se systémy řízení dokumentace (např. Lotus Notes, SAP, apod.) 16 ARIS IT Architect ARIS IT Architect nabízí všechny prvky, aby IT oblasti bylo možné celopodnikově budovat, řídit a uvádět do souladu s podnikovými procesy. Software podporuje všechny nutné plánovací procesy, počínaje dokumentací skutečné architektury, její analýzou až po zavedení cílové architektury, která je sladěná s podnikovými procesy. Navíc ARIS Value Engineering for Enterprise Architecture nabízí ověřený metodický postup umožňující sladění systémové architektury IT se strategickými požadavky. [9] Hlavní přínosy: • Integrace IT architektury a procesního řízení prostřednictvím jednotné repository • Vytvoření jednotného inventáře veškerých systémů a technologií v organizaci • Specifikace a dokumentace podnikových IT standardů • Vyhledávací funkce založené na průvodcích a propojení vyhledávacích dotazů umožňuje ad-hoc analýzy a reporty napříč celou podnikovou architekturou • Snížení složitosti a nákladů IT oblastí • Budování portálů architektury při využití aplikace ARIS Business Publisher • Plánování rozvoje IT, plánování přechodů na nové verze, řízení životního cyklu 17 ARIS IT Inventory ARIS IT Inventory přináší požadované funkce nutné pro decentralizované řízení IT systémů. Intuitivní webové rozhraní umožňuje systémovým správcům velice rychle začít s profesionální správou aplikací, technologií a infrastruktury. Vysoká kvalita pořizovaných informací je zajištěna díky přímému přístupu do centrální ARIS databáze a díky jednoduše prováděným změnám, které dodržují předdefinované standardy. Tento přístup pomáhá udržovat aktuální informace o IT zdrojích v rámci organizace a tím umožňuje lépe plánovat budoucí rozvoj. Škálovatelná architektura, rolemi řízená autorizace a jednoduše použitelné rozhraní, to jsou přednosti, které dokáží rychle a bezpečně zapojit koncové uživatelé do procesu popisu a aktualizace informací o IT systémech. [10] Hlavní přínosy: • Vytvoření inventáře aplikací, technologií a infrastruktury v centrální ARIS databázi • Správa IT informací na lokální úrovni, kde je zaručena přesnost a aktuálnost • Jednoduše použitelné uživatelské rozhraní a krátká doba potřebná na zaškolení • Přesné a stále aktuální informace jako předpoklad kvalitního plánování • Opětovné použití informací obsažených v centrální ARIS databázi přispívá k • používání předefinovaných standardů, které jsou definovány prostřednictvím nástroje ARIS IT Architect • Koncept uživatelských rolí dovoluje pohodlné nastavení přístupu uživatelů do systému • Architektura systému umožňuje spolupráci uživatelů nezávisle na jejich geografické poloze 18 ARIS Archimate Modeler Komplexní softwarový produkt, který lze použít k definici a analýze procesů a IT prostředí. Díky integrovaným metodám rámce a intuitivnímu ovládání produktů ARIS mohou jak IT architekti tak běžní uživatelé pracovat ve společném prostředí. [11] Hlavní přínosy: • Kompletní integrace rámce ArchiMate do nástroje ARIS • Uživatelsky přátelské webové navrhování procesů a IT • IT architektury kombinované s fázemi procesní strategie, návrhu a implementace • Integrované úložiště pro řízení celopodnikové IT architektury • Široké možnosti analýzy prostřednictvím dotazů, reportů a díky exportu výsledků do různých formátů např. XML a Excel ARIS Defense Solution ARIS Defense Solution podporuje vývoj organizačních architektur založených na standardu DoDAF a frameworku C4ISR. Prostřednictvím své centrální repository, objektově orientovaného přístupu a mnoha rozdílných rozhraní, představuje ARIS Defense Solution vysoce profesionální nástroj pro organizace působící v rámci resortu obrany. [12] Hlavní přínosy: • Vytvoření a optimalizace organizačních architektur založených na DoDAF a C4ISR • Administrace veškerých komponent v centrální ARIS repository • Integrovaná architektura umožňuje opakované použití objektů ve více architektonických pohledech 19 • Flexibilní výměna dat prostřednictvím standardizovaných rozhraní CADM, XML, XMI, BPML, BPEL, atd. ARIS Business Simulator ARIS Business Simulator umožňuje analýzu a zlepšování pro stávající i nové procesy.Na základě zdokumentovaných podnikových procesů doplněných o dynamické parametry poskytuje důležité informace o úzkých místech procesů z hlediska času, nákladů a kapacit.Výsledek je zobrazen formou statistik i diagramů. ARIS Business Simulator používá L-Sim simulation engine od Lanner Group předního dodavatelé simulačního software. [13] Hlavní přínosy: • Realistická simulace a dynamická analýza podnikových procesů pro podporu strategických rozhodnutí • Identifikace optimalizačních potenciálů pomocí úzkých míst v procesech a problémů s kapacitami zdrojů • Vytvoření spustitelných procesů, které budoučasově, organizačně a nákladově nenáročné • Efektivnější využití zdrojů • Detailní srovnání různých alternativ procesů s možností následné identifikace nejlepšího postupu • Řešení Klient/server 20 ARIS UML Designer ARIS UML Designer je nástroj, který propojuje podnikové procesy s vývojem aplikací. Nástroj podporuje kompletní proces vývoje aplikací a tak mohou pomocí jediného nástroje a nad jednou centrální repository pracovat společně jak návrháři procesů, tak návrháři UML. Tito přistupují k procesním a UML modelů pomocí webového prohlížeče a intuitivního rozhraní.[14] Hlavní přínosy: • Integrace podnikových procesů a UML v projektech vývoje softwarových aplikací • Jednotný a obsáhlý metodický postup • Jednoduché zpracování a komunikace vývojové dokumentace • Propojení objektově orientovaného návrhu a generování kódu • Podpora všech standardních typů UML diagramů ARIS Process Governance Arise Defense Solution podporuje vývoj organizačních architektur založených na standardu DoDAF a frameworku C4ISR. Prostřednictvím své centrální repository, objektové orientovaného přístupu a mnoha rozdílných rozhraní, představuje ARIS Defense Solution vysoce profesionální nástroj pro organizace působící v rámci resortu obrany. (ARIS Process Governance) Hlavní přínosy: • Vytvoření a optimalizace organizačních architektur založených na DoDAF a C4ISR • Administrace veškerých komponent v centrální ARIS repository 21 • Integrovaná architektura umožňuje opakované použití objektů ve více architektonických pohledech • Flexibilní výměna dat prostřednictvím standardizovaných rozhraní CADM, XML, SMI, BPML, BPEL, atd.[15] Spolupráce s jiným SW Platforma ARIS umožňuje propojení na SAP (nástroj ARIS Business Architect for SAP). ARIS Business Architect for SAP spolu s podrobným metodickým postupem ARIS Value Engineering for SAP (AVE for SAP) poskytují procedurální modely, metody, technologie a referenční obsah, který umožní efektivní způsob jak implementovat podnikové procesy v informačním systému SAP. Dlouholetá intenzivní spolupráce a strategické partnerství mezi IDS Scheer a SAP AG je zárukou těsné integrace obou řešení. Nástroj ARIS Business Architect for SAP umožňuje organizacím definovat požadavky na své podnikové informační systémy z procesní perspektivy. Obousměrné rozhraní mezi ARIS a SAP Solution Manager dovoluje využívat dostupné referenční modely SAP.Procesní modely tak firmě slouží jako významná rozhodovací základna.Zajišťují, aby bylo možné požadované procesy v systému SAP realizovat.Speciální rozhraní BPEL k SAP XI umožňuje End-to-Endintegraci stávajících IT systémů. ARIS Design platform UML Ano BPM Ano Mind mapping Ne DFD Ne ERD Ano Diagram - požadavků Tabulka - požadavků Code engeneering Ne Reverse N/A 22 engeneering Database Ano engeneering WSDL N/A engeneering XML Schema Ano engeneering Podporované Oracle, MS SQL DBS Server Správa verzí Ano Týmová Ano spolupráce Repository Ano Inegrace s IDE Ano Exporty Ano Licence a cena Edice ARIS Design Typ licence Množství Cena - - N/A platform Podpora ze strany výrobce Podpora ze strany IDS SCHEER je složena z celého portfolia služeb označeného jako ARIS MANAGED SERVICES. To je složeno z těchto hlavních částí: ARIS Product Services, ARIS Operation Services, ARIS Application Services, Service Management. 23 ARIS Product Services Svým zákazníkům a partnerům nabízí společnost IDS Scheer na míru šitou podporu spolu s dodávkou doplňkových služeb na časové a materiálové bázi. Produktové portfolio ARIS zahrnuje [16]: • Standardní podporu všech produktů společnosti IDS Scheer • Rozšířenou podporu pro specifické produkty společnosti IDS Scheer • Podporu prostředí pro řešení, která pomůže zákazníkům optimalizovat využitíproduktůa služeb ARIS • Provozní podporu včetně všech technických úkonů u uživatele, jako např. instalační služby, upgrade atd. • Online služby včetně online systému zákaznické podpory, sekce downloadů atd. • Service Management Každému zákazníkovi aplikačních nebo provozních služeb společnosti IDS Scheer bude přidělen vlastní manažer služeb, manažer kvality, nebo architekt řešení. Manažeři služeb zodpovídají za dodávku služeb, které musí vyhovovat stanoveným dohodám o úrovni služeb (Service Level Agreement - SLA), dále pak za report management, řízení eskalací a inovací a tvorbu výstupů odpovídajících dodávané službě nebo projektu. [17] 24 ARIS Application Services Společnost IDS Scheer poskytuje podporu, která má zajistit především nepřetržitou dostupnost dané aplikace a její definované funkčnosti.Provádíme analýzu závad a klíčovým uživatelům poskytujeme všestrannou asistenci.[18] Podpora aplikací nabízí: • Asistenční službu • 3 - úrovňová podpora • Řízení incidentů a problémů • Otázky typu "Jak na to?" • Řešení chyb při zpracování uživatelských údajů Hodnocení Silné stránky • Propracované přívětivé uživatelské rozhraní • Podpora mnoha standardních formátů (UML, Slabé stránky • Integrovat lze pouze s informačním systémem od společnosti SAP BPMN, BPEL, XML,…) • Díky společnému repository pro všechny produkty ARIS velká variabilita a možnost spolupráce bez geografických omezení • Silná a kvalitní podpora produktu výrobcem 25 MagicDraw UML Verze 16.9, říjen 2010 uvolněna verze MagicDraw 17.0 beta Výrobce No Magic Inc. (http://www.nomagic.com) Distributor Ne (distribuováno přímo přes e-shop výrobce) Lokalizace Ne Demoverze Ano (verze s omezenou funkcionalitou je dostupná po registraci) Platforma Java Virtual Machine 5 a vyšší (OS Windows NT/2000/XP/Vista/7, Linux, Mac OS X) Edice • Personal • Standard • Professional • Architekt • Enterprise • MagicDraw Reader Systémové Minimum Doporučeno požadavky • PentiumTM 3, 800 MHz PentiumTM • 768 MB RAM 1GB • 400 MB HDD 4, 1.4 GHz a vyšší RAM a vyšší (u Windows Vista, W7) 400MB a více HDD • Java Virtual Machine 5 a vyšší (OS NT/2000/XP/Vista/7, Mac OS X) Windows Linux, Java Machine (OS 5 Windows a Virtual vyšší NT/2000/XP/Vista/7, Linux, Mac OS X) [19] Popis MagicDraw UML je grafickým modelovacím nástrojem s podporou týmové spolupráce, který byl navržen pro analýzu a návrh objektově orientovaných systémů a databází a podporuje tak práci byznys a softwarových analytiků, programátorů, QA inženýrů i tvůrců dokumentace. Umožňuje přímé vkládání / generování kódu 26 s podporou jazyků JAVA, C#, C++, CL (MSIL) COBRA IDL a dalších, návrh databázových schémat, generování DDl či reverzní inženýrství.[20] MagicDraw je dostupný v 6 edicích, které se od sebe liší rozsahem své funkcionality [21] Verze 16.9 nabízí oproti své předchozí verzi umožňuje efektivnější práci v týmu, vylepšení v oblasti práce s diagramy (sekvenční, class diagram) a celkové usnadnění práce s programem Podporovanétechnologie: UML 2.2, UML 1.4, SysML 1.1, OCL 2.0, Java 5, CORBA IDL, EJB 2.0/3.0, C#, CIL (MSIL), C++, JDBC (Oracle 8i/9i/10g/11g, MS SQL Server 2000/6.5/7.0, DB2 7.2, Sybase 12.5, Pointbase 4.4, MySQL 4.1.x, PostgreSQL 7.2, Pervasive SQL), XMI 2.1, EMF UML2 2.x XMI MAGICDRAW READER Tato volně dostupná edice slouží ke čtení a prohlížení UML modelů, které byly vytvořeny pomocí case nástroje MagicDraw. Extrémní užitečnost tohoto produktu spočívá ve sdílení a šíření nápadů vyjádřených v UML mezi partnery, kolegy nebo klienty, kteří nejsou vlastníky oficiální kopie MagicDraw. MagicDraw Personal Edition MagicDraw Personal edice disponuje veškerou funkcionalitou podporující modelování pomocí jazyka UML, podporuje též UML 2.3, tvorbu jednoduchých reportů a obrázkových exportů. Soubory jsou ukládány ve formátu XMI.Je dostupná pouze jednotlivě a není určena pro spolupráci s MagicDraw Teamwork serverem. MagicDraw Standard edition Standardní edice v sobě zahrnuje veškerou funkcionalitu předchozí verze a dále poskytuje možnost rozšíření modelů a další podporu modelování.Přidává též WAE obsah a robustní diagramy.Edice je dostupná v tzv.standalone, floating a mobile licencí a je plně kompatibilní s MagicDraw Teamwork serverem. 27 MagicDraw Professional edition Profesionální edice rozšiřuje funkcionalitu standardní edice o generování programového kódu a reverzní inženýrství.Je dostupná ve třech specifických verzích Java, C++ and C#. MagicDraw Architect edition Tato edice kombinuje vybranou funkcionalitu standardní a enterprise edice, jako například reverzní inženýrství. MagicDraw Enterprise edition Edice s označením Enterprise reprezentuje to nejlepší z rodiny produktů MagicDraw, kombinuje veškerou funkcionalitu z ostatních verzí. Funkcionalita Professioanl Enterprise Architect Standard Personal UML Ano 2.2 Ano 2.2 Ano 2.2 Ano 2.2 Ano 2.2 BPM Ano Ano Ano Ano - Mind mapping - - - - - DFD - - - - - ERD Ano Ano Ano Ano - Diagram Ano Ano Ano Ano Ano Ano Ano Ano Ano Ano Code engeneering Ano Ano Ano - - Reverse Java, Java, Corba - - - - požadavků Tabulka požadavků engeneering C++, C# IDL, C++, C#, Corba WSDL, XML IDL, WSDL, XML Database - Ano Ano engeneering 28 WSDL - Ano Ano - - - Ano Ano - - engeneering XML Schema engeneering Podporované DBS Oracle 8i/9i/10g/11g, MS SQL Server 2000/6.5/7.0, DB2 7.2, Sybase 12.5, Pointbase 4.4, MySQL 4.1.x, PostgreSQL 7.2, Pervasive SQL Správa verzí Ano Ano Ano Ano - Týmová Ano Ano Ano Ano - Repository Ano Ano Ano Ano - Inegrace s IDE IntelliJ IDEA 4.X a vyšší , etBeans 6.X a vyšší, Eclipse 3.1 a vyšší, Eclipse Workbench, spolupráce CodeGear JBuilder, BM RAD 7.0 Exporty XMI, XML, MOF, XMI, XMI, JPEG, JPEG, PNG, XMI, JPEG, JPEG, PNG, TIFF, JPEG, PNG, TIFF, PNG, TIFF, EMF, TIFF, EMF, PNG, TIFF, EMF, WMF, EPS, EMF, WMF, EPS, WMF, EPS, SVG, WMF, EPS, EMF, WMF, SVG, BMP, CSV, SVG, BMP, CSV BMP, CSV SVG, BMP, CSV EPS, SVG, MOF, BPEL 1.1 BMP, CSV, BPEL 1.1 Podrobněji viz zdroj [22] Licence a cena Edice Typ licence Množství Cena Professional Standalone 1 € 765 Akademická 1 rok €4,000 Mobile 1 € 849 Plovoucí 1 € 1,269 Standalone 1 € 425 Akademická 1 rok €2,000 Mobile 1 € 505 Standalone 1 € 1,355 Akademická 1 rok €8,000 Mobile 1 € 1,525 Standard Enterprise 29 Personal Architect Plovoucí 1 € 2,159 Standalone 1 € 125 Akademická 1 rok €800 Plovoucí 1 € 679 Standalone 1 € 999 Akademická 1 rok €6,000 Podrobněji viz: [23] Uživatelské rozhraní CASE nástroj MagicDraw UML má jednoduché a intuitivní ovládání. Jeho autoři tvrdí, že ke splnění vašich požadavků při tvorbě jakýchkoliv diagramů budete potřebovat o polovinu méně kroků než u jiných nástrojů. Podrobněji viz zdroj [20] Podpora ze strany výrobce V žádné z licencí MagicDraw není automaticky zahrnuta podpora od výrobce, ale je nutné si ji dokoupit. Tato podpora výrobce (Software Assurance) se vždy vztahuje pouze k jedné licenci až na čtyři roky a její cena závisí na tom, zda ji pořizujeme současně s licencí nebo samostatně. Podrobněji viz zdroj (UML 2 diagramming, OO software modeling, Source code engineering Tool MagicDraw UML from No Magic) Hodnocení Silné stránky Slabé stránky • nízká cena • chybí česká lokalizace • intuitivní ovládání • omezená funkcionalita zkušební verze • sdílení modelů a podpora týmové spolupráce • bezplatná edice pro prohlížení modelů • pouze placená podpora • podpora několika programovacích jazyků • online školení 30 31 SELECT ARCHITECT Verze 7.0 Výrobce Business Solutions, Inc., Velká Británie (http://www.selectbs.com) Distributor LBMS s.r.o., (http://www.lbms.cz) Lokalizace Ne Demoverze Ano (30 denní trial verze) Platforma MS Windows 98/ME, NT 4.0, 2000, XP, 2003 a vyšší Edice Select Architect 7.1 Systémové požadavky Jednouživatelská konfigurace • MS Windows 98/ME, NT 4.0, 2000, XP, 2003 a vyšší • Pentium 300 Mhz nebo vyšší • 64 MB RAM pro Windows 98/ME, 64 MB RAM pro Windows NT/2000/XP • 300 MB volného místa na pevném disku • SVGA grafická karta (opt. rozlišení 1024*768 a vyšší) • Microsoft Word verze 8 (pro generování dokumentace) nebo vyšší • myš a tiskárna Windows kompatibilní • CD ROM mechanika (pro instalaci) Síťová konfigurace Klient • MS Windows 98/ME, NT 4.0, 2000, XP a vyšší • Pentium 300 Mhz nebo vyšší • 64 MB RAM • 100 MB volného místa na pevném disku • SVGA grafická karta (opt. rozlišení 1024*768 a vyšší) • Microsoft Word verze 8 a vyšší (pro generování dokumentace) 32 • myš a tiskárna Windows kompatibilní Server • MS Windows NT 4.0, 2000, XP, 2003 • Pentium 300 Mhz nebo vyšší • 128 MB RAM (doporučeno 256 MB) • 500 MB volného místa na pevném disku • VGA grafická karta • CD ROM mechanika (pro instalaci) [25] Select Architect, dle oficiálního českého distributora, je základním nástrojem vývojového prostředí Select, které je určeno pro objektově orientovaný vývoj aplikací ve vícevrstevné architektuře. Nabízíširoký záběr podpory pro sběr požadavků, procesní modelování, objektově orientované modelování v notaci UML, datové modelování, generování kódu a relačních databázových schémat. Díky automatizaci vývojových činností a důslednému uplatnění principu znovupoužití umožňuje Select čelit rostoucím nárokům na funkčnost, spolehlivost a délku vývoje informačních systémů. Nasazení Select vede k zefektivnění procesu vývoje a údržby aplikací, ke snížení nákladů, ke zvýšení kvality a ke zkrácení reakce na požadavky uživatelů.[26] Funkcionalita Funkce uváděné distributorem: • Rychlý vývoj aplikací prostřednictvím objektového modelování s využitím šablon kódu a návrhových vzorů; • Podpora pro modelování a simulaci firemních procesů zajišťující implementaci funkcionality shodnou se skutečnými požadavky uživatelů; • Synchronizace kódu a modelů pro nejrozšířenější vývojové platformy (Java, C#, C++, Visual Basic) a pro XML; • Generování databázových schémat a zpětnéverzovánízajišťující lepší pochopení stávající struktury tabulek a pohledů; 33 • Podpora celého životního cyklu vývoje a údržby aplikací; • Škálovatelnost od jednouživatelského provozu na přenosném počítači po multiuživatelskou týmovou práci ve velkých týmech; • podpora přímého mapování do momentálně používaných komponentově orientovaných (CBD) a na služby orientovaných (SOA) technologií; • Zajištění kvalifikované analýzy dopadů změn prostřednictvím databáze požadavků obsahující vazby na objekty návrhu; • Unikátní podpora opakovaného použití; • Dosažení úspory nákladů prostřednictvím automatizace činností - generování kódu, databázových schémat a dokumentace; • Možnost přizpůsobení uživatelského prostředí pro různé role vývojového týmu. Vývojové prostředí je postaveno modulárně, tedy základním nástrojem je Select Architect a umožňuje dokoupení dalších modulů, které rozšiřují funkčnost programu. • Select Solution for MDA - transformace analytického modelu do modelu návrhu a vzájemná synchronizace těchto modelů • Select Asset Manager - správa komponent • Reviewer - kontrola správnosti a kompletnosti • Synchronizery kódu - synchronizace kódu s modelem pro programovací jazyky C++, C#, Java, Visual Basic, PowerBuilder a Delphi S vývojovým prostředím Select je dodávána komplementární pragmatická metodika LBMS Development Method, která je v českém jazyce. Tato metodika poskytuje konkrétní návod na postup vývoje a následné údržby vícevrstevných aplikací. Důsledně využívá principů nejmodernějšího přístupu k vývoji aplikací v podobě Model Driven Architecture (MDA).Metodika LBMS Development Method v popisu jednotlivých činností specifikuje způsob využití prostředí Select pro danou 34 činnost, takže pořízení metodiky spolu s prostředím Select významně zjednodušuje jeho osvojení a využívání v praxi. Podporované modely a nástroje • Počítačově nezávislý model (CIM) • Platformově nezávislý model (PIM) • Platformově specifický model (PSM) • Relační datový model (Entity Relationship Diagram) • Diagram hierarchie procesů (Process Hierarchy Diagram) • Diagram procesních řetězců (Process Thread Diagrams nebo BPMN) • Model typových úloh (Use Case) • Diagram objektových sekvencí (Object Sequence Diagram) včetně možnosti animace • Diagram tříd (Class Diagram) • Stavový diagram (State Transition Diagram) • Diagram spolupráce objektů (Object Collaboration Diagram) • Diagram aktivit (Activity Diagram) • Datový model • Obecná grafika Tabulka funkcionality Select Architect 7.1 UML Ano BPM Ano Mind mapping Ne DFD Ano ERD Ano Diagram požadavků N/A 35 Tabulka požadavků N/A Code engeneering C++, C#, Java, Visual Basic, PowerBuilder, Delphi, Forte, Corba Reverse engeneering (kódu) C++, C#, Java, MS VBasic, Delphi, PowerBuilder, Forte Database engeneering Ano WSDL engeneering Ano XML Schema engeneering Ano Podporované DBS databázová prostředí - Access, DB2, Dbase, FoxPro, Informix, Ingress, Interbase, Oracle, SQL Server a Sybase generování databáze - Oracle, MS SQL Server, Interbase, ANSI SQL 92 Správa verzí Ano Týmová spolupráce Ano Repository Ano Inegrace s IDE Ano - Java, C#, C++, Visual Basic Exporty jpg, png, svg, emf, rtf a jiné. Generování reportů – HTML, RTF, PDF, XML Podpora ze strany výrobce Distributor, společnost LBMS s. r. o., poskytuje služby technické podpory zakoupených nástrojů a dále realizují veškeré další požadavky ze strany zákazníků na služby. Forma podpory pokrývá klasické přístupy – podpora na telefonním čísle, elektronická korespondence. Dále poskytuje technickou podporu zakoupeného nástroje – diagnostika a řešení problémů spojených s nástrojem, dodávka nových verzí, oprava chyb nástroje a jiné. Co se týče požadavků na služby, jedná se například o instalaci a reinstalaci nástroje, konzultaci k funkcionalitě, realizace nastavení nástroje a další. Součástí podpory je i klasická aktualizovaná uživatelská dokumentace. 36 Technická podpora zahrnuje: 1. Diagnostiku a řešení problémů, spojených s instalací a technickou stránkou provozu nástroje. 2. Dodávku nových a opravných verzí nástroje, uvolněných výrobcem nástroje a naší společností do distribuce. 3. Zastupování zájmů uživatelů vůči výrobci nástroje ve formě předávání námětů na zdokonalení nástroje a na opravy chyb nástroje, jejich prosazování a sledování jejich plnění. Rozesílání nové či opravené verze příslušného nástroje v návaznosti na datum jeho uvolnění ze strany příslušného výrobce a po jeho otestování zodpovědným managerem nástroje LBMS.(LBMS Select Architect) Licence a cena Cena se liší dle množství uživatelů. Licence pro jednoho uživatele stojí 49500 Kč, v případě licence pro 2-4 uživatele cena činí 79250 Kč. Nicméně je možné uplatnit i různé slevy - množstevní slevy, slevy pro zákazníky, apod..V takovém případě je cena pouze spekulativní a přesnou cenu lze zjistit v rámci komunikace se společností LBMS. s. r. o. Edice Select Architect Typ licence Množství Cena Uživatelská 1 49500 Kč 2-4 79250 Kč 7.11 1 licence na uživatele Uživatelské rozhraní Hlavními nástroji prostředí Select Architect je editor diagramů – Diagram Editor a průzkumník repository – Repository Browser. Select Architect dále využívá praktického mechanismu ukotvení a uvolnění pracovních oken. Diagram editor Umožňuje zvýraznění informací pomocí bubliny, zarovnání objektů, zobrazení různých částí diagramu v jednom okně a jiné.Operace s diagramy se provádějí přes kontextové nabídky.Detailní popis objektu je k dispozici ve formuláři ve speciálním 37 okně.Jednotlivé části diagramů lze také kopírovat se zachováním všech vazeb mezi objekty. Změny provedené na diagramech jsou ihned ukládány do repositáře. Průzkumník repository Umožňuje vytvářet vztahy pomocí prostého přetažení, stejně tak lze i přidávat již existující objekty na diagram. Natavení vzhledu Výhodou tohoto vývojového prostředí Select Architect je i to, že poskytuje možnost přizpůsobení uživatelského rozhraní pro různé uživatelské role. Každý uživatel má možnost nastavit svůj vlastní vzhled uživatelského rozhraní tak, aby ideálně odpovídal jeho roli ve vývojovém týmu s tím, že má kdispozici pouze takové funkcionality, které potřebuje ke své práci. Hodnocení Select Architect je mohutným nástrojem, který řídí celý vývoj aplikací. Podporuje mnoho programovacích jazyků.Dalším plusem je jeho modulární systém, je tedy možno dokoupit další dodatečné funkce. Záporem je jeho cena, která se odvíjí od jeho mohutnosti. Není moc vhodný pro menší projekty. Silné stránky • Modulární systém • Široká podpora programovacích jazyků jako .Net nebo Java • Kvalitní uživatelské prostředí • Podpora distributora • Generátor dokumentace Slabé stránky • Není dostupná česká lokalizace • Není vhodný pro menší projekty 38 SYBASE POWER DESIGNER Verze 2/15/10 Výrobce Sybase (http://www.sybase.com) Distributor Sybase Software, s.r.o (http://www.sybase.cz) Lokalizace Ne Demoverze Ano (trial verze na dobu 15 dní, po registraci) Platforma Windows, Linux, MacOS Edice • DataArchitect, • Developer, • Studio, • Viewer, • Enterprise Edice (DataArchitect Enterprise, Developer Enterprise, Studio Enterprise) Systémové Požadavky na hardware: požadavky • 1.5 GHz procesor • 1 GB RAM, • SVGA (800x600), • CD-ROM drive, • 500MB HDD (Business Intelligence, Database Management Software Systems, Mobile Enterprise Solutions - Sybase Inc) Popis PowerDesigner je první CASE nástroj, 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 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 39 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 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 CASE nástroje s jednotným uživatelským prostředím se pak odráží v rychlém a bezproblémovém vývoji. Funkcionalita Funkční rozdíly edic: DataArchitect – Splňuje požadavky nejnáročnějších datových modelářů a DB administrátorů. DataArchitect nabízí řízení požadavků a plný rozsah funkcionality pro víceúrovňovou analýzu a design včetně dopředného i zpětného inženýrství pro téměř 60 poskytovatelů/verzí relačních databází. Developer – Varianta určená pro objektové modelování včetně řízení požadavků.Plná podpora UML. Obsahuje funkcionalitu pro zvýšení produktivity při použití s těmito jazyky/nástroji: Java, C#, VB.NET, XML, PowerBuilder, aj. Variantu Developer je možné propojit s většinou rozšířených vývojových nástrojů pro zajištění automatické model-to-code synchronizace. Studio – Naplňuje potřeby zejména vedení IT a obchodu a poskytuje možnosti sladění cílů obou těchto oddělení. Kombinuje funkcionalitu variant DataArchitect, Developer a ještě přidává možnost modelovat obchodní procesy. Varianta Studio tak umožňuje vytvořit komplexní pohled na strukturu a chování celé firmy. Viewer – Tuto variantu využijí zejména týmy tvořící dokumentaci, techničtí manažeři a další uživatelé, kteří potřebují přístup ke čtení modelů. Je možné z něj přistupovat do Repository, tisknout modely a vytvářet reporty. Viewer je k dispozici zdarma na adrese (http://response.sybase.com/forms/PowerDesigner15Arch) 40 Enterprise Edice (DataArchitect Enterprise, Developer Enterprise, Studio Enterprise) – Varianty s přívlastkem Enterprise obsahují navíc připojení do Repository pro každého uživatele. Na Enterprise varianty je možné upgradovat i ze základních verzí PowerDesigneru v okamžiku potřeby.[27],[28] Funkce nástrojů: • Řízení požadavků – Sběr, provázání a reportování požadavků, jejich hierarchické zpracování a přiřazení jednotlivým uživatelům. Možnost synchronizovat požadavky s dokumenty ve formátu Microsoft Word. • Generování dokumentace – Účinný drag-and-drop nástroj pro automatizovanou tvorbu dokumentace. Export do všech běžných formátů, RTF, HTML, Excel, atd. • Široké možnosti rozšíření – Customizovatelné GUI, tvorba vlastních rozšíření, uživatelské skripty. • Mapovací editor – Drag-and-drop nástroj umožňující na sebe namapovat jednotlivé objekty mezi datovými modely. • Import z MS Visio • Knihovna ikon • Plug-in pro VS2008 • Import mapování tabulek z PDM do ILM Podporované platformy: • Procesy - BPMN, ebXML, BPEL4WS, podpora SOA • RDBMS - obousměrný engineering pro téměř 60 relačních databází včetně nejnovějších verzí • Oracle, IBM DB/2, MS SQL Server, Sybase, MySQL a mnoha dalších. • Objektové jazyky - obousměrný engineering pro jazyky Java, C#, C++, PowerBuilder, XML, VB.NET a další. • Integrace při vývoji - plug-iny pro synchronizaci kódu s modelem v nástrojích Eclipse, PowerBuilder a Visual Studio. 41 Modelovací techniky Modelovacích technik je obsaženo mnoho.Samozřejmostí je modelování business procesů (BPM) a datové modelování. Modelování je založené na principu tří architektur (konceptuální, logická, fyzická) a modelování datových skladů. Nechybí podpora Javy, XML a webových služeb v databázích.Dále také XML modelování, podpora XML DTD a Schema elementů, objektové modelování a modely vycházející z UML 1.x a 2.0. Podniková repository Umožňuje práci v týmu, kde je možné sdílet modely v týmu, zamykat je a automaticky verzovat. K dispozici je mezimodelová analýza dopadu.která uchovává vazby a závislosti mezi jednotlivými modely, aby bylo možné sledovat případné dopady úprav napříč celým podnikem. Bezpečnostní politika je založená na rolích a s možností kontrolovat přístupy k jednotlivým modelům a sub-modelům. Web prohlížeč repository Přístup k modelům v Repository (úložišti) je nyní možný skrze webový prohlížeč pomocí webového serveru. K dispozici je zobrazení diagramů, prohledávání Repository a sdílení metadat . Metodika vývoje IS Ve spolupráci s prof. Václavem Řepou z Vysoké školy ekonomické byla vyvinuta metodika vývoje informačního systému s použitím PowerDesigneru. Teoretická publikace je k dispozici http://www.sybase.cz/buxus/docs/Metodika_vyvoje_IS_06_2006.pdf. na: Z ní také vychází praktická implementace pro PowerDesigner, kterou je možné použít i samostatně. Je založena na zajištění konzistence v rámci objektového modelu (Class diagram, Use case diagram, Statechart diagram), modelu požadavků, data flow diagramu (DFD) a procesního modelu. Metodiku lze implementovat za použití všech dostupných variant PowerDesigneru kromě DataArchitect. [27] [28] SYBASE POWER DESIGNER 42 UML Ano 2.0+ BPM Ano Mind mapping Ano DFD Ano ERD Ano Diagram - požadavků Tabulka - požadavků Code engeneering Ano Reverse Ano engeneering Database Ano engeneering WSDL Ano engeneering XML Schema Ano engeneering Podporované DBS Oracle, IBM DB/2, MS SQL Server, Sybase, MySQL a mnoha dalších Správa verzí Ano Týmová Ano spolupráce Repository Ano Inegrace s IDE Ano Exporty Ano Licence a cena Edice Typ licence Množství Cena DataArchitect, Developer, - - N/A 43 Studio,Viewer, Enterprise Edice (DataArchitect Developer Enterprise, Enterprise, Studio Enterprise) Produkt je komerční, ale ceny nezveřejňuje. Rámcově budou ceny v částkách statisíců až milionů (záleží na edici a počtu licencí) Podpora ze strany výrobce Cena podpory není uvedena.Je poskytována v rámci předplacení služeb, dokoupení podpory, či je součástí koupeného produktu. Podpora je poskytována na profesionální úrovni formou konzultací, telefonicky i elektronicky. Uživatelské rozhraní Uživatelské rozhraní tohoto nástroje vypadá následovně. Hodnocení Silné stránky Slabé stránky • Systém pokrývající nejširší spektrum funkcí • Spolehlivost, všestrannost • Automatické generování Velice silný a složitý nástroj nevhodný pro některé menší společnosti kódu do více programovacích jazyků • • • Nezveřejněná cena výrobcem Možnost spolupráce a kompatibilita s dalším software (databáze, XMI…) • Progresivní vývoj zaručující budoucnost 44 Visual Paradigm for UML Verze VP-UML 8.0 Výrobce Visual Paradigm International (http://www.visual- paradigm.com/aboutus/) Distributor Ne Lokalizace Ne Demoverze Ano (30 dní) Platforma [30] Microsoft Windows (98/2000/XP/2003/Vista/7), Linux, Mac OS X, Solaris nebo všechny ostatní javovské platformy. Edice[31] Systémové požadavky [30] • Community • Personal • Modeler • Standard • Professional • Enterprise • Intel Pentium III kompatibilní procesor, 1.0 GHz a vyšší • Min. 512MB RAM, 1.0 GB doporučeno • Min. 800MB místa na disku • IDE: Eclipse 3.1, IntelliJ IDEA 4, NetBeans 4.0 (UML CASE tool for software development) Popis Visual Paradigm for UML je komplexní nástroj nabízející širokou funkcionalitu.Samozřejmostí je podpora modelování v jazyce UML, a to ve verzi 2.2.Nástroj umožňuje práci se všemi třinácti diagramy definovanými v UML 2.2. V modelování případů užití lze navíc tvořit a spravovat scénáře případů užití, což specifikace UML neupravuje.Integrovat je můžeme pomocí bodů rozšíření. Zároveň je možné přímo při modelování scénářů případů užití tvořit uživatelské akceptační testy vyplněním sloupců procedur a očekávaných výsledků v editoru scénářů. Případy užití a aktéři jsou zobrazeni v přehledné tabulce. Dostupné je rychlé vyhledávání a filtrace pro snadnou orientaci v namodelovaných případech užití.Pomoc při hledání 45 případů užití i jiných prvků modelu nabízí textová analýza. Ta dokáže vyextrahovat kandidátní prvky modelu z textového dokumentu. Pomocí textové analýzy lze identifikovat například případy užití, aktéry, třídy, akce, subprocesy nebo události.Dalším podporovaným způsobem identifikace prvků modelu jsou CRC katry (Class-Responsibility Collaborator), které slouží k identifikaci tříd, jejich odpovědností a vzájemných vazeb. Software dále nabízí modelování business procesů v notaci BPNM verze 2.0. Nástroj umožňuje na procesy pohlížet v několika úrovních, a to jak prostřednictvím jednotlivých diagramů business procesů, tak z hlediska procesních map spojujících tyto procesy vazbami. Visual Paradigm for UML je také velice vhodným a robustním nástrojem pro navrhování, vytváření a synchronizování databází.Vytvářet lze třeba také vrstvu objektově-relačního mapování jazyka Java (Hibernate).Dostupná je také synchronizace mezi ERD (Entity Relationship Diagram) a diagramy tříd UML. Visual Paradigm nabízí rovněž širokou podporu pro správu požadavků. Umožňuje vytvářet SysML diagramy požadavků pro snadné specifikování a analyzování funkčních a nefunkčních požadavků kladených na modelovaný systém. Požadavky lze propojovat se souvisejícími případy užití a možné je též přepínání mezi diagramovým a tabulkovým pohledem na požadavky. Visual Paradigm umožňuje také vytvářet a spravovat projektové slovníky, ve kterých analytici a jiní zainteresovaní uživatelé mohou specifikovat termíny z problémové domény, které jsou v projektu užívány. Termíny mohou být zadávány ručně nebo s využitím textové analýzy a analýzy případů užití. Užitečným nástrojem je návrhář uživatelského rozhraní. Velkou výhodou tohoto návrháře je jeho nezávislost na jakémkoliv programovacím jazyce a možnost popisu jednotlivých prvků navrženého rozhraní. Novinkou v poslední verzi je návrhář uživatelského rozhraní pro webové aplikace. Jako každý kvalitní CASE nástroj, také Visual Paradigm for UML umožňuje generovat dokumentaci a reporty.Zahrnuje v sobě editor pro tvorbu šablon reportů, takže uživatel může snadno přizpůsobit jak vzhled dokumentů, tak jejich obsah. 46 Dokumentaci lze generovat do formátů PDF, HTML, MS Word 2007 nebo publikovat celý projekt na webu. Dokumentaci je možné také vytvářet ručně. Správa verzí a týmová spolupráce na projektu je podporována prostřednictvím VP Teamwork Server, Perforce, Subversion nebo CVS. Další důležitou vlastností každého CASE nástroje je jeho integrovatelnost, a to jak s ostatními nástroji účastnícími se vývoje softwaru, tak možnost exportu vytvořených modelů do různých formátů. První formu integrovatelnosti splňuje Visual Paradigm for UML pro integrovaná vývojová prostředí Eclipse, NetBeans a IntelliJ IDEA. Export a import modelů je podporován pro formáty XMI, XML, Visual Paradigm Project (VPP) and MS Excel, a to bez ztráty informace. Možnosti importu formátů jsou ještě rozsáhlejší. Importovat lze nativní formáty různých jiných komerčních CASE nástrojů, například MS Visio, Rational Rose (MDL), Rational DNX, Rational Software Architect, ERWin Data Modeler, Telelogic Modeler (RPY) a System Architect business process diagramy. Export diagramů je umožněn do formátů grafických formátů JPG, PNG, SVG a EMF a rovněž do formátu PDF. Zajímavá je možnost nařezání velkých diagramů na menší části tak, aby byly vhodné pro tisk nebo začlenitelné do dokumentace. Pro zkušené uživatele vyžadující rozšíření funkcionality je připraven modul pro tvorbu vlastních pluginů v jazyce Java nebo možnost ovládání nástroje z vestavěné příkazové řádky. Co se týká reverzního inženýrství a generování kódu, kompletní round-trip engineering je dostupný pro jazyk Java. Generovat kód je možné do patnácti jazyků. Podporované jsou jazyky Java, C#, VB.NET, PHP, ODL, Action Script, IDL, C++, Delphi, Perl, XML Schema, Python, Objective-C, Ada 95 a Ruby. Reverzní inženýrství je dostupné pro dvanáct jazyků. Jsou jimi Java, C++, .NET DDL nebo exe, IDL, Ada 95, XML, XML schema, JDBC, Hibernate, PHP 5.0 a vyšší, Python a Objective-C. Zmíněné generování kódu i reverzní inženýrství je spjato s diagramy tříd.Generování kódu ze stavových diagramů je dostupné pro jazyky Java, C#, VB.NET a C++. Samostatnou kapitolou je generování databázových schémat (DDL) z ERD diagramů a generování inicializačních skriptů nebo skriptů pro update a změny existujících databází. 47 Visual Paradigm for UML podporuje také generování Java ORM kódu pro přístup do relačních databází. Dostupné je i reverzní inženýrství, které z existující databáze vygeneruje ERD diagram a dokáže ho synchronizovat s diagramy tříd. Podpora databází je velmi rozsáhlá, za všechny můžeme zmínit například MySQL, MS SQL Server, Oracle, Sybase, PostgreSQL, Derby, Informix, Firebird a SQLite. [29] 48 Funkcionalita Enterprise Professional Standard Modeler Personal Community UML Ano 2.2 Ano 2.2 Ano 2.2 Ano 2.2 Ano 2.2 Ano 2.2 BPM Ano - - - - - Mind mapping Ano - - - - - DFD Ano - - - - - ERD Ano Ano Ano Ano Ano Ano Diagram požadavků Ano Ano Ano Ano Ano Ano Tabulka požadavků Ano Ano Ano Ano - - Code engeneering Java, C#, VB.NET, Java, C#, VB.NET, - - - - .NET Java, C++, .NET - - - PHP, ODL, Action PHP, ODL, Action Script, IDL, C++, Script, IDL, C++, Delphi, Perl, XML Delphi, Perl, XML Schema, Python, Schema, Objective-C, Python, Ada Objective-C, Ada 95 95 a Ruby a Ruby Reverse engeneering Java, C++, .NET Java, DDL nebo IDL, Ada XML, C++, exe, DDL nebo exe, IDL, DDL nebo exe, 95, Ada 95, XML, XML IDL, XML schema, schema, JDBC, XML, vyšší, 95, XML JDBC, Hibernate, PHP 5.0 a schema, Hibernate, PHP 5.0 vyšší, a Ada JDBC, Python, Hibernate, PHP 5.0 vyšší, Python, Objective-C Objective-C a Python, Objective-C Database Ano Ano Ano Ano Ano Ano WSDL engeneering Ano - - - - - XML Ano - - - - MySQL, MS SQL MySQL, MS SQL - - - - engeneering Schema Ano engeneering Podporované DBS Server, Oracle, Server, Oracle, Sybase, Sybase, PostgreSQL, PostgreSQL, Derby, Derby, Informix, Informix, Firebird, SQLite Firebird, SQLite 49 Správa verzí VP Teamwork VP Server, Perforce, Server, Subversion, CVS Týmová spolupráce VP Teamwork VP Subversion, CVS - Teamwork VP Teamwork - - Subversion, CVS Teamwork VP Perforce, Server, Subversion, CVS - Perforce, Server, Perforce, Teamwork VP Server, Teamwork - Perforce, Server, Perforce, Server, Subversion, CVS Subversion, CVS Perforce, Subversion, CVS Repository Ano Ano Inegrace s IDE Eclipse, NetBeans, Eclipse, Intellij IDEA Exporty xlsx, file, UML obrázky, pdf NetBeans, - - - - - - - Intellij IDEA XML, XMI, VP XML, project Ano XMI, VP XML, XMI, VP XML, xls, project file, xls, xlsx, project file, xls, VP 2, UML 2, obrázky, xlsx, pdf UML XMI, XML, XML, project obrázky, pdf obrázky, pdf 2, file, UML 2, obrázky, pdf obrázky, pdf Podrobněji viz zdroj [30] Licence a cena Edice Typ licence Množství Cena Enterprise Uživatelská 1 $1399.00 Plovoucí* 1 $1818.50 Uživatelská 1 $699.00 Plovoucí* 1 $908.50 Uživatelská 1 $299.00 Plovoucí* 1 $388.50 Akademická neomezené free Uživatelská 1 $99.00 1 licence na uživ. Profesional 1 licence na uživ. Standard 1 licence na uživ. Modeler 1 licence na uživ. 50 Personal Plovoucí* 1 $128.50 Uživatelská 1 $59.00 1 Zdarma 1 licence na uživ. Community Uživatelská pro nekomerční účely. 1 licence na uživ. * plovoucí licence mohou být v době jejich nepoužívání deaktivovány, aby je v té době mohl využívat jiný uživatel Podrobněji viz zdroj [31] Uživatelské rozhraní Okno je standardně členěno na čtyři panely, menu a nástrojové lišty. Všechny nástroje jsou zařazeny pod nabídku Tools, která se dále větví.Nástrojové lišty jsou přizpůsobitelné. Uživatel si po kliknutí pravým tlačítkem může zvolit, jaké skupiny nástrojů si přeje na panelu zobrazovat. Levé horní pole se skládá z pěti záložek. Každá zprostředkovává určitý pohled na model/projekt. První záložka třídí elementy modelu na základě vytvářených diagramů, na druhé záložce si můžeme prohlédnout jednotlivé elementy modelu setříděné podle názvu nebo typu. Třetí záložka slouží k prohlížení repozitáře tříd. Ve čtvrté záložce můžeme vytvářet logické pohledy na model. Pátá záložka je věnována objektově-relačnímu mapování. Další vlevo umístěné pole je rovněž rozčleněno do záložek. První nabízí pohled na vlastnosti jednotlivých prvků modelu (samozřejmě i s možností editace). Ty se dají vybrat buď na diagramu, nebo z rozbalovacího seznamu přímo v poli. Druhá záložka obsahuje náhled aktuálního diagramu. Obdélníkem je vyznačena právě zobrazená část, pomocí něj je pak možné se po diagramu pohybovat a měnit aktuální náhled. Třetí záložka slouží k zápisu dokumentace k jednotlivým elementům.Zápis je možné provádět v náhledu HTML, kódu HTML nebo v běžném textu. Dolní panel slouží k výpisu zpráv.Uživatel může zvolit, zda chce zobrazovat informační zprávy, chybové zprávy i varování. 51 Pole umístěné v pravé části obrazovky slouží k zobrazení a vytváření samotných diagramů. Po jeho levé straně se nachází bohaté lišty s elementy a nástroji. Profesionalita nástroje se ukazuje také v kvalitě vytvářených diagramů. Ty jsou jednoduše upravitelné a obsahují všechny potřebné náležitosti bez zbytečného dodatečného nastavování. Uživatelské rozhraní je poměrně intuitivní. Co se týče nápovědy, její nainstalování si volíme přímo při instalaci samotného produktu.Nápověda umožňuje vyhledávání, listování v rejstříku i v tematických okruzích.Přímo z nápovědy lze také tisknout.Kromě této formy máme nápovědu k dispozici i ve formátu PDF a HTML jako uživatelskou příručku.Přes volbu Help → Visual Paradigm on the Web → Online Support máme možnost kontaktovat technickou podporu. Vyzdvihnout je třeba grafickou úroveň vytvářených diagramů. Lišty s dostupnými elementy a nástroji jsou velmi bohaté, stejně jako možnosti úprav. Důležití je také možnost přizpůsobení vzhledu okna (např. vypínání nevyužívaných záložek) a rozmístění jednotlivých polí s možností uložení jako tzv.perspektivy pomocí View → Save Perspective as. Mezi perspektivami je pak možné přepínat volbou View → Open perspective. Podpora ze strany výrobce Výrobce nabízí možnost dokoupení jednoroční podpory ke všem edicím kromě Community.K základní ceně produktu se v tom případě přičítá 20%.[31] Hodnocení Silné stránky • podpora mnoha operačních systémů • podpora UML 2.2 • existence mnoha verzí, každý si vybere podle Slabé stránky • chybí česká lokalizace • neexistence distributora pro český trh svých požadavků • široká nabídka funkcí • existence free verze 52 • online trénink • návody na youtube Nástroje bez repository Altova Umodel Verze 2011 Výrobce Altova (http://www.altova.com/umodel.html) Distributor JIMAZ s.r.o. Lokalizace Ne Demoverze Ano (30 dní) Platforma MS Windows (2000, XP, 2003, Vista, Windows 7) Edice Systémové požadavky • Professional • Enterprise • Pentium III, 800 Mhz • 64MB RAM • 50MB místa na disku [32] Popis Altova UModel 2010 představuje řešení pro modelování pomocí UML. Zahrnuje v sobě mnoho užitečných vlastností umožňujících snadnou manipulaci s nástrojem a efektivní práci vývojářů. Uživatelské rozhraní nabízí uživatelům možnost rychle a intuitivně tvořit design aplikací. Kromě vizuální tvorby designu umí nástroj také analyzovat design stávajících aplikací. V raných fázích prací na projektu UModel vývojářům pomáhá s definicí požadavků a vzhledem k jejich přehlednému zpracování usnadňuje komunikaci se všemi zainteresovanými skupinami. K nezbytným funkcím aplikace patří podpora 53 týmové spolupráce, generování kódu, reverzní inženýrství, round-trip enginnering a podpora formátu XMI pro ukládání modelů. Díky podpoře XMI můžeme do UModel importovat modely vytvořené jinými CASE nástroji. Pomocí UModel můžeme vytvářet všechny diagramy definované v UML 2.3 a další, například XSD diagramy (pro modelování XML schémat) a BPMN diagramy (modelování business procesů).Podpora poslední verze UML standardu je velkou výhodou, nástroj však zůstává zpětně kompatibilní i s verzemi 2.0 a 2.1. Nástroj se snaží plně vyhovět specifikaci UML 2.3 a eliminovat možnost tvorby modelů využívajících zastaralé prvky předchozích UML specifikací nebo prvky specifikací nedefinované. Přizpůsobuje tomu i obsah menu a nástrojových lišt. Jak už bylo výše zmíněno, UModel zahrnuje funkce generování kódu, reverse engineeringu a round-trip engineeringu. Generování kódu je dostupné pro jazyky Java (1.4, 5.0, 6.0), C# (1.2, 2.0, 3.0) a Visual Basic .NET (7.1, 8.0, 9.0). Kód je generován na základě vytvořených diagramů tříd. Reverzní inženýrství automaticky vytváří modely z kódu napsaného v jazycích Java, C# a Visual Basic .NET.K tomuto účelu využívá jak zdrojové kódy, tak binární soubory existujících aplikací. Tato funkce je výhodná a zjednodušuje práci zejména při požadavcích na rozšíření stávajících aplikací nebo znovupoužití již existujících komponent v nových projektech. [33] Funkcionalita Enterprise Professioanl UML Ano 2.3 Ano 2.3 BPM Ano - Mind mapping - - DFD - - ERD - - Diagram - - - - Java, C#, Visual Basic Java, C#, Visual Basic požadavků Tabulka požadavků Code 54 engeneering Reverse Java, C#, Visual Basic Java, C#, Visual Basic - - - - Ano Ano Podporované N/A N/A Správa verzí Rational engeneering Database engeneering WSDL engeneering XML Schema engeneering DBS ClearCase, CVS, Rational ClearCase, CVS, Subversion, Subversion, Perforce, Visual Studio Perforce, Visual Studio Team System a mnoho Team System a mnoho dalších Týmová spolupráce RationaClearCase, dalších CVS, Rational ClearCase, CVS, Subversion, Subversion, Perforce, Visual Studio Perforce, Visual Studio Team System a mnoho Team System a mnoho dalších dalších Repository - - Integrace s IDE Visual Studio, Eclipse - Exporty png, emf, rtf, html, formáty png, emf, rtf, html, formáty Microsoft® Microsoft® Word, XMI 2.1 Word, XMI 2.1 Licence a cena Edice Typ licence Množství Cena Professional Uživatelská 1 119 EUR 5 559 EUR 10 1009 EUR 20 1979 EUR 50 4790 EUR 1 199 EUR 5 939 EUR 10 1689 EUR 20 3290 EUR Enterprise Uživatelská 55 50 7990 EUR Spolu s licencí je možné dokoupit jednoletou nebo dvouletou podporu a údržbu sw. Podrobněji viz zdroj(The ALTOVA Online Shop) Uživatelské rozhraní UModel diagramy jsou vytvářeny pomocí bohatých kolekcí elementů, které jsou do značné míry vizuálně a barevně odlišené pro lepší přehlednost. Barevnost a vizuální podobu elementů si může uživatel přizpůsobovat pomocí nastavení stylů. Panel nastavení stylů umožňuje přizpůsobování vzhledu jednoho elementu, jejich skupiny, nebo dokonce celé kategorie elementů. Zvolíme-li pro nějaký element (či skupinu nebo kategorii) vlastní nastavení, v panelu stylů se objeví zvláštní ikona a vyskakovací popisek indikující zvláštní nastavení. Kamkoliv v diagramu můžeme umístit poznámky.Poznámky se chovají jako klasické elementy, můžeme měnit jejich vzhled i pozici automaticky nebo ručně. K identifikátorům v diagramech tříd lze přidávat texty, které se při generování kódu objeví jako komentáře ve zdrojovém kódu (dostupné pro jazyky Java a C#). Co se týká rozložení elementů na diagramu, UModel umožňuje uživateli rozložit elementy (nebo jejich skupiny) ručně, nebo dokáže elementy rozložit automaticky na základě několika voleb. Volbu autolayoutu nabízí kontextové menu dostupné po kliknutí pravým tlačítkem na element (skupinu elementů). Vytvoříme-li prvek, který obsahuje syntaktickou chybu, UModel nás na tuto skutečnost upozorní. Důležitou funkcí je neomezený počet Undo a Redo operací. To nám umožní experimentování s modelem bez obav ze ztráty informace. Model je zobrazen standardně ve stromové reprezentaci.Prvky nacházející se v tomto stromu můžeme zobrazovat v libovolném počtu diagramů. UModel nabízí funkce drag and drop, díky níž můžeme vkládat elementy do diagramu pouhým přetažením myši. Jednotlivé prvky a jejich skupiny můžeme také kopírovat a vkládat do jiných diagramů. UModel si zakládá na kastomizovatelnosti veškerých vlastností diagramů – velikosti, pozice, barvy, písem, stylů čar atd. Veškeré panely a nabídky určené pro 56 nastavování vlastností modelů i chování aplikace jsou velmi podobné těm známým z integrovaných vývojových prostředí.Jejich ovládání je tedy pro uživatele vysoce intuitivní. UModel v levé části hlavního okna zobrazuje řadu pomocných oken, které nám pomohou vytvářet, prohlížet a procházet naše modely. Perspektivu pohledu na projekt si uživatel může navolit. Standardní pohled na model je pomocí stromového zobrazení modelu. Znázorňuje vazby mezi prvky z business hlediska i vztahy mezi diagramy.Strom diagramů třídí model podle typů diagramů v něm vytvořených. Bez ohledu na zvolenou perspektivu, když vytvoříme nový prvek, jeho vlastnosti a funkce se zobrazí v podokně vlastností. Zde jsou snadno přístupné jak ke čtení, tak k editaci.Podokno nastavení se podobá oknům vlastností dostupným v integrovaných vývojových prostředích. Mnoho vlastností prvků lze modifikovat přímo v panelu, ve kterém se diagram zobrazuje a tvoří. Designové okno diagramu nabízí funkci zoom pro přibližování a oddalování diagramu. Jakou část diagramu máme právě zobrazenou, se snadno dozvíme z podokna celkového pohledu.Každý typ diagramu má navíc svůj vlastní panel nástrojů, takže obrazovka nebude přeplněna irelevantními ikonami. Zajímavou funkcí UModel je podpora vrstev diagramů.V UModel Enterprise Edition lze tvořit vrstvy pro všechny typy diagramů.Každý prvek diagramu může být přiřazen ke konkrétní vrstvě.Jednotlivé vrstvy lze zamykat, aby se předešlo změnám, nebo je možné je úplně zneviditelnit. Podpora ze strany výrobce K licenci je možné dokoupit tzv.Support & Maintenance Package. Tento balíček stojí na jeden rok 25% ceny licence, na dva roky 40%. [37] 57 Hodnocení Silné stránky Slabé stránky • komfortní a intuitivní ovládání • oficiální podpora pouze pro Windows • poměr cena/výkon • neexistence repository • podpora UML 2.3 • lokalizace • systémové nároky Astah* Verze 6.3 Výrobce Change Vision, Inc. (http://astah.change-vision.com/en/index.php) Distributor Ne Lokalizace Ne Demoverze Ano (20 dní) Platforma MS Windows 7, Vista, XP, Mac OS X, Linux Edice Systémové požadavky • Astah* professional • Astah* UML • Astah* share • Astah* community • Pentium III • 512MB RAM 2 (1GB doporučeno) • 400MB HDD • Java: Sun Microsystems JDK (Java SE Development Kit) JDK 6 Update 16 nebo vyšší (od verze 6.1, jinak JDK 5) [38],[39] 58 Popis Dříve nástroj existoval pod názvem JUDE, 31.března 2010 došlo k úplnému zastavení prodeje licencí na produkty JUDE/Professional 5.5.x, JUDE/Share 1.1. Podpora těchto produktů bude ukončena 30.srpna 2012. Astah* professional, UML, community Společnost Change Vision nabízí nástroj Astah* pro návrh systémů ve třech edicích, lišících se licencí.Nejobsáhlejší edicí je verze professional.Verze community je nejvíce omezená, ale zato je pro nekomerční použití nabízena zdarma.Detailní informace o podpoře jednotlivých diagramů a funkcí jsou k vidění níže. Obecně je Astah* nástrojem k návrhu systémů, který velice dobře podporuje UML, Entity Realationship Diagram, Flowchart, CRUD, DFD, modelování požadavků a tvorbu myšlenkových map. Co se vývoje systémů týče je k dispozici API pro Javu, C#, C++, které umožňuje generování kódu a reverzní inženýrství. Samotné modelování se nijak neliší od modelování v JUDE. Ponechává si jednoduchost a lehkost a kombinuje s jednoduchým modelem konzistence. Každý symbol je reprezentován objektem, s tím, že ten samý objekt vystupuje v řadě diagramů. Rozšíření o podporu myšlenkových map přináší vyšší efektivitu práce. Z fyziologie člověka vychází, že myšlenky jsou původně neuspořádané a myšlenková mapa umožní je zachytit a jednoduše uspořádat do polo-strukturované podoby. Jednotlivé položky v mapě lze typově odlišit a vytvořit z nich tak objekty.Následně je možné z těchto objektů položit základy jednotlivých modelů, kde se pak myšlenky vyskytují už v dobře strukturované podobě. Patrným omezením pro tvorbu komplexních systému je absence verzování a konzistence jednotlivých modelů. Tento fakt řadí nástroj spíše do kategorie „kreslících nástrojů“ k MS Visiu, avšak oproti němu Astah* nabízí daleko sofistikovanější modelování zaměřené pouze na tvorbu IS. Potřebu verzování a konzistence řeší částečně doplňkový nástroj Astah* share. 59 Astah* share Astah* share je nástroj, který podporuje komunikaci v rámci týmu. Funguje na bázi webové aplikace a slouží k uploadu modelů a vkládání komentářů. Není však možné spravovat verze nahrávaných modelů. Jako podpůrné funkce nabízí share možnost přiřazovat k modelům uživatele a sdružovat je do projektů. Každý model má své permanentní URL.Podporuje všechny typy modelů kromě popisu UseCase. Pokud použitelnost nástroje shrneme: • není možné jej použít jako kvalitní repository, (absence verzování) • ani jako nástroj pro řízení projektu modelování (existují pouze náznaky), • jen pro diskusi nad modely, popř. kontrolu Funkcionalita professioanl UML community UML Ano 2.x Ano 2.x Ano 2.x BPM částečně - - Mind mapping Ano Ano - DFD Ano čtení čtení ERD Ano čtení čtení Diagram Ano čtení čtení ano čtení čtení Java, C#, C++ Java - Java Java - Ano - - požadavků Tabulka požadavků Code engeneering Reverse engeneering Database engeneering 60 WSDL - - - - - - Podporované N/A N/A N/A Správa verzí - - - Týmová Komentáře přes share - - Repository - - - Inegrace s IDE - - - Exporty jpg, png, emf, svg, rtf, jpg, engeneering XML Schema engeneering DBS spolupráce html, csv, ppt png, emf, Jpg, png svg, rtf, html, csv, ppt DB, entity definition report, SQL, CRUD do xls, XMI [40] Licence a cena Edice Typ licence Množství Cena professional Uživatelská 1 US $280 5 US $1300 10 US $2460 20 US $4800 1 rok US $120 6 měsíců US $70 3 měsíce US $40 1 rok US $40 1 rok US $500 1 licence na uživ. Časová 1 licence na PC Akademická časová 1 licence na PC Akademická fakultní 1 licence na fakultu 61 Plovoucí* UML 10 US $1500 50 US $6000 100 US $10000 Prodloužení podpory 1 rok US $75 Časová 1 rok US $50 Plovoucí* 10 US $650 50 US $2500 100 US $4500 Neomezeně** US $700 1 rok US $350 Časová share 1 licence na PC Prodloužení podpory community Zdarma nekomerční pro účely, bez podpory (License and Price) * plovoucí licence mohou být v době jejich nepoužívání deaktivovány, aby je v té době mohl využívat jiný uživatel ** neomezené použití nástroje je omezeno podporou na 1 rok (lze přikoupit) Hodnocení Silné stránky • nízká cena • intuitivní ovládání • výborná podpora UML 2.x • myšlenkové mapy • existence komunitní verze • přehledné webové stránky nástroje Slabé stránky • oficiální podpora pouze pro Windows • neexistence repository 62 Craft.CASE Verze 2.3.5 Výrobce CRAFT.CASE Ltd. Velká Británie (http://www.craftcase.com/) Distributor E-fractal, s.r.o. Lokalizace Ne Demoverze Ano (plně funkční s omezením ukládání pro projekt do 20 objektů) Platforma Windows, Linux, MacOS, Solaris Edice Systémové • Craft.CASE • Craft.CASEAcademic • Craft.CASE Tester • Craft.CASE Demo • Craft.CASE Viewer • 32 nebo 64 bitový procesor, minimálně 300 Mhz • 128 MB of RAM (256 MB or higher recommended) • 80 MB volného místa na disku • 800*600 (256 barev) požadavky [42] Popis Craft.CASE je původně český modelovací a analytický nástroj podporující metodu BORM (Business Object Relation Modelling) – konkrétněji využívá vlastní C.C metodiku. Byl vyvíjen českou firmou e-FRACTAL s.r.o.a od roku 2007 převzala vývoj londýnská společnost Craft.CASE Ltd. [63] Tento nástroj pokrývá vývoj systému od počátečních business procesů až po modely architektury IS. Jeho použití je vhodné pro vývoj podnikového IS, kdy je řešena převážně business část. Funkcionalita programu Craft.CASE těsně souvisí s použitím metodiky C.C resp. modifikace BORM (Business and Object Realtion modeling). Jednotlivé funkce můžeme rozdělit do následujících částí: • Interview 63 • Structure • Relations • Testing • Processes • Validation • IT Structure • IT Models Interview se zabývá tvorbou myšlenkových map při zaznamenávání informací získaných z interview zákazníka Structure, Relations, Testing, Processes, Validation lze obecně zařadit pod bussiness funkcionalitu, která se zabývá modelováním a analyzováním business procesů. Zachycuje role, stavy, funkce, procesy, datové toky a hierarchii. IT Structure, IT Models slouží k modelování informačního systému. Právě sem se řadí podpora UML. Craft.case academic Obsahuje stejné funkce jako plná licence, jen se k ní vztahují omezení týkající se využití.Smí se využívat jen pro akademické využití, komerční užití je zakázáno. Licence může být platná na jeden semestr nebo školní rok a lze ji prodloužit. Craft.case tester Tato licence dovoluje využívání poslední verze programu Craft.CASE ve stádiu beta. Lze o ni zažádat a v případě získání se vydává 3 měsíční licence. S ní přichází povinnost odevzdání reportu chyb.Stejně jako u akademické licence je zakázáno komerční užití. 64 Craft.case demo Jedná se o trial verzi poskytovanou zdarma.Samotná funkčnost aplikace není omezena.V případě, že se v projektu vyskytne více jak 20 objektů, nebude možné projekt uložit.Jiné omezení s touto licencí nepřichází. Craft.case viewer Jde o zdarma distribuovanou edici, která plní je jeden účel. Jedná se čistě o „prohlížeč“ projektů. Nelze v něm editovat ani ukládat. Využití je vhodné pro zákazníky, kteří si analýzu objednali. Umožňuje jim veškeré simulace a modely prohlížet. Oficiální distributorem pro Českou republiku je firma E-fractal, s.r.o. Ta zajišťuje i podporu. Vzhledem k předchozímu vývoji aplikace touto firmou lze očekávat nadstandardní kvalitu řešení problému týkajících se aplikace. Kromě klasické technické podpory dále zajišťuje prezentace funkcí aplikace, konzultace, vedení a školení. Craft.CASE je jednodušší program pro simulaci podnikových business procesů s podporou analýzy a modelování. Jako negativum, které je spíše subjektivní, lze vnímat horší uživatelské rozhraní, které se podstatně liší od ostatních zástupců kategorie CASE nástrojů. Prochází ale neustálým vývojem a je vidět snaha program vylepšovat.Český uživatel také ocení přímou podporu dřívějšího výrobce, který má s programem dlouholetou zkušenost.Další nevýhodou je podpora pouze jedné metodiky a pro někoho i vyšší cena. Co se podpory UML týče, lze vytvářet diagramy tříd, komponent, objektů, přičemž objekty si mohou posílat zprávy (na způsob sekvenčního diagramu). Funkcionalita CrafT.CASE UML částečně BPM Ano 65 Mind mapping Ano DFD Ano ERD - Diagram Ano požadavků Tabulka Ano požadavků Code engeneering - Reverse - engeneering Database - engeneering WSDL - engeneering XML Schema - engeneering Podporované N/A Správa verzí - Týmová Ano DBS spolupráce Repository - Inegrace s IDE - Exporty Html, rtf, pdf, xml [42] Licence a cena Edice Typ licence Množství Cena Craft.CASE Časová 1 rok 89000 Kč €)3 Craft.CASEAcademic Craft.CASE Tester nezpoplatněno Craft.CASE Demo 66 (3500 Craft.CASE Viewer (Craft.CASE Licence overview) Hodnocení Silné stránky Slabé stránky • Kvalitní podpora v českém jazyce • Není dostupná česká lokalizace • Simulace procesů • Vyšší cena • Podpora jediné metodiky (vlastní C.C) • Konzistence mezi jednotlivými modely • UML jen pro třídy a objekty Enterprise Architect Verze 8.0 build 864 (20.10.2010) Výrobce Sparx Systems Pty Ltd (http://www.sparxsystems.com.au/) Distributor [44] HTK Pro s.r.o.Cleverbee s.r.o. Ability Development @ soft Cleverbee s.r.o. JIMAZ s.r.o. NESS Logos a.s Daquas s.r.o Lokalizace Ne Demoverze Ano (30 dní) Platforma MS Windows (2000, XP, 2003, Vista, Windows 7), Linux Edice Základní edice Enterprise Architect • Corporate Edition • Professional Edition • Desktop Edition 67 Rozšířené edice • Ultimate Edition • Business and Software Engineering Edition • Systems Engineering Edition Systémové požadavky [45] Pro Windows • Intel® Pentium® processor (a Pro Linux • výše) • 128 MB RAM (256 MB a výše equivalent) • doporučeno) • 150 MB dostupného místa na disku Intel® Pentium II® processor (or 64 MB RAM (128 MB a výše doporučeno) • 150 MB dostupného místa na disku Popis Enterprise Architect je komplexním modelovacím nástrojem pro analýzu a návrh informačních systémů pomocí jazyka UML. Pokrývá všechny aspekty softwarového vývoje od sběru požadavků, analýzy, modelování, návrh, testování, řízení změn, údržbu až po implementaci, přičemž v rámci celého tohoto procesu je vždy zajištěna zpětná dohledatelnost. EA, který byl oceněn pro vynikající podporu UML 2.3, je týmově založený modelovací nástroj, podporující celou životnost softwaru.Zaujme především vysoce výkonými zobrazovacími nástroji pro plánování business procesů, podnikové architektury, managementu požadavků, testování apod. [46] Funkcionalita Rozsah dostupných funkcí EA je závislý na konkrétní edici. Enterprise Architect Desktop Edition Enterprise Architect Desktop Edition je efektivní řešení pro UML modelování a řízení testů i modelování podnikových procesů. Je cílena na individuální analytiky a 68 vývojáře, kteří vyžadují flexibilní modelovací prostředí podporující vše od mind mapping až po zavedení IS. [47] Enterprise Architect Professional Edition Professional Edition je výkonným modelovacím nástrojem zaměřeným na pracovní skupiny či jednotlivé vývojáře a analytiky. Její funkcionalita jako replikace, sdílené soubory, a kontrola verzí nabízí podporu sdílených projektů a kromě jiného podporuje i mind mapping či MDG technologie. [47] Enterprise Architect Corporate Edition Edice Corporate je řešením vhodným pro větší vývojové týmy, které v sobě zahrnuje veškerou funkcionalitu nižších edic a mimo jiné nabízí prostředky pro efektivní týmovou spolupráci jako sdílené úložiště, správu verzí, skupiny uživatelů, sdílení modelů, zamykání elementů pro skupiny uživatelů atd. [47] Ultimate Edition Edice Ultimate je komplexním řešením pro pokročilé uživatele pracující napříč vícenásobnými doménami. V jednom vývojovém prostředí integruje jak nástroje pro business modelování, softwarové inženýrství tak i vývoje informačních systému, a podporuje tak týmovou spolupráci i na nejnáročnějších projektech. [48] Systems Engineering Edition Tato nová edice EA zaměřená na profesionální vývoj informačních systémů je řešením používajícím UML, SysML, DDS a další související technologie. Mezi její hlavní přednosti patří generování zdrojového kódu (C, C++, C#, Java, VB.Net) z diagramů aktivit, interakcí a stavových diagramů, plná podpora Hardware Description Languages a možnost simulovat SysML 1.1 constraint modely. [49] Business and Software Engineering Edition 69 Business and Software Engineering Edice je pokročilým nástrojem, který podporuje softwarový vývoj, byznys modelování, záznam architektury a požadavků či projektový management.Mezi její hlavní přednosti patří možnost použití rozšířených matematických funkcí při skriptování, generování BPEL z BPML 1.1 modelů a tzv.Business Rules Composer, který umožňuje vytvářet modely a zdrojový kód implementující komplexní business rules ve standardních programovacích jazycích. [50] Enterprise Professioanl UML Ano 2.3 Ano 2.3 BPM Ano Ano Mind mapping Ano Ano DFD Ano Ano ERD Ano Ano Diagram požadavků - - Tabulka požadavků - - Code engeneering Java, C#, Visual Basic Java, C#, Visual Basic Reverse engeneering Java, C#, Visual Basic Java, C#, Visual Basic Database Ano Ano WSDL engeneering Ano Ano XML Schema Ano Ano engeneering engeneering Podporované DBS DB2, InterBase, Informix, DB2, InterBase, Informix, Ingres, Ingres, MS Access, MySQL, MS SQL MS Access, MySQL, MS SQL Server, Oracle, PostgreSQL, Server, Oracle, PostgreSQL, Sybase ASE, ASA, Sybase ASE, ASA, Správa verzí Rational Subversion, ClearCase, CVS, Perforce, Visual Studio Team Systema mnoho Rational ClearCase, CVS, Subversion, Perforce, Visual Studio Team Systema mnoho dalších dalších Týmová spolupráce Rational Subversion, ClearCase, CVS, Perforce, Visual Rational ClearCase, CVS, Subversion, Perforce, Visual Studio Team Systema 70 Studio Team System a mnoho mnoho dalších dalších Repository - - Integrace s IDE Visual Studio, Eclipse - Exporty png, emf, rtf, html, formáty png, emf, rtf, html, formáty Microsoft® Microsoft® Word, XMI 2.1 Word, XMI 2.1 Podrobněji viz zdroj [EA9]. Licence a cena Edice case nástroje Enterprise Architect jsou dostupné ve třech základních licencích – standard, floating a academic. Takzvaná „floating licence“ zahrnuje nejen samotnou licenci na používání EA, ale i nástroj pro automatizovanou správu licencí a registračních klíčů Sparx Enterprise Key Store. [52]Příklad cen jednotlivých licencí je uveden v následující tabulce: Edice Typ licence Professional Edition Standard License Corporate Edition Množství Cena (Sparx) 1-4 US $199 4.830 Kč s DPH 5 - 19 US $189 4.586 Kč s DPH 20 – 100 US $179 4.344 Kč s DPH 100 + US $165 - 1-4 US $335 6.956 Kč s DPH 5 - 19 US $299 6.208 Kč s DPH 20 – 100 US $285 5.918 Kč s DPH 100 + US $265 - 1–4 US $239 4.963 Kč s DPH 5 – 19 US $219 4.548 Kč s DPH 20 – 100 US $199 4.133 Kč s DPH 100 + US $185 - Academic Standard 1 US $119 - License 30 - 51.901 Kč s DPH 100 - 133.000 Kč s DPH Floating License Cena (Devshop.cz) Enterprise Standard License neomezená Academic Floating 1 267.151 Kč s DPH US $168 - 71 License Podrobněji viz zdroje [53], [54]. 72 Uživatelské rozhraní Hlavní zbraní tohoto nástroje je velmi intuitivní rozhraní, které v kombinaci se silou specifikace UML 2.3 a s vysokým výkonem je schopno zajistit a poskytnout vysoce profesionální podporu celému vývojovému týmu. Podpora ze strany výrobce Jedním z charakteristických rysů case nástroje Enterprise Architect je i jeho podpora, která je součástí zakoupené licence produktu po dobu 12 měsíců. Po uplynutí tohoto období může být za poplatek na dalších 12 měsíců obnovena. Tato podpora zahrnuje možnost aktualizace na nové verze a buildy, emailovou podporu a přístup do sekce registrovaných uživatelů na webových stránkách společnosti Sparx Systems, Ltd., kde je možné získat další informace (např. UML tutorials), ukázkové EA projekty, přednostní podporu registrovaných uživatelů, bug reporting atd. Přehled cen za obnovení podpory jednotlivých edic je uveden na stránkách výrobce.[47] [52] 73 Hodnocení Silné stránky Slabé stránky • Podpora všech modelů specifikace UML 2.3 • Komplexnost a široké spektrum funkcí • Automatické generování kódu do • Není dostupná česká lokalizace více programovacích jazyků • Rozšiřitelnost prostřednictvím plug-inů • Možnost spolupráce a kompatibilita s dalším software (databáze, XMI…) • Komplexní help 74 IBM Rational software modeler Verze 7.5.4 Výrobce IBM Corporation (http://www-01.ibm.com/software/awdtools/modeler/swmodeler) Distributor • ATComputers, a.s. • Avnet, s.r.o. • DNS, a.s. • SWS, a.s. • Tech Data Distribution, s.r.o. Lokalizace Ano Demoverze Ano (30-ti denní trial verze) Platforma [55] MS Windows (2000, XP, 2003, 2008, Vista, W7), Linux (Red Hat, SUSE) • Rational Software Modeler • Rational Software Architect Standard Edition • Rational Software Architect for WebSphere Software Systémové • Pentium III 800 MHz požadavky [55] • min. 768MB RAM (doporučeno 1GB RAM) • 750MB místa na disku pro instalaci a dalších 500 MB HDD • MS Windows (2000, XP, 2003, 2008, Vista), Linux (Red Hat, SUSE) Edice [56] Popis IBM Rational Software Modeler patří do rodiny produktů IBM Rational Software Architect. Jedná se o robustní, škálovatelné řešení pro zpracování požadavků, design a business modelování. IBM Rational Software Modeler nabízí výkonné modelovací funkce, které můžeme přizpůsobit našim potřebám. Vlastnosti jsou volitelně instalovatelné, a to až do velmi nízké úrovně. Mezi nejzajímavější funkce aktuální verze patří [57]: 75 • efektivnější správa vývoje rizik a projektů využitím platformy sledovatelnosti, která nejen provádí správu, ale navíc pomáhá analyzovat vliv požadavků - od návrhu až po implementaci • možnost vytváření a využívání vlastních specializovaných modelovacích jazyků (DSML - Domain Specific Modeling Language) k prezentaci jedinečných oblastí podnikových problémů a řešení • flexibilní správa modelů podporuje paralelní vývoj a refaktoring architektury, který umožňuje rozdělování, kombinaci, porovnávání a slučování modelů a jejich fragmentů • integrace s IBM Rational Software Delivery, IBM Rational Team Concert, IBM Rational Asset Manager, IBM Rational Requirements Management, WebSphere Business Modeler, Rational System Architect a dalšími produkty • otevřenost a vysoká rozšiřitelnost • nejnovější verze je rozšířená o podporu BPMN 2, SoaML a DoDAF 2 IBM Rational Software Modeler je postaven na IDE Eclipse 3.4 a je svázán s metodikou RUP. Kvůli své vysoké ceně není vhodný pro využití v menších firmách.Software Modeler je také úzce svázán s ostatními produkty firmy IBM. Za zmínku stojí například nástroj IBM Rational ClearCase pro správu verzí a týmovou spolupráci, IBM Rational ClearQuest pro správu konfigurací nebo IBM Rational RequisitePro pro správu požadavků. Svázání nástroje s ostatními produkty IBM by se dalo označit za výhodu i nevýhodu zároveň.Výhodou je jednoduchá integrace, zajištění komplexní funkcionality a kompatibilního uživatelského rozhraní. Nevýhodou v tomto případě je značné navýšení ceny řešení v případě zakoupení dalších aplikací a omezená funkčnost samotného Software Modeleru ve srovnání s možnostmi, které nabízí ve spolupráci s dalšími produkty. Nástroj IBM Rational Software Modeler nabízí veškerou funkcionalitu typickou pro komerční CASE nástroje.Umožňuje přizpůsobení uživatelského rozhraní individuálním potřebám uživatele a jeho ovládání je intuitivní.V Software Modeler můžeme vytvářet diagramy definované v UML 2.1 a také modelovat procesy pomocí BPMN.Podporovány jsou UML profily i zadávání omezení modelu, například pomocí 76 jazyka OCL. Samozřejmostí je i export dat a tvorba reportů ve formátech HTML, PDF a XML. Architektura Rational Software Modeleru nám dovoluje ho snadno integrovat do naší vývojové platformy. Jak již bylo řečeno, Software Modeler je postaven na IDE Eclipse 3.4, do kterého je integrován v podobě zásuvného modulu. Uživatelské rozhraní i ovládání respektuje filosofii vývojového prostředí Eclipse a nástroj je tak snadno integrovatelný s ostatními Eclipse pluginy. Velmi dobrá podpora existuje pro znovupoužití elementů modelu.Software Modeler se stará o zajištění závislostí a konzistence mezi elementy využívanými velkými vývojovými týmy.Modely mohou být ukládány ve formátu XMI, což umožňuje jejich přenositelnost mezi různými CASE nástroji. Dokumentace k nástroji je poměrně rozsáhlá, místy stručná co se týká možností kastomizace a pokročilé funkcionality. Nevýhodou nástroje je především jeho vysoká cena.Dále například nedostupnost datového modelování. Kastomizace nástroje je možná pouze na hrubé úrovni, například neumožňuje dynamicky nastavit vlastnosti a funkce aplikace podle role uživatele. Další nevýhodou je absence správy verzí. Ta je dostupná pouze na úrovni souboru modelu. Sofistikovanější správa verzí se však dá přidat integrací nástroje s dalšími produkty (například IBM Rational ClearCase).Za velkou nevýhodu se dá považovat fakt, že pro zajištění opravdu komplexní funkcionality je nutné nástroj integrovat s dalšími IBM nástroji. [58] Funkcionalita Modeler Architect Standard Edition Architect for WebSphere Software UML Ano 2.1 Ano 2.1 Ano 2.1 BPM Ano Ano Ano Mind mapping - - - DFD - - - ERD - - - Diagram Ano Ano Ano 77 požadavků Tabulka požadavků Ano Ano Ano Code engeneering Java, .NET Java, C++, .NET Java, C#, WSDL, XML Schéma, .NET Reverse Java Java, C++ engeneering Java, C#, XML Schéma Database - - - WSDL engeneering - - Ano XML - - Ano Podporované DBS N/A N/A N/A Správa verzí IBM Rational ClearCase, Rational Team Concert, CVS Týmová spolupráce IBM Rational ClearCase, Rational Team Concert, CVS Repository - Inegrace s IDE Eclipse a další IBM produkty Exporty HTML, PDF a XML engeneering Schema engeneering - - Podrobněji viz zdroj [56]. Licence a cena Edice Rational Software Architect for WebSphere Software [59] Typ licence Cena Floating User License US $11,000 Authorized User License US $6,310 Floating User Initial Fixed US $ 5,170 Term License Authorized User Initial Fixed US $2,970 Term License Rational Software Standard Edition [60] Floating User License US $ 4,780 Authorized User License US $ 2,730 Floating User Initial Fixed US $ 2,250 Architect Term License Authorized User Initial Fixed US $ 1,280 Term License 78 WSDL, Floating User License US $ 3,580 Authorized User License US $ 2,070 Floating User Initial Fixed US $1,680 Rational Software Modeler [61] Term License Authorized User Initial Fixed US $ 973 Term License Uživatelské rozhraní Tento nástroj nabízí mimo jiné možnost přizpůsobení uživatelského rozhraní.Uživatel může pro zobrazení zvolit ty nástroje, které bude při své práci opravdu potřebovat. Podpora ze strany dodavatele V základní ceně licencí je zahrnuta 12-ti měsíční podpora.[37] Hodnocení Silné stránky • prostředí IDE Eclipse • v ceně licencí 12-ti měsíční podpora • dostupná česká lokalizace • podpora více druhů platforem Slabé stránky • pro plné využití funkcionality nutné pořídit další IBM produkty • vysoká cena 79 Office Visio 2010 Verze Office Visio 2010 Výrobce Microsoft Corporation Distributor Microsoft s.r.o. Sw.cz Lokalizace Ano Demoverze Ano (60 dní) Platforma Microsoft Windows XP Service Pack (SP) 2 nebo novější, případně Microsoft Windows Server 2003 (nebo vyšší verze) Edice Systémové požadavky • Office Visio Standard 2010 • Office Visio Professional 2010 • Office Visio Premium 2010 • Procesor 500 MHz nebo rychlejší • 256 MB nebo více paměti RAM • 2 GB nezbytné pro instalaci Popis Microsoft Office Visio 2010 je univerzální nástroj, který umožňuje pomocí řady diagramů vizuálně dokumentovat a navrhovat informační systémy. Kromě toho slouží jako nástroj tvorby obchodních a dokonce i technických modelů Jedná se zejména o nástroj pro široké kancelářské využití s akcentem na informační technologie. Visio 2010 podporuje modelování UML diagramů a celou řadu dalších modelů: DFD, ROOM, Jacksonův diagram, model architektury aplikací, paměťové diagramy, COM a OLE, Express-G, ORM, uživatelské rozhraní systému Windows a model databáze. 80 Co se znovupoužitelnosti a udržitelnosti týče, nastává problém v situacích, kdy je vyvíjen komplexnější systém. Absence verzování a konzistence mezi jednotlivými modely s sebou může přinášet vyšší náklady. Základní odlišení MS Visia 2010 tkví v tom, že většina CASE nástrojů usiluje o podporu procesu tvorby IS v co možná nejširší míře a nejvíce fázích životního cyklu. Visio se naproti tomu snaží o podporu co nejvíce technik formou šablon diagramů v různých technických a obchodních oblastech. Oblast, která by použití Visia posouvá o něco dále je deklarovaná možnost propojení s existujícími daty. Ta slouží k propojení jednoho a více symbolů s existujícím řádkem tabulky vybraného zdroje. Aktualizace dat funguje pouze směrem od úložiště. Není možné zachytit strukturu, ale pouze popis symbolů.Použitelnost je nasnadě v případě grafické prezentace dat uložených v databázi za pomoci vytvořené šablony. Nástroj je dostupný ve třech vydání – Visio Standard, Visio Professional a Visio Premium. V aplikaci je možné využít velkého množství předpřipravených šablon (např. vývojové diagramy obchodního procesu, síťové diagramy, diagramy pracovních postupů, databázové modely a softwarové diagramy atd.).[62] Funkcionalita Visio Standard 2010 Visio Proffesional 2010 Visio Premiun 2010 Logické mapy Ano Ano Ano Diagram příčin a následků Ano Ano Ano Diagramy řízení projektů Ano Ano Ano Diagramy stavební Ne Ano Ano Podrobné síťové diagramy Ne Ano Ano Strojírenské diagramy Ne Ano Ano Diagramy ITIL Ne Ano Ano UML Ne Ano Ano Modelování databáze Ne Ano Ano BPMN Ne Ne Ano architektury a služeb 81 Šablona pracovního Ne Ne Ano Ne Ano Ano Ano Ano Ano postupu služby SharePoint Automatické propojení dat k datovým zdrojům Statické sdílení diagramů Cena Edice Standard Cena 6.638 Kč Professional 14.569 Kč Premiun 26.029 Kč 82 Uživatelské rozhraní Podpora ze strany výrobce Microsoft poskytuje všeobecnou podporu 5 let po vydání produktu, kterou je možné si o dalších 5 let za poplatek prodloužit. V rámci automatické či online dostupné aktualizace Service Pack jsou instalovány i opravy, které zvyšují stabilitu, výkon a bezpečnost softwaru.Podpora pro předchozí aktualizaci Service Pack je 12 měsíců. Minimálně po 12 měsíců od ukončení životního cyklu produktu je dostupná i tzv. podpora online svépomocí, v rámci níž jsou online přístupné znalostní báze (centra pomoci) obsahující informace o nejčastěji řešených problémech. Dále je možné kontaktovat pracovníka technické podpory emailem, online či telefonicky.[63] V rámci pravidel Životního cyklu podpory produktů společnosti Microsoft lze podpora produktu rozdělit do 3 fází. • Fáze všeobecné odborné pomoci zahrnuje: 83 • Řešení incidentů technické podpory (podpora bezplatných incidentů, placená podpora za jeden incident, podpora účtovaná hodinovou sazbou, podpora v rámci záruky) • Poskytování bezpečnostních aktualizací • Možnost požádat o nebezpečnostní aktualizaci hotfix • Fáze prodloužené odborné pomoci • Placená podpora • Bezpečnostní aktualizace poskytované zdarma • Poskytování nebezpečnostních aktualizací vyžaduje uzavření smlouvy (tyto aktualizace je také možné zakoupit za poplatek) • Fáze online svépomoci • Společnost Microsoft nebude akceptovat požadavky na záruční podporu, změny v designu nebo vlastnostech produktu, během fáze prodloužené odborné pomoci. • Fáze prodloužené odborné pomoci není dostupná pro spotřební produkty, hardware a multimediální produkty 10 důvodů, proč využívat Visio 2010 • Rychlý start při vytváření diagramů pomocí šablon • Rychlé vyhledání potřebných nástrjů a přístup k nim • Zjednodušení rozsáhlých a složitých diagramů • Rychlejší kreslení diagramů s vylepšednými automatickými funkcemi • Profesionální vzhled a přitažlivost diagramů v několika sekundách • Vytvoření diagraml s daty v reálném čase • Sdílení diagraml s dalšími uživateli na webu • Zajištění konzistenci a přesnosti pomocí ověření diagramu • Modelování a sledování pracovních postupů ve službě SharePoint • Vytváření vizuálních kombinací pomocí služeb Visio Services 84 Hodnocení Silné stránky Slabé stránky • Nízká cena • • Vysoce univerzální nástroj • Plně lokalizovaný do českého jazyka Absence jednotného úložiště dat, související sdílení a verzování modelů • Chybí možnost automatického generování programového kódu • K dispozici je velké množství již předinstalovaných šablon, další šablony lze • Omezená podpora UML diagramů stáhnout z webu výrobce 85 ADONIS Verze Adonis 4.0 Výrobce BOC Distributor BOC - CZ. Lokalizace Ne Demoverze Ano – freeware edition (Adonis community edition) Platforma Windows, Linux, Solaris, Java Edice • Business edition • Professional edition Popis Adonis obsahuje funkcionality a modelovací metodu, které je možné využít pro zjištění modelování, analýzu, simulaci, hodnocenía dokumentaci podnikových procesů.Řadou současných uživatelů je potvrzeno, že ADONIS je ve své obsluze velice intuitivní. Funkcionalita Ve variantě “Business Edition” obsahuje ADONIS komponenty modelování, analázy, importu/exportu a dokumentace.Uživatelé této edice jsou většinou pracovníci, kteří provádějí analýzy skutečného stavu, resp. vytvářejí procesní dokumentaci. Ve variantě “Professional edition”obsahuje ADONIS komponenty zjišťování (HOMER – zjišťovací komponenta založená na excelu), modelování, analýza, import/export, simulace, evaulace a dokumentace. Uživatelé této edicejsou především pracovníci, kteří na základě analýzy a popisu současného stavu provádějí vyhodnocovánía další optimalizaci procesu. 86 Business edition Professional edition Modelovací komponenta Ano Ano Analitická komponenta Ano Ano Export html Ano Ano Zjišťovací komponenta Ne Ano Simulační komponenta Ne Ano Evaluační komponenta Ne Ano Modelovací komponenta umožňuje navrhovat a měnit modely pomocí grafického editoru. Navíce existuje také možnost tabulkového modelování. Zjišťovací komponenta HOMER slouží k podpoře zjišťování dat a procesních informací. Analytická komponenta nabízí statické dotazy ke všem obsahům modelu. Lze definovat dotazy upravené na míru a vypracovat vztahové tabulky a reporty. Pomocí simulační komponenty lze provádět změny podnikových procesů a organizační struktury a zkoumat jejich důsledky. K tomu se nabízejí čtyři různé simulační algoritmy. Evaluační komponenta nabízí funkcionality, které umožňují vyhodnocovat stav plánovaných i reálných procesů. [83] Licence a cena Edice Typ licence Cena Na jméno od 1.600 EUR Sdílená od 4.600 EUR Na jméno od 2.100 EUR Sdílená od 6.300 EUR Business edition Professional edition 87 ORACLE DESIGNER Verze 10g Release 2 (posledmí repase 10.1.2.6 od května roku 2010) Výrobce Oracle Corporation (http://www.oracle.com/index.html) Distributor Oracle Czech, s.r.o. (http://www.oracle.com/global/cz/index.html) Lokalizace Ne Demoverze Ano (trial verze na dobu 30 dní) Platforma Oracle Designer – Windows SQL Developer Data Modeler - Windows, Linux, MacOS Edice Oracle Designer Systémové Celý balík Oracle má nároky na systém dle využití. požadavky Všeobecně však pro základní využití stačí [70]: • CPU 1GHZ • 512MB RAM • 3GB prostoru na disku • Nainstalovaný OS. • Nainstalovaná databáze Oracle [64] Popis Tento CASE nástroj spadá pod různé aplikační balíky. V předchozích pracích již byl několikrát dobře zpracován a od minulého semestru (jaro 2010) se vyvybula pouze jedna udržující verze 10.1.2.6, ve které byla přidána on-line dokumentace.. Oracle Designer 10g Release 2 je důležitou součástí vývojářských nástrojů společnosti Oracle označované jako Oracle Developer Suite. Oracle Designer obsahuje funkce pro modelování business procesů (BPM), systémovou analýzu, návrh software a generování systémů.Oracle Designer je úzce propojen s úložištěm Oracle SCM a prostředím pro návrh databázových aplikací Oracle Forms. Produkt Oracle Designer se postupně vyvinul z produktu Oracle CASE Designer (modelování) a Oracle CASE dictionary (úložiště) v Oracle Designer/2000 a později v Oracle 88 Designer. Současný produkt Oracle Designer je již pouze udržován ve stavu, kdy je stále distribuován a podporován, ale již do něj nejsou doplňovány nové funkce. Funkcionalita Funkcionalita produktu Oracle Designer je tvořena komponentami, které Designer sdružuje do jednoho nástroje. Následující tabulka ukazuje výčet oblasti CASE a komponenty Oracle Designeru, které je realizují [69]: Business Process Modeling Process Modeler (BPR) Systems Analysis Modeling Generátory kódů Server Generator Graphics Generator Entity Relationship (ERD) Web Server Generator Function Hierarchy (FHD) Forms Generator (CGENF45) Dataflow Diagrammer (DFD) Reports Generator (CGENR25) Design Wizards (průvodci) Visual Basic Generator (VBGEN10) DB Design Wizard (DDW) C++ Object layer Generator (CPPGEN10) Application Design Wizard (ADW) MSHelp Generator Systemový Design Nástroje Data Diagrammer (DD) Matrix Diagrammer (MD) Module Logic (MLD) Repository Object Navigator (RON) Module Data (MDD) Repository Administrator (RAU) Preference Navigator (PN) Repository Reports (REP) Module Structure (MSD) Repository Utilities (UTL) 89 Tabulka funkcionality Oracle Designer UML Ano BPM Ano Mind mapping - DFD Ano ERD Ano Diagram požadavků N/A Tabulka požadavků N/A Code engeneering Ano - Oracle Forms, PL/SQL, web PL/SQL Reverse engeneering (kódu) Ano - Oracle Forms, PL/SQL, web PL/SQL Reverse engineering z Ano - Oracle, MS SQL Server, DB2, Sybase, ANSI SQL, ODBC databáze Database engeneering Ano WSDL engeneering Ano XML Schema engineering N/A Podporované DBS Oracle, Generování databáze - Oracle, MS SQL Server, DB2, Sybase, ANSI SQL, ODBC Správa verzí Ano Týmová spolupráce Ano Repository Ano Inegrace s IDE Ano – Oracle nástroje Exporty jpg, png, emf, svg, rtf, html, csv a jiné. Generování reportů – HTML, RTF, PDF, XML Nástroje pro modelování Process Modeler slouží k modelování business procesů (obr. níže). Pomocí tohoto grafického nástroje můžete mimo jiné definovat klíčové podnikové procesy, podrobně namodelovat tyto procesy, identifikovat procesy potřebující inovaci, a posléze tyto inovované procesy navrhnout. Tento nástroj podporuje, stejně jako většina komerčních CASE, point-and-click metodu ovládání; Uživatel nejprve 90 graficky nadefinuje celý model, a k následné editaci detailů pak použije speciální okna otevíraná po kliknutí na jednotlivé elementy modelu. Dále lze využít animace pro dynamické znázornění procesních toků (process flows) v rámci modelů, přičemž jsou možná i další nastavení modelů, jako zobrazení některých elementů jako ikon či obrázků, a také přidání zvuků či videoklipů k jednotlivým elementům. Function Hierarchy Diagrammer umožňuje vytvářet hierarchie podnikových funkcí. Lze pomocí něj dekomponovat podnikové funkce, což probíhá tak, že analytik vezme pohled na funkce svrchu (tj. s vidinou nejvyšší vrstvy), a tento pohled pak dekomponuje tak dlouho, dokud se nedostane k nejnižší vrstvě, tj. k elementárním podnikovým funkcím. Dále nám umožňuje vidět, jak tyto funkce využívají data. Po vytvoření hierarchie lze s modely libovolně manipulovat a upravovat jejich vzhled. Dále je možné vytvořit vnořené hierarchie a tak dosáhnout velmi rozsáhlých a komplexních modelů s dostatečnou přehledností. Entity Relationship Diagrammer je nástroj pro datové modelování (obr. níže).Pomocí ER modelu definuje analytik jednotlivé entity v podniku, jejich atributy, a také vztahy mezi těmito entitami.Velkou výhodou datového modelování v produktu Oracle Designer je použití takzvaných domén. Například vytvořením domény „příjmení“ s určitým nastavením způsobíme, že nemusíme zadávat u příjmení různých entit v různých modelech přímo konkrétní údaj (například VARCHAR2, 60 znaků), ale místo toho lze zadat ve sloupci příjmení doménu „příjmení“, a tento sloupec se pak synchronizuje dle nastavení dané domény. Případnou změnu pak lze provést na jednom místě přímo v nastavení domény, a tato změna se pak automaticky promítne do všech modelů, kde je tato doména použita. Dataflow Diagrammer je nástroj pro vytváření takzvaných „dataflow diagramů“. Tento typ diagramů, ačkoli v posledních letech často zatracovaný se nyní opět vrací do obliby analytiků. Nástroj Dataflow Diagrammer obsahuje plnou podporu tohoto typu diagramů; Umožňuje vytvářet a spravovat podnikové funkce, datová úložiště a datové toky.Pomocí dataflow diagramů lze mimo jiné vypozorovat, jak data proudí danou organizací. Mohou poskytovat pohled na závislosti dat, či na 91 systémové komponenty. Každý dataflow diagram pak pro aplikační vrstvu představuje samostatnou podnikovou funkci. Database Design Transformer jedná se o službu, pomocí níž lze transformovat datové modely uložené v repositáři do konkrétních návrhů databáze. Tyto transformace lze plně řídit, tedy konkrétně nastavovat jejich parametry, určovat typy elementů zahrnutých či nezahrnutých do transformací, apod. Application Design Transformer pomocí této služby lze vytvářet prvotní aplikační design, který vychází z podnikových funkcí a dalších adresovaných elementů definovaných v modelech hierarchií funkcí a dataflow diagramech. Ve výsledku generuje navrhované moduly (Oracle Forms, Oracle Reports, Web PL/SQL, případně Visual Basic aplikace) a také navrhovaná menu. Na uživateli pak je následná úprava vygenerovaných menu a modulů, případně jejich změna z navrhovaných na schválené. Nástroje pro návrh a generování Design Editor slouží k vytváření, editaci a spravování všech typů elementů uložených v repositáři. Dále slouží ke specifikaci aplikační logiky a logiky na straně serveru (u klient/server aplikací). V návaznosti na návrhy aplikací lze pomocí tohoto editoru navrhnout konkrétní komponenty řešení a jednou z jeho dalších funkcí je i generování zdrojových kódů z uložených návrhů. Bližší popis tohoto nástroje přenecháme specializovaným publikacím. Oracle Designer Repository Dependency Manager je nástroj pro zjišťování vzájemných vztahů mezi objekty v repositáři.Uživatelé se speciálními přístupovými právy pak mohou tyto vztahy hlouběji analyzovat (formou tzv. dependency analysis), a mohou dále s těmito vztahy manipulovat (přidávat, odebírat, atd.). Matrix Diagrammer slouží k vytváření maticových diagramů vztahů mezi jednotlivými elementy v repositáři.Lze tvořit 2D či 3D matice, přičemž s jejich prvky lze posléze různě manipulovat.Nabízí také několik dalších voleb zobrazení, řazení, a filtrování prvků. 92 Repository Administration Utility je nástroj pro administrátory (vlastníky) celého repositáře, tj.osoby které mají roli „repository owner“. Umožňuje instalovat a spravovat prostředí repositáře jako takového. Mimo jiné umožňuje updatovat celý repositář na nové verze poskytované společností Oracle, a zálohovat a obnovovat repositář. Repository Object Navigator slouží k administraci, k údržbě, ke správě verzí, a ke správě přístupu v rámci repositáře.Lze pomocí něho například stanovovat jednotná pravidla pro celý repositář, provádět konfiguraci repositáře, pracovat s objekty repositáře (vytvářet, mazat, upravovat, synchronizovat s jinými souborovými systémy, apod.), spravovat verze objektů v repositáři, či pracovat s uživatelskými právy ostatních uživatelů repositáře. Repository Reports je nástroj sloužící k tvorbě reportů, které nám posléze poskytnou námi zvolený obraz pohledu na obsah repositáře. Tento nástroj obsahuje desítky předdefinovaných reportů, přičemž je možné vytvářet a ukládat i reporty vlastní. Vzhledem k velkému počtu reportů je možnost seřadit je podle tří různých rozdělení, a to podle funkcí, objektových typů v repositáři, či abecedně podle jména reportu. [64] [65] Uživatelské rozhraní Přední výhodou tohoto nástroje je, že umožňuje uživateli přizpůsobit si svoji pracovní plochu, a tedy uživatel může pracovat pouze s těmi nástroji, které ke své práci opravdu potřebuje. Podpora ze strany výrobce Všeobecná podpora se vztahuje pro všechny aktuální aplikaci z dílny Oracle.Forma podpory pokrývá klasické přístupy.Samozřejmostí jsou opravné balíky (patche), telefonická podpora, elektronická (fórum, email).Speciální podpora je určitě možná, cena však není uvedena.Cena roční podpory při koupi produktu Oracle Internet Developer Suite se pohybuje kolem $1300. Licence a cena 93 Cenu lze hůře odhadnout.Ceník je dostupný v online Oracle Shopu.Jelikož se cena liší v rámci oblastí (US, UK, DE a další), nelze konkrétně stanovit přesnou částku. Nehledě na ostatní okolnosti, jako jsou množstevní slevy, slevy pro zákazníky a jiné. Navíc se tento nástroj neprodává samostatně, ale je součástí balíků, např. Internet Development Suite (obsahuje více produktů), jehož cena se pohybuje v rozmezí od $1,160.00 - $5800, v závislosti na počtu licencí. Pro nekomerční využití (studium) je program zdarma. [65] Oracle Internet Development Typ licence Množství Cena Uživatelská 1 $1,160.00 - $5800 1 rok $1,160.00 2 roky $2,030.00 3 roky $2,030.00 4 roky $3,480.00 5 let $4,060.00 Suite 1 licence na uživatele (časově neomezená) Časová 1 licence na PC Akademická – Zdarma pro nekomerční využití Hodnocení Silné stránky Slabé stránky 94 • • Kompatibilita a integrita společných nástrojů v • Kompletní cena pro menší uživatele balíku • Zaměření na databázové aplikace Silný nástroj pokrývající funkce potřebné pro • Potřebuje instalovanou databázi Oracle tvorbu nejen DB • Poměrně vysoká cena za licenci oproti jiným • Funkce zastřešující životní cyklus IS • Práce s úložišti • Silná vazba na implementaci databáze • Správa repository • Průzkumník repository • Akademická verze zdarma nástrojům se stejnou funkcionalitou • Nejnovější funkcionalita DB není zahrnuta v nejnovější verzi Oracle Designeru 95 TOAD DATA MODELER / CASE STUDIO Verze 3.6.6 Výrobce Charonware , s.r.o. / Quest Software, Inc. Distributor PER4MANCE s.r.o. Lokalizace Ano Demoverze Ano (15 dní bez omezení) Platforma Windows 2000 / XP / Vista/ 7 Edice • Systémové TOAD DATA MODELER Minimální požadavky na hardware: požadavky • 100 MB místa na disku • 256 MB RAM • Pentium IV [66] Popis Nástroj slouží k tvorbě ER diagramů.Vyznačuje se podporou velkého množství databází. Nástroj byl původně vyvíjen ostravskou společností Charonware , s.r.o. pod názvem CASE Studio (poslední verze byla 2.25). V roce 2006 byla společnost Charonware, s.r.o.koupena společností Quest Software, Inc. což kromě změny názvu přineslo i značné zdražení ceny za licenci. Kromě značných možností pro modelování podporuje tento nástroj mimo jiné reverse engineering z podporovaných databází (připojených přes ODBC, ADO nebo přímým propojením), tvorbu HTML/RTF reportů a reportů postavených na XML/XLST, spojování a srovnávání modelů a generování dokumentace. Novinkou v aktuální verzi je podpora alter skriptů pro MS SQL Server. Samozřejmostí je možnost generovat SQL/DDL skriptů a zohlednění specifik dané databáze (referenční integrita, triggery, domény a další). 96 Na stránkách www.casestudio.com je možnost připojit se k vývoji BETA verze programu. Kdo se k takovému programu připojí, může svými vlastními zkušenostmi a postřehy software sám vylepšit tím, že je pošle autorskému týmu.[67] Funkcionalita Mezi základní funkcionalitu patří: • Tvorba fyzických modelů • Tvorba logických modelů • Reverse Engineering • Generování DDL/SQL skriptů • Import z SQL skriptů – DB2 v 9.7 (LUW), DB2 v 9.5 (LUW), MS SQL Server 2005 a 2008, MySQL 5.0 a 5.1, Oracle 9i, Oracle 10g a Oracle 11g • Generování alter skriptů – Oracle 9i, Oracle 10g, Oracle 11g, MySQL 5.0 a MySQL 5.1, MS SQL Server 2005, MS SQL Server 2008, PostgreSQL 8.1, 8.2, 8.3, 8.4, DB2 UDB 8, DB2 v9, DB2 v9.5 a DB2 v9.7 • HTML/RTF reporty • Reporty postavené na XML/XSLT • Generování XSD (pouze metadata) • Manažer verzí • Prohlížeč Modelů • Spojování modelů • Srovnávání modelů • Verifikace modelů • Editovatelné formuláře • Nemodální Dialogy/Formuláře • Krok vpřed/krok vzad 97 • Podpora unicode • Podpora DB 2 LUW 9.7 • Podpora PostgreSQL 8.4 • Templates • Vylepšení Reverse Engineering Wizard • SQL/DDL Script Generation nabízí novou funkcionalitu Citováno z [toad1], [toad2]. Jako další funkce tento nástroj nabízí například: • Lupa • Úkolník • Prohlížeč zpráv • Automatický layout • Prohlížeč skriptů • Prohlížeč balíčků Citováno z [68], [69]. Mezi novinky v aktuální verzi 3.6.6 patří například: • Podpora IBM DB2 z/OS v9 • Podpora SQL Azure • Podora Sybase SQL Anywhere 11 • Univerzální DB/ANSI SQL podpora obsahuje schoponst reverzního engeneeringu databázové struktury nepodporavané databázové platformy a její převedení do modelu kterékoliv podporované databáze • Vylepšní SQL/DDL generování skriptu • Více detailní a flexibilní reporting 98 • Vylepšní uživatelského rozhraní Citováno z [69]. Aplikace umožňuje spolupracovat s velkým množstvím různých databází, ale napojení na SW stejné kategorie chybí. Mezi hlavní podporované databáze patří: • DB2 LUW v 9.7, 9.5, 9 • DB2 UDB v 8 (LUW), • MS Access 2000/2002/2003 • MS SQL Server 2000, 2005, 2008 • MS SQL Server 2000 • MySQL 5, 5.1 • Oracle 9i, 10, 11g • PostgreSQL 8.1, 8.2, 8.3, 8.4 • Sybase ASE 12.5, 15 Toad Data Modeler UML Ne BPM Ne Mind mapping Ne DFD Ano ERD Ano Diagram požadavků - Tabulka požadavků - Code engeneering Ne Reverse engeneering Ano Database engeneering Ano WSDL engeneering Ne XML Ano Schema 99 engeneering Podporované DBS DB2 LUW 8, 9, 9.5, 9.7 MS Access 2000/2002/2003, MS SQL Server 2000, 2005, 2008 MS SQL Server 2000, MySQL 5, 5.1, Oracle 9i, 10, 11g, PostgreSQL 8.1, 8.2, 8.3, 8.4 Sybase ASE 12.5, 15 Správa verzí Ano Týmová spolupráce Ne Repository - Inegrace s IDE - Exporty Ano Licence a cena Edice Toad Modeler Data Typ licence Množství Cena uživatelská 1 licence €435.00 3 licence €1,308.00 100 Uživatelské rozhraní Uživatelské rozhraní tohoto nástroje vypadá následovně: Tento program nabízí možnost customizace prostředí, což rozhodně není běžnou záležitostí.Uživatel si může přizpůsobit formuláře (přidávat nové combo boxy, textová pole, checkboxy), přidávat nové vlastnosti k modelům, modifikovat výchozí hodnoty a například přidávat podporu k dosud nepodporovaným databázím. Podpora ze strany dodavatele Podpora je složena na jedné straně z on-line dokumentace, na druhé straně z webu http://modeling.inside.quest.com/. Další možností je kontaktovat podporu.Toad Data Modeler je poskytován společně s dokumentací, sestávající z manuálu a referenční příručky. Manuál obsahuje vcelku podrobný a obrázky opatřený popis vlastností nástroje. 101 Hodnocení Silné stránky Slabé stránky • Malá velikost instalace • Nepodporuje přístup k repository • Rozumná cena • Využití jen pro ER diagram • Podpora většiny moderních DB • Správa verzí • Obchodní model bez multilicencí • Reverse engineering 102 OpenSource nástroje ArgoUML Verze 0.30.2 (8.červenec 2010) Výrobce open source komunita (http://argouml.tigris.org/) Distributor volná pod licencí Eclipse Public License (EPL) Lokalizace Ne Demoverze freeware Platforma všechny platform podporující Javu 15 MB volného místa na HDD Java JRE nebo JDK verze 5 či vyšší Edice • ArgoUML Systémové • Java platforma požadavky Popis Agro UML spadáod roku 1999 pod licenci GPL. Předtím byl již čtyři roky vyvíjen jako uzavřený kód v rámci University of California.V současnosti je nejnovejší verzí AgroUML 0.30.2.Produkt prošel mnoha úpravami a zlepšeními.Všechna usilovná práce je vidět ze současné verze, která jistě stála mnoho snahy.Mělo by tomu být tak i nadále. Tento nástroj je vytvořen na Javě a, jak název napovídá, podporuje standardy UML. Funguje na všech platformách, které podporují Javu. Je založen na konvencích již starší verze UML, a to konkrétně na 1.4, a proto zde chybí některé diagramy. Funkcionalita Jelikož je tento nástroj zaměřen pouze na UML, nabízí jen diagramy z této notace, a to tyto: Use Case diagram, Class diagram, Sequence diagram, Collaboration diagram, Statechart diagram, Activity diagram a Deployment diagram. Při vytvoření diagramu se zobrazí v horní části okna prvky, které jsou v diagramu požadovány, plus je zde u každého navíc uvedena možnost textového pole a základních geometrických 103 tvarů. U těchto diagramů se v panelu dole zobrazují klasické vlastnosti, které bychom mohli očekávat a vyplňovat.Příjemnou vlastností je také generování kódu, a to do programovacích jazyků JAVA, PHP4, PHP5, C++, C#. Převod do všech jazyků je převážně bezproblémový. Výsledný kód si lze prohlédnout i v jedné ze záložek dolního panelu. Modely se dají exportovat nejen do obrázkového formátu jako je GIF, PNG, SVG, ale dají se ukládat i jako formát XMI. [80] ArgoUML UML Ano BPM Ne Mind mapping Ne DFD Ne ERD Ne Diagram požadavků N/A Tabulka požadavků N/A Code engeneering Ne Reverse engeneering Ne Database engeneering Ne WSDL engeneering Ne XML Ne Schema engeneering Podporované DBS N/A Správa verzí Ne Týmová spolupráce Ne Repository Ne Inegrace s IDE - Exporty GIF, PNG, SVG, XMI Licence a cena ArgoUML Typ licence Množství Cena OpenSource - zdarma 104 Uživatelské rozhraní Rozhraní se dá označit celkově za přehledné a příjemné. Po prvotním šoku při prvním spuštení, kdy je obrazovka rozdělena do čtyř částí, které jsou ovšem opodstatněné, se člověk rychle zorientuje. Customizace je malá, ovšem z pohledu klávesových zkratek je zde mnoho možností, které se dají bezpochyby využít pro co největší pohodlí designéra. Změna barvy objektu je samozřejmostí, jako i mřížka, která usnadňuje vyrovnávání modelů do vizuálně přijatelné podoby. Chybí zde kontextová nápověda, která by usnadnila některé kroky. Řešení tohoto programu na platformě JAVA je trochu netradiční, ovšem kvalitně provedené. Ilustrace 13: Rozhraní ArgoUML [80] Zajímavosti V průběhu práce designéra se zde zobrazuje pomocník, který upozorňuje na problémy s konvencemi, které vznikly. V listu ToDo Item se zobrazují problémy, které je potřeba vyřešit.Tyto problémy jsou řazeny například podle priority LOW, MEDIUM, HIGH nebo volitelně podle cílů, rozhodnutí či znalostního pokrytí.Problémy, které se nám vždy zobrazí, se dají selektovat a znázorňují se nám 105 opravdu jen ty, které chceme vidět. Jako příklad upozornění mohu uvést poukázání na chybné jméno třídy, pokud je napsáno jen malými písmeny, protože by vždy mělo být s počátečním velkým písmenem nebo třeba poukázání na to, že se dvě role nebo atributy jmenují stejně. Hodnocení Silné stránky Slabé stránky • Zdarma • Pouze UML modelování • Jednoduché použití • Slabá podpora vývoje (není tolik známý) • Příjemné uživatelské rozhraní • Chybí kontextová nápověda • Podpora mnoha export • Celkově omezené možnosti při práci v • Funguje na všech platformách, co mají programu nainstalovanou Javu DB Designer 4 Verze 4.0.5.6 Výrobce fabFORCE.net (http://www.fabforce.net) Distributor Volná pod licencí GNU General Public License Lokalizace Ne Demoverze freeware Platforma Windows 2000 / XP / Vista/ 7 Linux Edice • DB Designer 4 Systémové • N/A požadavky Popis Nástroj byl vyvíjen společností fabFORCE.net a slouží k tvorbě ER diagramů. Hlavní podporovanou databází je MySQL, celý program je pro ni navržen. Nástroj umožňuje propojení přímo z MySQL, Oracle, MS SQL a dále přes ODBC.Umí vytvářet HTML reporty a podporuje reverzní inženýrství. 106 Jedná se o jednoduchý program pro efektivní návrhy hlavně menších MySQL databází. Jeho další nespornou výhodou je cena – je dostupný zadarmo.Modely v něm vytvořené jsou uloženy ve formátu XML a mohou být tedy dále zpracovávány softwarem třetích stran (formou pluginů do aplikace DBDesigner nebo zcela samostatným softwarem). Verze 4 tohoto nástroje je poslední verzí, proces vývoje produktu byl ukončen – jeho následníkem se stal MySQL Workbench.[71] Funkcionalita Mezi základní funkcionalitu tohoto nástroje patří: • Designerský mód / Dotazový mód • Reverse engineering z MySQL, Oracle, MSSQL a jakékoliv databáze přes ODBC • Generování uživatelsky definovaných schémat • Model-To-Database synchronizace • Podpora Indexů • Automatické vkládání cizích klíčů • Uživatelsky definované datové typy • Database storage, možnost uložení modelu v rámci databáze • Síťový-/více uživatelský přístup skrze database storage • Manažer verzí • Tvorba SQL dotazů • Historie SQL příkazů • Rozhraní pro paginy Mezi další funkce patří: 107 • Možnosti tvorby dokumentace • Pokročilé možnosti tisku modelů • Výstup jako obrázek • Uložení SQL příkazů uvnitř modelu[72] Mezi novinky v aktuální verzi patří podpora Oracle 8 pro reverse engineering.Aplikace umožňuje spolupracovat s databází MySQL.Napojení jiné SW je umožněno přes rozhraní pro pluginy. DB Designer 4 UML Ne BPM Ne Mind mapping Ne DFD Ne ERD Ano Diagram požadavků N/A Tabulka požadavků N/A Code engeneering Ne Reverse engeneering Ano Database engeneering Ano WSDL engeneering Ne XML Ne Schema engeneering Podporované DBS MySQL, Oracle, MS SQL + připojení přes ODBC Správa verzí Ano Týmová spolupráce Ne Repository Ne Inegrace s IDE - Exporty - 108 Licence a cena DB Designer 4 Typ licence Množství Cena OpenSource, - zdarma GPL - možnost dobrovolných příspěvků Uživatelské rozhraní Uživatelské rozhraní postaveno na standardním pojetí rozvržení: • Canvas navigace podobná jako v Adobe Illustrator® a Photoshop® • Palety (pevně umístěné / pohyblivé • Objekty včetně tabulek, vztahů, popisků, oblastí, obrázků • Rozšířená podpora Drag'n'drop • Rozšířená podpora Popup-Menu • Neomezeně kroků vpřed a vzad[72] 109 I lustrace 14: DB Designer 4 Screenshot [73] Podpora ze strany dodavatele Podpora je složena na jedné straně z on-line dokumentace, na druhé straně z internetovéhofóra. Jelikož se jedná o freeware, neexistuje přímá zákaznická podpora. Hodnocení Práce s DB Designerem je dost pomalá. Člověk na ten program nesmí chvátat hlavně při přesunech po obrazovce, kdy výpočet a zobrazení nové polohy objektů trvá delší dobu. Jinak je DB Designer celkem vyvedený, ovládání dosti připomíná Adobe Photoshop. Program obsahuje dost různých chyb (závažné i méně závažné) a Vy se musíte naučit s nimi pracovat.Pro menší MySQL databázi je celkem přijatelnou volbou. 110 Silné stránky Slabé stránky • Zdarma • Nepodporuje přístup k repository • Jednoduché použití • Využití jen pro ER diagram • Vhodné pro modely malých databází • Omezené množství podporovaných databází ač • Správa verzí optimalizováno pro MySQL nepodporuje možnosti aktuální verze 5.1 • Reverse engineering • Neumožňuje porovnávání modelů • Neumožňuje slučování modelů • Ukončený vývoj MySQL Workbench Verze 5.2.31 Výrobce MySQL Developer Tools Team (http://wb.mysql.com/) Distributor Není Lokalizace Není Demoverze freeware Platforma Windows XP / Vista/ 7 Linux, Fedora Mac OS X • Community Edition • Standard Edition Systémové • CPU: Intel Core or Xeon 3GHz (or Dual Core 2GHz) nebo AMD CPU požadavky • Cores: Single (doporučen Dual/Quad Core) • RAM: 4 GB (6 GB) • Grafická karta: nVidia nebo ATI s podporou pro OpenGL 1.5 a vyšší • Rozlišení obrazovky: 1280×1024 (minimum 1024×768) Edice Popis 111 Tento nástroj je následovníkem DBDesigner4 od společnosti fabFORCE, taktéž slouží pro tvorbu ER diagramů. Hlavní podporovanou databází je MySQL.Je to velmi vhodný nástroj nabízející komplexní vizuální návrhové prostředí pro tvorbu databází, podporuje reverzní a forwardové inženýrství, synchronizaci a validaci schémat a také jejich dokumentaci. Tento nástroj je poskytován ve dvou edicích, kdy edice Community je poskytována zdarma v rámci GPL licence a edice Standard je poskytována především v komerční sféře pod roční licencí, jejíž cena se pohybuje od $99.00. Od verze 5.2 podporuje tento nástroj Windows 7, v předchozích verzí kromě Linuxu a Mac OS X podporoval pouze Windows XP a Vista.[74] Funkcionalita Tento nástroj vyvýjený MySQL je zaměřen primárně na tři oblasti funkcionality: • SQL Development – umožňuje uživateli připojit se k existující databázi a editovat a provádět SQL dotazy • Data Modeling – poskytuje komplexní vizuální návrhové prostředí • Database Administration – umožňuje vytvářet účty, editovat nastavení souborů, poskytuje grafické rozhraní pro start/stop serveru Community Standard UML - - BPM - - Mind mapping - - DFD - - ERD Ano Ano Diagram požadavků - - Tabulka požadavků - - Code engeneering - - Reverse engeneering Ano Ano 112 Database Ano Ano WSDL engeneering - - XML - - Podporované DBS MySQL MySQL Správa verzí Ano Ano Týmová spolupráce - - Repository - - Inegrace s IDE - - Exporty PNG, SVG, PDF, PS PNG, SVG, PDF, PS engeneering Schema engeneering Licence a cena Typ licence Množství Cena Community GPL - zdarma Standard roční 1 od $99.00 Uživatelské rozhraní Uživatelské rozhraní, jak je možné vidět na obrázku, je velmi podobné předcházejícímu DBDesigner4. 113 Ilustrace 15: Rozhraní MySQL Workbench [75] Podpora ze strany dodavatele Podpora je složena na jedné straně z on-line dokumentace a na druhé straně z internetového fóra a wiki. [76] 114 Hodnocení Silné stránky Slabé stránky Zdarma v edici Community Nepodporuje přístup k repository Reverse engineering Využití jen pro ER diagramy Forward engineering Omezené množství podporovaných databází Exporty diagramů 115 Open System Architect Verze 4.0.0 Výrobce Peter Harvey - CodeByDesign, http://www.codebydesign.com/ Distributor Ne Lokalizace Ne Licence GPL Platforma Windows, Linux - dostupná 32x i 64x bitová verze, Apple OS X, Solaris Edice Open system architect Jedná se o Open Source projekt pod licencí GPL, je zdarma Systémové Nejsou oficielně stanoveny (doporučeno) požadavky Verze pro WINDOWS • Potřeba ODBC pro přístup k databázovým systémům • 32 bitový procesor, minimálně 300 MHz • Windows XP • 256 MB RAM a více • 80 MB a více volného místa na disku • 800*600 (256 barev) Verze pro Linux • Potřeba unixODBC • 32 nebo 64 bitový procesor, minimálně 300 MHz • 256 MB RAM a více • 80 MB a více volného místa na disku • 800*600 (256 barev) Popis Open System Architect, zkráceně OSA, je multiplatformní nástroj pod licencí GPL (General Public License), který je volně přístupný na stránkách svého výrobce (Peter Harvey, CodeByDesign). Tento nástroj podporuje jak fyzické, tak logické 116 modelování za podpory UML. Vzhledem k tomu, že OSA je volně dostupný nástroj pod licencí GPL, objevují se zde i určité nevýhody s tím spojené. Jakožto nefinancovaný projekt zůstal na verzi 4.0.0 a komunita se ho dále neujala pro další vývoj. Neexistuje k němu dokumentace, ani jiný způsob podpory.Umožňuje práci s datovými modely ERD. Podporuje UML, SQL a exporty do grafických formátů. Je podporován mnoha operačními systémy (Windows, Linux, Apple OS X, Solaris). [78] Funkcionalita a uživatelské rozhraní Logický model Možnost vygenerování logického modelu z existujícího fyzického modelu, nebo možnost návrhu nového logického modelu. Logické modely jsou nezávislé na databázi, tudíž můžeme vytvářet různorodé modely, které poté mohou být transformovány do fyzického modelu pro konkrétní databázi. Možnost vygenerování dokumentace. Fyzický model Možnost automatického vygenerování fyzického modelu z existující databáze, nebo vytvoření databáze z existujícího fyzického modelu.Možnost vygenerování dokumentace. SQL Editor Možnost třídit, upravovat a spravovat modely a SQL přímo v projektech, které mohou navázat přímé spojení s databázemi.Možnost spuštění SQL a vygenerování 117 výsledků v mnoha formátech, sdílení SQL, modelů a projektů, včetně celé pracovní plochy.Formát XML umožňuje používat soubory i v jiných programech. Open system architect UML Ano BPM Ne Mind mapping Ne DFD Ne ERD Ano Diagram požadavků Ne Tabulka požadavků Ne Code engeneering Ano Reverse engeneering (kódu) Ne Database engeneering Ano WSDL engeneering Ne XML Schema engeneering Ne Podporované DBS MySQL, PostgreSQL, DB2, MS SQL Správa verzí Ne Týmová spolupráce Ne Repository N/A Inegrace s IDE Ne Exporty Ano – Exporty UML a SQL do mnoha grafických formátů. Reporty - Ne 118 Podpora ze strany výrobce Vzhledem k tomu, že se nejedná o komerční nástroj a vývoj tohoto nástroje již skončil, podpora ze strany výrobce je poněkud problematická.Neexistuje zde žádná oficiální podpora nabývající formy manuálů, dokumentace, HelpDesk a jiné. Nicméně existují na internetu různá diskusní fóra zabývající se touto problematikou. Uživatel dále také může vznést dotaz samotnému tvůrci nástroje, který by mu měl odpovědět. Licence a cena Open System Architect je volně dostupný multiplatformní nástroj pod licencí GPL (General Public License). Je tedy zdarma, dostupný na webových stránkách svého tvůrce (http://www.codebydesign.com). Edice Typ licence Open System Architect GPL – General public Množství Cena Zdarma license Dostupné na http://www.codebydesign.com Hodnocení Silné stránky Slabé stránky • Je zdarma • Žádná podpora • Podpora UML a SQL • Neexistence dokumentace • Nezávislost na platformě • Není dostupná česká lokalizace • SQL editor • výkonný program konkurující konkurenčním • Neprobíhá další vývoj produktům • Podpora mnoha databází -Interbase, Oracle, Sysbase, Firebird aj. 119 Umbrello UML Modeller Verze 2.0 Výrobce open source komunita Umbrello (http://uml.sourceforge.net) Distributor Ne Lokalizace Ne Demoverze nástroj pod licencí GPL Platforma Linux, Unix, MacOS, Windows (neoficiálně) Edice Umbrello UML Modeller Jedná se o Open Source projekt pod licencí GPL, je zdarma Systémové požadavky Nejsou oficiálně specifikovány, ale jelikož je Umbrello součástí KDE, postačí pro běh: • CPU: Pentium 3 a vyšší • 128 MB RAM • 1GB volného místa na disku. Popis Nástroj Umbrello UML Modeller umožňuje vytvářetosm různých UML diagramů i ER diagramů, využívaných při analýze a návrhu. Nejnovější verze 2.0 je distribuována jako součást prostředí KDE 4.0 pro platformy Unix a Linux. V současné době je nástroj dostupný již i pro platformy Windows a Mac OS X. Ve verzi 2.0 byl, mimo různých oprav stability a úprav uživatelských funkcí, implementován standard UML 2.0. Vzhledem k ceně může být nástroj zajímavý zejména pro menší firmy. Mezi výhody lze zařadit fakt, že díky dostupnosti zdrojových kódů si může uživatel upravit či doplnit program dle svých potřeb. Aplikace je funkční primárně pod operačním systémem Linux (Umbrello 2.0 je součástí kdesdk modulu v KDE od verze 4.0.0.).Neoficiálně lze však již nyní používat tento program pod systémy Windows, avšak se sníženou spolehlivostí.Předností UML je jednoznačně poměr cena/výkon.Zdarma totiž dostaneme nástroj schopný, v menším měřítku, konkurovat 120 placeným aplikacím a tudíž mohou být skvělou volbou pro "menší" uživatele jako jsou již zmiňované firmy, či programátoři. Funkcionalita Ilustrace 16: Class diagram – ukázka uživatelského rozhraní.Příklad užití programu pod OS Linux Tento CASE nástroj obsahuje několik základních typů diagramů, patří mezi ně: • Class Diagram • Sequence Diagram • Collaboration Diagram • Use Case Diagram • State Diagram • Activity Diagram • Component Diagram • Deployment Diagram 121 Generování zdrojového kódu ve 12ti různých jazycích a to konkrétně: Ilustrace 17: ukázka uživatelského rozhraníPříklad užití programu pod OS Widows ActionScript, Ada, C++, C#, CORBA IDL, Java, JavaScript, PHP, Perl, Python, SQL a XMLSchema [79] Umbrello UML Modeller podporuje export objektů a diagramů do obrázku formátu PNG. 122 Umbrello UML Modeller UML Ano BPM N/A Mind mapping Ne DFD Ano ERD Ano Diagram požadavků N/A Tabulka požadavků N/A Code engeneering Ano Reverse engeneering Ano Database engeneering Ano WSDL engeneering Ne XML Schema engeneering Ano Podporované DBS Mysql Správa verzí Ne Týmová spolupráce Ne Repository Ne Inegrace s IDE Ne Exporty Ano – png Generování exportů N/A 123 Uživatelské rozhraní Uživatelské rozhraní tohoto nástroje je poměrně intuitivní a snadno ovladatelné. Pokud by však méně zkušený uživatel měl přeci jen problémy s jeho ovládáním, lze využít dokumentace, která je volně dostupná na internetových stránkách výrobce nástroje. Podpora ze strany výrobce Vzhledem k tomu, že se nejedná o komerční nástroj, podpora ze strany výrobce je poněkud problematická. Uživatel se musí spoléhat na ochotu komunity na fórech a elektronickou komunikaci s výrobcem. Nicméně na stránkách výrobce je možné si stáhnout poměrně rozsáhlou několikajazyčnou uživatelskou příručku. [82] 124 Licence a cena Umbrello UML Modeller je volně dostupný multiplatformní nástroj pod licencí GPL (General Public License). Je tedy zdarma, dostupný na webových stránkách svého výrobce [81]. Edice Umbrello Typ licence UML Modeller Množství GPL – General Cena Zdarma public license Dostupný na http://uml.sourceforge.net Hodnocení Silné stránky Slabé stránky • Je zdarma • Nízká funkcionalita • Podpora většiny operačních systémů • Minimální podpora • Počet a vyzrálost funkcí na to, že se jedná o • Není vhodný pro větší nástroje Open Source projekt • Neprobíhá další vývoj • Nepodporuje týmovou spolupráci ani sdílení • Reverse engineering (Ada, C++, C#, Java, Perl, PHP, Python, Ruby aj.) • Code engineering • Podpora širokého spektra programovacích dat jazyků 125 Seznam použité literatury 1] eClarus Software [online]. eClarus Software [cit. 2010-05-01]. Dostupné z WWW: <(eClarus Software)>. [2] (eClarus Business Process Modeler for Business Analysts )[online]. eClarus Software [cit. 2010-0501]. Dostupné z WWW: http://www.eclarus.com/analystVersion.html. [3] eClarus Business Process Modeler for SOA Architects [online]. eClarus Software [cit. 2010-05-01]. http://www.eclarus.com/architectVersion.html(eClarus Business Process Modeler for SOA Architects ) [4] ARIS Design Platform [online]. Copyright (C) IDS Scheer AG, 2001 - 2008 [cit. 2010-5-16] Dostupný z WWW: <(Aris Design Platform)> [5] ARIS Platform - System White Paper [online]. Copyright (C) IDS Scheer AG, 2001 -2008 [cit. 2010-5-10] Dostupný z WWW: http://www.google.cz/url?sa=t&source=web&ct=res&cd=1&ved=0CAkQFjAA&url=http%3A%2 F%2Fwww.technologica.com%2Fpls%2Fhtmldb%2FTL_PORTAL.tl_portal_utils.download_doc %3Fp_file_id%3D497&rct=j&q=ARIS+Platform+-+System+White+Paper&ei=l4ABS7KL4Kb_Aar992KCw&usg=AFQjCNGto309dzkJvpfpj53lQI5dTR_hjg&sig2=pXF2WfvyUUEkv QH9tbxKaw (ARIS Platform - System White Paper) [6] ARIS Business Architect [online]. Copyright (C) IDS Scheer AG, 2001 - 2008 [cit. 2010-5-6] Dostupný z WWW: http://www.idsscheer.com/cz/ARIS/ARIS_Platform/ARIS_Business_Architect/34725.html (ARIS Business Architect) [7] ARIS Business Designer [online]. Copyright (C) IDS Scheer AG, 2001 - 2008 [cit. 2010-5-6] Dostupný z WWW: http://www.idsscheer.com/cz/ARIS/ARIS_Platform/ARIS_Business_Designer/34724.html (ARIS Business Designer) [8] ARIS Business Publisher [online]. Copyright (C) IDS Scheer AG, 2001 - 2008 [cit. 2010-5-6] Dostupný z WWW: http://www.idsscheer.com/cz/ARIS/ARIS_Platform/ARIS_Business_Publisher/34722.html (ARIS Business Publisher) [9] ARIS IT Architect [online]. Copyright (C) IDS Scheer AG, 2001 - 2008 [cit. 2010-5-6] Dostupný z WWW: http://www.idsscheer.com/cz/ARIS/ARIS_Platform/ARIS_IT_Architect/34714.html (ARIS IT Architect) 126 [10] ARIS IT Inventory [online]. Copyright (C) IDS Scheer AG, 2001 - 2008 [cit. 2010-5-6] Dostupný z WWW: http://www.idsscheer.com/cz/ARIS/ARIS_Platform/ARIS_IT_Inventory/136955.html (Inventory) [11] ARIS ArchiMate Modeler [online]. Copyright (C) IDS Scheer AG, 2001 - 2008 [cit.2010-5-7] Dostupný z WWW: http://www.idsscheer.com/cz/ARIS/ARIS_Platform/ARIS_ArchiMate_Modeler/32927.html (ARIS ArchiMate Modeler) [12] ARIS Defense Solution [online]. Copyright (C) IDS Scheer AG, 2001 - 2008 [cit. 2010-5-7] Dostupný z WWW: http://www.idsscheer.com/cz/ARIS/ARIS_Platform/ARIS_Defense_Solution/34719.html (ARIS Defense Solution) [13] ARIS Business Simulator [online]. Copyright (C) IDS Scheer AG, 2001 - 2008 [cit. 2010-5-7] Dostupný z WWW: http://www.idsscheer.com/cz/ARIS/ARIS_Platform/ARIS_Business_Simulator/34480.html (ARIS Business Simulator) [14] ARIS UML Designer [online]. Copyright (C) IDS Scheer AG, 2001 - 2008 [cit. 2010-5-7] Dostupný z WWW: http://www.idsscheer.com/cz/ARIS/ARIS_Platform/ARIS_UML_Designer/3470 4.html (ARIS UML Designer) [15]ARIS Process Governance. Dostupný z WWW: <http://www.ids- scheer.com/us/en/ARIS/ARIS_Platform/ARIS_Process_Governance/149859.html>. [16] ARIS Product Services [online]. Copyright (C) IDS Scheer AG, 2001 - 2008 [cit. 2010-5-8] Dostupný z WWW: http://www.idsscheer.com/cz/ARIS/ARIS_Managed_Services/ARIS_Product_Services/34666.ht ml(Services) [17] Service Management [online]. Copyright (C) IDS Scheer AG, 2001 - 2008 [cit. 2010-5-8] Dostupný z WWW: http://www.idsscheer.com/cz/Consulting/SAP_Managed_Services/Service_Management_Service _Management_Service_Management/34449.html (Management) [18] ARIS Application Services [online]. Copyright (C) IDS Scheer AG, 2001 - 2008 [cit.2010-5-8] Dostupný z WWW: http://www.idsscheer.com/cz/ARIS/ARIS_Managed_Services/ARIS_Application_Services/34447 .html (A. A. Services) 127 [19] UML 2 diagramming, OO software modeling, Source code engineering Tool MagicDraw UML from No Magic [online]. No Magic, Inc. , c2000-2010 [cit. 2010-5-2] Dostupný z WWW: https://secure.nomagic.com/main.php?ts=navig&NMSESSID=ff9c16d6839fd52930e7e441c5d566 af&cmd_show=1&menu=system_requirements&NMSESSID=ff9c16d6839fd52930e7e441c5d56 6af [20] UML 2 diagramming, OO software modeling, Source code engineering Tool MagicDraw UML from No Magic [online]. No Magic, Inc. , c2000-2010 [cit. 2010-5-2] Dostupný z WWW: <https://secure.nomagic.com/main.php?ts=navi(UML 2 diagramming, OO software modeling, Source code engineering Tool MagicDraw UML from No Magic)g&NMSESSID=ff9c16d6839fd52930e7e441c5d566af&cmd_show=1&menu=what_is&N MSESSID=ff9c16d6839fd52930e7e441c5d566af> [21] UML 2 diagramming, OO software modeling, Source code engineering Tool MagicDraw UML from No Magic [online]. No Magic, Inc. , c2000-2010 [cit. 2010-5-2] Dostupný z WWW: https://secure.nomagic.com/main.php?ts=navig&cmd_show=1&menu=editions&NMSESSID=ff9 c16d6839fd52930e7e441c5d566af [22] UML 2 diagramming, OO software modeling, Source code engineering Tool MagicDraw UML from No Magic [online]. No Magic, Inc. , c2000-2010 [cit. 2010-5-3] Dostupný z WWW: https://secure.nomagic.com/main.php?ts=navig&NMSESSID=ff9c16d6839fd52930e7e441c5d566 af&cmd_show=1&menu=feature_list&NMSESSID=ff9c16d6839fd52930e7e441c5d566af [23] UML 2 diagramming, OO software modeling, Source code engineering Tool MagicDraw UML from No Magic [online]. No Magic, Inc. , c2000-2010 [cit. 2010-5-3] Dostupný z WWW: https://secure.nomagic.com/main.php?ts=navig&cmd_show_pricing_region=1&menu=pricing&N MSESSID=ff9c16d6839fd52930e7e441c5d566af [24] UML 2 diagramming, OO software modeling, Source code engineering Tool MagicDraw UML from No Magic [online]. No Magic, Inc. , c2000-2010 [cit. 2010-5-2] Dostupný z WWW: https://secure.nomagic.com/images/screenshots/BPMN_diagram.html [25] LBMS - Select Architect [online]. LBMS s.r.o. [cit. 201(LBMS Select Architect)0-05-11] Dostupné z WWW: http://www.lbms.cz/Nastroje/Select-Architect/index.html [26] Select Architect (BMM, BPMN, UML) | Analysis and Design [online]. Select Business Solutions, Inc. [cit. 2010-05-11] Dostupné z WWW: http://www.selectbs.com/adt/analysis-and- design/select-architect/ [27] Sybase Software, s.r.o. [online]. Sybase Software, s.r.o. [cit. 2010-5-15] Dostupné z WWW:http://www.sybase.cz/index.php?option=com_content&view=article&id=3&mid=24 128 [28] PowerDesigner 15 - PowerDesigner - Modeling & Development - Products - Sybase Inc [online]. Sybase Inc. [cit. 2010-5-15] Dostupné z WWW: http://www.sybase.com/products/modelingdevelopment/powerdesigner/powerdesigner15 [29] Visual Paradigm for UML About Visual Paradigm for UML [online]. Visual Paradigm, c19992010 [cit. 2010-5-5]. Dostupný z WWW: http://www.visual- paradigm.com/support/documents/vpumluserguide/12/13/5963_aboutvisualp.html. [30] Visual Paradigm for UML Edition Comparison [online]. Visual Paradigm, c1999-2010 [cit. 20105-5]. Dostupný z WWW: http://www.visual-paradigm.com/product/vpuml/editions/. [31] Visual Paradigm for UML Price List [online]. Visaul Paradigm, c1999-2009 [cit. 2010-5-5]. Dostupný z WWW: http://www.visual-paradigm.com/product/vpuml/pricelist.jsp. [32] Altova UModel Download [online]. Getabest.com Software catalog, c2010 [cit. 2010-4-11] Dostupný z WWW: http://getabest.com/altova-umodel-download-new-17337.html [33] UModel Data Sheet [online]. Altova, c2010 [cit. 2010-4-11]. Dostupný z WWW: http://www.altova.com/documents/UModeldatasheet.pdf. [34] UModel Edition Comparison [online]. Altova, c2005-2010 [cit. 2010-4-11]. Dostupný z WWW: http://www.altova.com/umodel/edition-comparison.html. [35] Altova UModel 2010 Enterprise Edition Pricelist [online]. Altova, c2005-2010 [cit. 2010-4-11]. Dostupný z WWW: https://shop.altova.com/product.asp?catalog_name=V2010R1C1_shop&category_name=UMODE L&product_id=U10E. [36] Altova UModel 2010 Professional Edition Pricelist [online]. Altova, c2005-2010 [cit. 2010-4-11]. Dostupný z WWW: https://shop.altova.com/product.asp?catalog_name=V2010R1C1_shop&category_name=UMODE L&product_id=U10P. [37] Support & Maintenance Package [online]. Altova, c2005-2010 [cit. 2010-4-11]. Dostupný z WWW: http://www.altova.com/support_package.html. [38] JUDE Specifications [online]. Change Vision Inc., c2006-2010 [cit. 2010-05-11] Dostupný z WWW: http://astah.change-vision.com/en/index.html . [39] Astah System Requirements [online]. Change Vision Inc., c2006-2009 [cit. 2010-05-11] Dostupný z WWW: http://astah.change-vision.com/en/product/astah-requirement.html 129 [40] Astah Comparison table [online]. Change Vision Inc., c2006-2010 [cit. 2010-05-11] Dostupný z WWW: http://astah.change-vision.com/en/comparison-table.html [41] License and Price [online]. Change Vision Inc., c2006-2010 [cit. 2010-05-11] Dostupný z WWW: http://astah.change-vision.com/en/license.html [42] Craft.CASE [online]. CRAFT.CASE Ltd. [cit. 2010-05-11] Dostupné z WWW: http://www.craftcase.com/Page/CraftCASEDetail.aspx [43] Vývoj aplikací - e-FRACTAL. [online]. e-FRACTAL s.r.o. [cit. 2010-05-11] Dostupné z WWW: http://www.e-fractal.cz/cs/Page/Development.aspx#Craft.CASE [44] Sparx Systems - Partners - Resellers – Europe [online]. Sparx Systems Pty Ltd., c 2000 - 2010 [cit. 2010-05-10] Dostupný z WWW: http://www.sparxsystems.com/partners/resellers/europe.html [45] System Requirements for Sparx Systems' Enterprise Architect UML CASE Tool [online]. Sparx Systems Pty Ltd., c 2000 - 2010 [cit. 2010-05-11] Dostupný z WWW: http://www.sparxsystems.com.au/products/ea/sysreq.html [46] What is Enterprise Architect? [Enterprise Architect User Guide] [online]. Sparx Systems Pty Ltd., c 2000 - 2010 [cit. 2010-05-11] Dostupný z WWW: http://www.sparxsystems.com/uml_tool_guide/enterprise_architect_uml_tool/whatisea.html [47] Enterprise Architect – Products [online]. Sparx Systems Pty Ltd., c 2000 - 2010 [cit. 2010-05-11] Dostupný z WWW:http://www.sparxsystems.com/products/index.html [48] Enterprise Architect - Ultimate Edition [online]. Sparx Systems Pty Ltd., c 2000 - 2010 [cit. 201005-11] Dostupný z WWW: http://www.sparxsystems.com/products/ea/ultimate.html [49] Enterprise Architect - Systems Engineering Edition [online]. Sparx Systems Pty Ltd., c 2000 2010 [cit. 2010-05-11] Dostupný z WWW: http://www.sparxsystems.com/products/ea/systems.html [50] Enterprise Architect - Business and Software Engineering Edition [online]. Sparx Systems Pty Ltd., c 2000 - 2010 [cit. 2010-05-11] Dostupný z WWW: http://www.sparxsystems.com/products/ea/business.html [51] Enterprise Architect - UML Design Tools and UML CASE tools for software development [online]. Sparx Systems Pty Ltd., c 2000 - 2010 [cit. 2010-05-11] Dostupný z WWW: http://www.sparxsystems.com.au/products/ea/index.html [52] Enterprise Architect - License Information [online]. Sparx Systems Pty Ltd., c 2000 - 2010 [cit. 2010-05-11] Dostupný z WWW: http://www.sparxsystems.com.au/products/ea/license_info.html 130 [53] Enterprise Architect - Pricing and Purchasing [online]. Sparx Systems Pty Ltd., c 2000 - 2010 [cit. 2010-05-11] Dostupný z WWW: http://www.sparxsystems.com/products/ea/purchase.html [54] Enterprise Architect Corporate Edition | Sparx Systems | devshop.cz » Prodej software [online] HTK Pro s.r.o.c 2007 – 2010 [cit. 2010-05-11] Dostupný z WWW: http://devshop.cz/vyhledavani/i6026-enterprise-architect-corporate-edition [55] IBM Rational Software Modeler System Requirements [online]. IBM Corporation, [cit. 2010-0510] Dostupný z WWW: http://www- 01.ibm.com/support/docview.wss?rs=2089&uid=swg21327398 [56] IBM Rational Software Modeler Compare Editions [online]. IBM Corporation, [cit. 2010-05-10] Dostupný z WWW: http://www- 142.ibm.com/software/dre/hmc/compare.wss?HMC02=A103076N34687F68 [57] IBM Rational Software Modeler [online]. IBM Corporation, [cit. 2010-05-10] Dostupný z WWW: http://www-01.ibm.com/software/awdtools/modeler/swmodeler/ [58] BM Rational Software Modeler Features and Benefits [online]. IBM Corporation, [cit. 2010-0510] Dostupný z WWW: http://www- 01.ibm.com/software/awdtools/modeler/swmodeler/features/?S_TACT=&S_CMP=rnav [59] IBM Rational Software Modeler Pricing [online]. IBM Corporation, [cit. 2010-05-10] Dostupný z WWW: https://www- 112.ibm.com/software/howtobuy/buyingtools/paexpress/Express?P0=E1&part_number=D54LAL L,D54LILL,D54S7LL,D59VSLL,D59V7LL,D0BB9LL,D0BBLLL,D0BBJLL,D0BBGLL,D0BI0 LL,D0BI1LL,D0BI2LL,&catalogLocale=en_US&Locale=en_US&country=USA&S_TACT=non e&S_CMP=none [60] IBM Rational Software Modeler Pricing [online]. IBM Corporation, [cit. 2010-05-10] Dostupný z WWW: https://www- 112.ibm.com/software/howtobuy/buyingtools/paexpress/Express?P0=E1&part_number=D0524LL ,D053QLL,D053ALL,D052XLL,D052NLL,D0BAYLL,D0BAJLL,D0BAHLL,D0BB2LL,D0BB SLL,D0BBNLL,D0BJNLL,D0BJPLL,D0BJQLL,&catalogLocale=en_US&Locale=en_US&count ry=USA&S_TACT=none&S_CMP=none [61] IBM Rational Software Modeler Pricing [online]. IBM Corporation, [cit. 2010-05-10] Dostupný z WWW:https://www112.ibm.com/software/howtobuy/buyingtools/paexpress/Express?P0=E1&part_number=D54L4L L,D54L7LL,D54S9LL,D59W0LL,D59VZLL,D0BI3LL,D0BI4LL,D0BI5LL,&catalogLocale=en _US&Locale=en_US&country=USA&S_TACT=none&S_CMP=none 131 [62] Informace o produktu Microsoft Office Visio 2010 - Visio - Microsoft Office Online [online]. Microsoft Corporation, c2010 [cit. 2010-11-11] Dostupný z WWW: <http://office.microsoft.com/cs-cz/visio/> [63] Zásady poskytování technické podpory [online]. Microsoft Corporation, c2009 [cit. 2010-05-11] Dostupný z WWW: http://support.microsoft.com/lifecycle/?p1=11389 [64] Oracle Designer - Product Information [online]. Oracle Corporation [cit. 2010-05-11] Dostupné z WWW: http://www.oracle.com/technology/products/designer/index.html [65] Designer Documentation [online]. Oracle Corporation [cit. 2010-05-11] Dostupné z WWW: http://www.oracle.com/technology/products/designer/documentation.html#10gR2 [66] Toad Data Modeler - requirements [online]. Copyright: 2000 - 2008, Quest Software Inc., CHARONWARE, s.r.o [cit. 2010-5-9] Dostupný z WWW: http://www.casestudio.com/enu/requirements.aspx [67] Welcome to the Modeling Community! [online]. © 2009 Quest Software, Inc [cit. 2010-5-16] Dostupný z WWW: http://modeling.inside.quest.com/index.jspa [68] Toad Data Modeler [online]. Copyright: 2000 - 2008, Quest Software Inc., CHARONWARE, s.r.o [cit. 2010-5-9] Dostupný z WWW: http://www.casestudio.com/csy/default.aspx [69] What's new in version 3.5 [online]. Copyright: 2000 - 2008, Quest Software Inc., CHARONWARE, s.r.o [cit. 2010-5-16] Dostupný z WWW: http://www.casestudio.com/enu/ver35.aspx [70] Toad Data Modeler [online]. Copyright: 2000 - 2008, Quest Software Inc., CHARONWARE, s.r.o [cit. 2010-5-9] Dostupný z WWW: http://www.casestudio.com/enu/entity_relationship_diagram.aspx [71] General Information - What is DBDesigner 4? [online]. © fabFORCE.net [cit. 2010-5-10] Dostupný z WWW: http://www.fabforce.net/dbdesigner4/index.php [72] DBDesigner 4 - Features [online]. © fabFORCE.net [cit. 2010-5-10] Dostupný zWWW: http://www.fabforce.net/dbdesigner4/features.php [73] DBDesigner 4 – Screenshots [online]. © fabFORCE.net [cit. 2010-5-10] Dostupný zWWW: http://www.fabforce.net/dbdesigner4/screenshots.php [74] MySQL Workbench – About editions [online]. © 2007-2009 by MySQL Inc. [cit. 2010-6-10] Dostupný z WWW: http://wb.mysql.com/?page_id=11 132 [75] MySQL Workbench - About Screenshots[online]. © 2007-2009 by MySQL Inc. [cit. 2010-6-10] Dostupný z WWW: http://wb.mysql.com/?page_id=35 [76] Wiki MySQL Workbench [online]. [cit. 2010-6-14] Dostupný z WWW: http://forge.mysql.com/wiki/MySQL_Workbench [77] MySQL Workbench - Learn [online]. © 2007-2009 by MySQL Inc. [cit. 2010-6-10] Dostupný zWWW: http://wb.mysql.com/?page_id=10 [78] CodeByDesign [online]. CodeByDesign [cit. 2009-11-15] Dostupné z WWW: http://www.codebydesign.com/ [79] Umbrello UML Modeller - Wikipedia, the free encyclopedia [online]. Wikimedia Foundation, Inc. [cit. 2010-05-11] Dostupné z WWW: http://en.wikipedia.org/wiki/Umbrello_UML_Modeller [80] Tigris.org – ArgoUML. Collabnet. [cit. 2010-11-31]. Dostupné z WWW: http://argouml.tigris.org/ [81] Umbrello UML Modeller –Main.SourceForge [cit. 2010-10-23]. Dostupné z WWW: http://uml.sourceforge.net/index.php [82] Umbrello UML Modeller – Documentation.SourceForge [cit. 2010-10-23]. Dostupné z WWW: http://uml.sourceforge.net/documentation.php [83] AdonisBOC Group [online]. [cit. 2010-6-14] Dostupný z WWW: http://www.boc- group.com/products/adonis/product-details/ 133 Seznam ilustrací Ilustrace 1: Web based architecture Zdroj [5] 12 Ilustrace 2: BPMN Diagram – ukázka uživatelského prostředí. Zdroj [24] 24 Ilustrace 3: Data model diagram – ukázka uživatelského rozhraní. 30 Ilustrace 4: Uživatelské rozhraní nástroje Power Designer 36 Ilustrace 5: Business process diagram – ukázka uživatelského rozhraní 42 Ilustrace 6: Requirements diagram – ukázka uživatelského rozhraní. Zdroj [34] 47 Ilustrace 7: Funkcionalita jednotlivých verzí produktu astah*. Zdroj [38] 50 Ilustrace 8: Aktivity Diagram – ukázka uživatelského rozhraní 61 Ilustrace 9: Modelování IS/ICT architektury Zdroj Microsoft 69 Ilustrace 10: Procesní diagram – ukázka uživatelského rozhraní. 73 Ilustrace 11: ERD diagram – ukázka uživatelského rozhraní. 74 Ilustrace 12: GUI Toad Data Modeler [70] 81 Ilustrace 13: Rozhraní ArgoUML [79] 116 Ilustrace 14: DB Designer 4 Screenshot[73] 120 Ilustrace 15: MySQL Workbench [75] 124 Ilustrace 16: Class diagram – ukázka uživatelského rozhraní.Příklad užití programu pod OS Linux 131 Ilustrace 17: ukázka uživatelského rozhraníPříklad užití programu pod OS Widows 132 Ilustrace 18: Class diagram – ukázka uživatelského rozhraní. 133 134 Srovnávací tabulky Následující část obsahuje srovnání funkcionality jednotlivých nástrojů. ArgoUML Altova Enterprise Ano 2.3 Astah* Professioanl professioanl Ano 2.3 Ano 2.1 Java, C#, Visual Basic UML Ano 2.1 community Ano 2.1 Craft.CASE DB Designer 4 částečně Ne Ano čtení čtení čtení čtení Java čtení čtení čtení čtení - Ano Ano Ano Ano Ano - Ne Ne Ne Ano N/A N/A Ne Java - - Ano UML Ano BPM Mind mapping DFD ERD Diagram požadavků Tabulka požadavků Code engeneering Ne Ne Ne Ne N/A N/A Ne Ano Java, C#, Visual Basic Reverse engeneering Ne Java, C#, Java, C#, Java Visual Basic Visual Basic Database engeneering Ne - - Ano - - - Ano WSDL engeneering XML Schema engeneering Podporované DBS Ne Ne N/A Ano N/A Ano N/A N/A N/A N/A N/A Správa verzí Týmová spolupráce Ne Ne Komentáře přes Astah* share - Ano Repository Integrace s IDE Ne - Rational ClearCase, CVS, Subversion, Perforce, Visual Studio Team System a mnoho dalších Visual Studio, Eclipse Ne Ne MySQL, Oracle, MS SQL, připojení přes ODBC Ano Ne - - - Ne - částečně Ano Ano Ano Ano Ano Java, C#, C++ - 135 Exporty GIF, PNG, SVG, XMI PNG, EMF, RTF, HTML, formáty Microsoft® Word, XMI 2.1 PNG, EMF, RTF, HTML, formáty Microsoft® Word, XMI 2.1 JPG, PNG, EMF, SVG, JPG, PNG, EMF, JPG, PNG RTF, HTML, CSV, PPT SVG, RTF, DB, entity definition HTML, CSV, PPT report, SQL, CRUD do XLS, XMI HTML, RTF, PDF, XML ARIS Design platform Visual Paradigm for UML Enterprise Professional Standard Modeler Personal Community DB Designer 4 UML Ano Ano 2.2 Ano 2.2 Ano 2.2 Ano 2.2 Ne BPM Mind mapping DFD ERD Diagram požadavků Tabulka požadavků Code engeneering Ano Ne Ne Ano Ne Ano Ano Ano - Ano Ano - Ano Ano - Ne Ne Ne Ano N/A N/A Ne Reverse engeneering N/A - - - Ano Database engeneering Ano Ano Ano Ano Ano Ano Ano Ano Ano Ano Ano Ano Ano Java, C#, VB.NET, PHP, ODL, Action Script, IDL, C++, Delphi, Perl, XML Schema, Python, ObjectiveC, Ada 95 a Ruby Java, C++, .NET DDL nebo exe, IDL, Ada 95, XML, XML schema, JDBC, Hibernate, PHP 5.0 a vyšší, Python, Objective-C Ano Ano Ano Ano Ano Ano Ano WSDL engeneering XML Schema engeneering Podporované DBS N/A Ano Oracle, MS SQL Server - - - Ne Ne MySQL, Oracle, MS SQL, připojení přes ODBC Ano 2.2 Ano 2.2 Ano Ano Ano MySQL, MS SQL Server, Oracle, Sybase, PostgreSQL, Derby, Informix, Firebird, SQLite 136 Správa verzí Ano VP Teamwork Server, Perforce, Subversion, CVS Týmová spolupráce Repository Integrace s IDE Ano Ano Ano VP Teamwork Server, Perforce, Subversion, CVS Ano Ano Ano Eclipse, NetBeans, Intellij IDEA Exporty Ano ARIS Design platform XML, XMI, VP project file, xls, xlsx, UML 2, obrázky, pdf - - - - - XML, XMI, VP project XML, XMI, VP XML, file, xls, xlsx, UML 2, project file, UML obrázky, pdf obrázky, pdf 2, obrázky, pdf Ne - XML, obrázky, pdf - 137 Oracle Desígner Enterprise Architect Enterprise Professioanl Ano 2.3 Ano 2.3 Ano Ano Ano Ano Ano Ano Ano Ano - - - - UML BPM Mind mapping DFD ERD Diagram požadavků Tabulka požadavků Code engeneering eClarus IBM Rational Software Modeler eClarus for business analysts částečně eClarus for SOA Modeler architects Architect Architect for WebSphere Standard Edition Software částečně Ano 2.1 Ano 2.1 Ano 2.1 Ano Ano Ano Ano Ano Ano Ano Ano Ano - - - - N/A N/A - - - Ano Ano Ano - - - Ano N/A N/A Ano Ano Ano N/A N/A N/A Ano Ano Ano N/A Ano Ano Java, .NET Java, C++, .NET Java, C#, WSDL, XML Schéma, .NET Ano - Oracle Forms, P L/SQL, web PL/SQL Ano Ano Java Java, C++ Java, C#, WSDL, XML Schéma Ano - Oracle Forms, P L/SQL, web PL/SQL N/A N/A - - - Ano Ano - - Ano Ano - Oracle, MS SQL Server, DB2, Sybase, ANSI SQL, ODBC Ano Ano Ano - - Ano Ano Java, C#, Visual Basic Reverse engeneering Java, C#, Visual Basic Database engeneering Ano Ano Ano Ano Ano Ano WSDL engeneering XML Schema engeneering 138 Podporované DBS Oracle EclipseDatabase N/A , Oracle N/A N/A N/A Rational ClearCase, CVS, Ne Subversion, Perforce, Visual Studio Team System a mnoho dalších Ne Ano Ano Ano Ano Ano Ano Ano Ano Oracle, Generování databáze Oracle, MS SQL Server, DB2, Sybase, ANSI SQL, ODBC Ano Ne Ano - - - Ano Ne Ano Eclipse a další IBM produkty DB2, InterBase, Informix, Ingres, MS Access, MySQL, MS SQL Server, Oracle, PostgreSQL, Sybase ASE, ASA, Správa verzí Týmová spolupráce Repository Integrace s IDE Exporty - - Visual Studio, Eclipse - SVG, TIF, JPG, PNG, png, emf, rtf, html, formáty GIF, BMP, Microsoft® Word, XMI 2.1 HTML, RTF, PDF, XML SVG, TIF, JPG, HTML, PDF a XML PNG, GIF, BMP, HTML, RTF, PDF, XML HTML, PDF a XML Ano – Oracle nástroje HTML, PDF a XML jpg, png, emf, svg, rtf, html, csv a jiné. Generování reportů – HTML, RTF, PDF, XML 139 UML BPM Mind mapping DFD ERD Diagram požadavků Tabulka požadavků Code engeneering Reverse engeneering Magic Draw UML Professioanl Ano 2.2 Ano Ne Ne Ano Ano Ano Ano Java, C++, C# Enterprise Ano 2.2 Ano Ne Ne Ano Ano Ano Ano Java, C++, C#, Corba IDL, WSDL, XML Architect Ano 2.2 Ano Ne Ne Ano Ano Ano Ano Corba IDL, WSDL, XML Standard Ano 2.2 Ano Ne Ne Ano Ano Ano Ne Ne Personal Ano 2.2 Ne Ne Ne Ne Ano Ano Ne Ne IDS Scheer Aris Open system Architect Ano Ano Ne Ne Ano Ne Ne Ne N/A Ano Ne Ne Ne Ano Ne Ne Ano Ne Database engeneering WSDL engeneering XML Schema engeneering Podporované DBS Ne Ano Ano Ne Ne Ne Ano Ano Ne Ne Ne Ano Ano Ne Ne Oracle 8i/9i/10g/11g, MS SQL Server 2000/6.5/7.0, DB2 7.2, Sybase 12.5, Pointbase 4.4, MySQL 4.1.x, PostgreSQL 7.2, Pervasive SQL Ano N/A Ano Oracle, MS SQL Server Ano Ne Ne MySQL, PostgreSQL, DB2, MS SQL Správa verzí Týmová spolupráce Repository Ano Ano Ano Ano Ano Ano Ne Ne N/A Integrace s IDE IntelliJ IDEA 4.X a vyšší , etBeans 6.X a vyšší, Eclipse 3.1 a vyšší, Eclipse Workbench, CodeGear Ano JBuilder, BM RAD 7.0 Ne Exporty XMI, JPEG, PNG, TIFF, EMF, WMF, EPS, SVG, BMP, CSV Ano – Exporty UML a SQL do mnoha grafických formátů. Reporty Ne Ne Ano Ano Ano XML, XMI, JPEG, PNG, TIFF, EMF, WMF, EPS, SVG, MOF, BMP, CSV, BPEL 1.1 Ano Ano Ano MOF, XMI, JPEG, PNG, TIFF, EMF, WMF, EPS, SVG, BMP, CSV, BPEL 1.1 Ano Ano Ano XMI, JPEG, PNG, TIFF, EMF, WMF, EPS, SVG, BMP, CSV Ne Ne Ne JPEG, PNG, TIFF, EMF, WMF, EPS, SVG, BMP, CSV HTML, PDF a XML 140 Select Architect 7.1 Sybase Power Designer Ano 2.0+ Ano Ano Ano Ano Ne Ne Ne Ne Ano Ano - Umbrello UML Modeller Ano N/A Ne Ano Ano N/A Ano Ano Ne Ano Ano Ne TOAD Data Modeler MS OfficeVisio 2010 MySQL Workbench Community Standard Ano Ano UML BPM Mind mapping DFD ERD Diagram požadavků Ano Ano Ne Ano Ano N/A - - Tabulka požadavků Code engeneering N/A C++, C#, Java, Visual Basic, PowerBuilder, Delphi, Forte, Corba C++, C#, Java, MS VBasic, Delphi, PowerBuilder, Forte Ano Ne Ano Ne N/A Ano Ne Ne - - Ano Ano Ano Ne Ano Ano Ano Ano Ano Ne Ano Ano WSDL engeneering XML Schema engeneering Podporované DBS Ano Ano Ano Ano Ne Ano Ne Ano Ne Ne - - Access, DB2, Dbase, FoxPro, Informix, Ingress, Interbase, Oracle, SQL Server a Sybase Oracle, IBM DB/2, MS SQL Server, Sybase, MySQL ODBC, MS Access MySQL MySQL Správa verzí Týmová spolupráce Repository Ano Ano Ano Ano Ano Ano DB2 LUW 8, 9, 9.5, 9.7 Mysql MS Access 2000/2002/2003, MS SQL Server 2000, 2005, 2008 MS SQL Server 2000, MySQL 5, 5.1, Oracle 9i, 10, 11g, PostgreSQL 8.1, 8.2, 8.3, 8.4 Sybase ASE 12.5, 15 Ano Ne Ne Ne Ne Ne Ne (jen SharePoint) Ne (jen SharePoint) Ano - Ano - Integrace s IDE Ano Ano - Ne Ne - - Exporty JPG, PNG, EMF, SVG, RTF, HTML, CSV, Ano RTF, PDF, XML Ano Ano – png Generování exportů N/A XML, HTML, SVG, PDF, JPG, PNG, SVG, PNG, PNG, TIFF, EMF, AutoCAD, XPS, PDF, PS SVG, WMF PDF, PS Reverse engeneering Database engeneering 141
Podobné dokumenty
Přehled CASE nástrojů na tuzemském trhu
Computer Aided Software Engineering nebo také Computer Aided Systems Engineering, což znamená
počítačem podporované softwarové (systémové) inženýrství nebo vývoj software s využitím
počítačové podp...
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
seznamu níže jsou vyznačeny zeleně). K stávajícímu programu byl navíc přidán
nástroj DIA. V této práci tak budou podrobněji rozebrány nástroje předních světových
dodavatelů těchto řešení. Konkrétně...
PŘEHLED NÁSTROJ Ů CASE (VÝVOJ IS) NA TUZEMSKÉM TRHU
Popis nástroje ...................................................................................................................................... 11
4IT_450 Přehled CASE nástrojů na tuzemském trhu
Distributor, Lokalizace, HW nároky, Licence, Demoverze). Zajímali jsem se rovněž o
historický vývoj dané aplikace.
Nástroje by se dali rozdělit do 3 kategorií:
Velké balíky:
Sybase PowerDesigner
...
Nástroje pro vývoj aplikací a jejich vazba na case
Poslední dostupná verze: 3.5.0
Green je probíhající projekt na univerzitě v Buffalu. Jedná se o modelovací editor, který podporuje
softwarové i reverzní inženýrství. Může být použit k vytváření UML...
Přehled nástrojů CASE na tuzemském trhu
Data Modeler. Práce se zaměřuje na stručné shrnutí faktů a historie produktů, a především pak
na přiblížení jejich funkcionality. Tuto funkcionalitu pak analyzuje z pohledu použitelnosti
nástroje p...
Využití modelovacích nástrojů pro řízení IS/ICT ve firmě
podporovat. Z tohoto důvodu je takto jasně a exaktně definována zodpovědnost manažera
(vlastníka)podnikového procesu za „objednaný rozsah a objednanou kvalitu“ informačních služeb.
Úkolem vlastníka...
S KOMIXem do Evropy
Základem našich služeb je stále vývoj informačních systémů „na míru“; v současnosti hlavně centralizovaných systémů s tenkým klientem. Daří se nám získávat nové klienty ve
finančním sektoru, hlavně...