4IT450 CASE - Computer Aided Systems Engineering
PŘEHLED NÁSTROJŮ CASE (VÝVOJ IS) NA TUZEMSKÉM TRHU
Janoušková Irena, Bc. Melounek Rudolf, Bc. Rejnková Petra, Bc. Suk Miroslav, Bc. Vrba Jaroslav, Bc.
VYSOKÁ ŠKOLA EKONOMICKÁ V PRAZE
1
OBSAH
1
Obsah .............................................................................................................................................................. 2
2
Úvod ................................................................................................................................................................ 8
3
Enterprise Architect ........................................................................................................................................ 9
4
3.1
Obecné informace ................................................................................................................................. 9
3.2
Popis nástroje ...................................................................................................................................... 11
3.3
Funkcionalita ....................................................................................................................................... 11
3.3.1
Základní edice .................................................................................................................................. 11
3.3.2
Rozšířené edice ............................................................................................................................... 11
3.3.3
Schéma funkcionality jednotlivých edic ......................................................................................... 12
3.4
Ceny ..................................................................................................................................................... 14
3.5
Podpora ze strany výrobce .................................................................................................................. 15
3.6
Hodnocení ........................................................................................................................................... 15
Microsoft Office Visio 2007 ........................................................................................................................... 16 4.1
Obecné informace ............................................................................................................................... 16
4.2
Popis nástroje ...................................................................................................................................... 16
4.3
Funkcionalita ....................................................................................................................................... 17
4.3.1
5
Schéma funkcionality jednotlivých edic .......................................................................................... 17
4.4
Podpora ze strany výrobce .................................................................................................................. 18
4.5
Cena ..................................................................................................................................................... 19
4.6
Hodnocení ........................................................................................................................................... 19
MagicDraw UML ............................................................................................................................................ 20 5.1
Obecné informace ............................................................................................................................... 20
5.2
Popis produktu .................................................................................................................................... 21
5.3
Funkcionalita ....................................................................................................................................... 21
5.3.1 5.4
Schéma funkcionality jednotlivých edic .......................................................................................... 22 Podpora ze strany výrobce .................................................................................................................. 23
2
6
5.5
Ceny ..................................................................................................................................................... 24
5.6
Hodnocení ........................................................................................................................................... 24
ALTOVA umodel ............................................................................................................................................ 25 6.1
Obecné informace ............................................................................................................................... 25
6.2
Popis nástroje a funkcionalita ............................................................................................................. 25
6.2.1
7
6.3
Uživatelské rozhraní ............................................................................................................................ 27
6.4
Ceny ..................................................................................................................................................... 29
6.5
Podpora ze strany výrobce .................................................................................................................. 29
6.6
Hodnocení ........................................................................................................................................... 29
VISUAL PARADIGM FOR UML ........................................................................................................................ 30 7.1
Obecné informace ............................................................................................................................... 30
7.2
Popis nástroje a funkcionalita ............................................................................................................. 31
7.2.1
8
Kompletní schéma funkcionality jednotlivých edic ......................................................................... 33
7.3
Uživatelské rozhraní ............................................................................................................................ 36
7.4
Ceny ..................................................................................................................................................... 37
7.5
Podpora ze strany výrobce .................................................................................................................. 37
7.6
Hodnocení ........................................................................................................................................... 37
IBM Rational software modeler .................................................................................................................... 38 8.1
Obecné informace ............................................................................................................................... 38
8.2
Popis nástroje a funkcionalita ............................................................................................................. 39
8.2.1
9
Kompletní schéma funkcionality jednotlivých edic ......................................................................... 26
Kompletní schéma funkcionality jednotlivých edic ......................................................................... 41
8.3
Ceny ..................................................................................................................................................... 41
8.4
Podpora ze strany výrobce .................................................................................................................. 42
8.5
Hodnocení ........................................................................................................................................... 42
JUDE (astah*) ................................................................................................................................................ 43 9.1
Obecné informace ............................................................................................................................... 43
9.2
Popis nástroje a funkcionalita ............................................................................................................. 43
9.2.1
Kompletní schéma funkcionality jednotlivých edic ......................................................................... 45
3
9.3
Uživatelské rozhraní (popisována edice community) .......................................................................... 48
9.4
Ceny ..................................................................................................................................................... 49
9.5
Podpora ze strany výrobce .................................................................................................................. 49
9.6
Hodnocení ........................................................................................................................................... 49
10
IDS Scheer ARIS Design Platform ............................................................................................................. 50
10.1
Obecné informace ............................................................................................................................... 50
10.2
POPIS NÁSTROJE................................................................................................................................. 51
10.3
Funkcionalita ....................................................................................................................................... 51
10.3.1
ARIS Business Architect ............................................................................................................... 52
10.3.2
ARIS Business Designer ............................................................................................................... 52
10.3.3
ARIS Business Publisher .............................................................................................................. 53
10.3.4
ARIS IT Architect.......................................................................................................................... 53
10.3.5
ARIS IT Inventory ......................................................................................................................... 54
10.3.6
ARIS Archimate Modeler ............................................................................................................. 54
10.3.7
ARIS Defense Solution ................................................................................................................. 55
10.3.8
ARIS Business Simulator .............................................................................................................. 55
10.3.9
ARIS UML Designer ..................................................................................................................... 55
10.4
Spolupráce s Jiným softwarem ............................................................................................................ 56
10.5
Podpora ze strany výrobce .................................................................................................................. 56
10.5.1
ARIS Product Services ................................................................................................................. 56
10.5.2
Service Management .................................................................................................................. 57
10.5.3
ARIS Application Services ............................................................................................................ 57
10.6 11
Hodnocení ........................................................................................................................................... 57 TOAD data modeler / CASE Studio ........................................................................................................... 58
11.1
Obecné informace ............................................................................................................................... 58
11.2
Popis nástroje ...................................................................................................................................... 58
11.3
Funkcionalita ....................................................................................................................................... 59
11.4
Další funkce.......................................................................................................................................... 60
11.5
Novinky v aktuální verzi ....................................................................................................................... 60
4
11.6
Napojení na jiné druhy SW .................................................................................................................. 60
11.7
Podrora ze strany dodavatele .............................................................................................................. 60
11.8
Hodnocení ........................................................................................................................................... 60
12
DB Designer 4 ........................................................................................................................................... 61
12.1
Obecné informace ............................................................................................................................... 61
12.2
Popis nástroje ...................................................................................................................................... 61
12.3
Funkcionalita ....................................................................................................................................... 62
12.4
Další funkce.......................................................................................................................................... 62
12.5
Novinky v aktuální verzi ....................................................................................................................... 62
12.6
Napojení na jiné druhy SW .................................................................................................................. 62
12.7
Podpora ze strany dodavatele ............................................................................................................. 63
12.8
Hodnocení ........................................................................................................................................... 63
13
CRAFT CASE .............................................................................................................................................. 64
13.1
Obecné informace ............................................................................................................................... 64
13.2
Popis nástroje ...................................................................................................................................... 65
13.3
Funkcionalita ....................................................................................................................................... 65
13.3.1
Základní edice ............................................................................................................................. 65
13.3.2
Speciální Edice ............................................................................................................................ 66
13.3.3
Kompletní schéma funkcionality jednotlivých edic..................................................................... 66
13.4
Cena ..................................................................................................................................................... 67
13.5
Podpora ze strany výrobce .................................................................................................................. 67
13.6
Hodnocení ........................................................................................................................................... 67
14
Select architect ........................................................................................................................................ 68
14.1
Obecné informace ............................................................................................................................... 68
14.2
Popis nástroje ...................................................................................................................................... 69
14.3
Funkcionalita ....................................................................................................................................... 69
14.4
Podporované techniky a modely ......................................................................................................... 70
14.5
Cena ..................................................................................................................................................... 70
14.6
Podpora ze strany výrobce .................................................................................................................. 71
5
14.7 15
Hodnocení ........................................................................................................................................... 71 Open System Architect ............................................................................................................................ 72
15.1
Obecné informace ............................................................................................................................... 72
15.2
Popis nástroje ...................................................................................................................................... 72
15.3
HODNOCENÍ......................................................................................................................................... 72
16
Sybase Power Designer ............................................................................................................................ 73
16.1
Obecné informace ............................................................................................................................... 73
16.2
Popis nástroje ...................................................................................................................................... 73
16.3
Funkcionalita ....................................................................................................................................... 74
16.3.1
Funkční rozdíly edic..................................................................................................................... 74
16.3.2
Funkce nástrojů........................................................................................................................... 74
16.4
Podpora ze strany výrobce .................................................................................................................. 76
16.5
Cena ..................................................................................................................................................... 76
16.6
Hodnocení ........................................................................................................................................... 76
17
Oracle Designer ........................................................................................................................................ 77
17.1
Obecné informace ............................................................................................................................... 77
17.2
Popis nástroje ...................................................................................................................................... 77
17.3
Funkcionalita ....................................................................................................................................... 77
17.3.1
Nástroje ...................................................................................................................................... 79
17.4
Podpora ze strany výrobce .................................................................................................................. 81
17.5
Cena ..................................................................................................................................................... 81
17.6
Hodnocení ........................................................................................................................................... 82
18
Umbrello UML Modeller .......................................................................................................................... 83
18.1
Obecné informace ............................................................................................................................... 83
18.2
Popis Nástroje ...................................................................................................................................... 83
18.3
Funkcionalita ....................................................................................................................................... 84
18.4
Podpora ze strany výrobce .................................................................................................................. 85
18.5
Cena ..................................................................................................................................................... 85
18.6
Hodnocení ........................................................................................................................................... 85
6
19
Závěr ........................................................................................................................................................ 86
20
Zdroje ....................................................................................................................................................... 87
20.1
Enterprise Architect ............................................................................................................................. 87
20.2
Microsoft Office Visio 2007 ................................................................................................................. 88
20.3
Magic Draw .......................................................................................................................................... 88
20.4
Altova UModel ..................................................................................................................................... 89
20.5
Visual Paradigm for UML ..................................................................................................................... 90
20.6
IBM Rational Software Modeler .......................................................................................................... 90
20.7
JUDE (astah*) ....................................................................................................................................... 91
20.8
IDS SCHEER ARIS DESIGN PLATFORM .................................................................................................. 91
20.9
TOAD DATA MODELER / CASE STUDIO ................................................................................................ 92
20.10
DB DESIGNER 4 .................................................................................................................................... 93
20.11
CRAFT CASE.......................................................................................................................................... 93
20.12
Select architect .................................................................................................................................... 93
20.13
Open System Architect ........................................................................................................................ 93
20.14
SYBASE Power Designer ....................................................................................................................... 93
20.15
Oracle Designer ................................................................................................................................... 94
20.16
Umbrello UML modeller ...................................................................................................................... 94
Příloha 1 - Srovnávací tabulka I ............................................................................................................................. 95 Příloha 2 - Srovnávací tabulka II ............................................................................................................................ 99
7
2
ÚVOD
CASE (Computer Aided Systems Engineering) jsou nástroje, které se používají pro podporu vývoje informačních systémů a v současné mohou pokrývat prakticky všechny aspekty softwarového vývoje od sběru požadavků, analýzy, modelování, návrh, testování, řízení změn, implementaci až po údržbu. Cílem této práce je poskytnout ucelený přehled CASE nástrojů pro vývoj informačních systémů na tuzemském trhu. Do přehledu je zahrnuto celkem 16 nástrojů: Enterprise Architect Microsoft Visio MagicDraw UML Altova UModel Visual Paradigm for UML IBM Rational Software Modeler JUDE (astah*) Craft CASE IDS Scheer Aris Design Platform TOAD Data Modeler / CASE Studio DB Designer 4 SYBASE Power Designer UMBRELLO UML Modeler Oracle Designer Select Architect Open System Architect Popis nástrojů je zaměřen především na jejich obecnou charakteristiku (verze, výrobce, distributor, edice, lokalizace, systémové požadavky), popis hlavní funkcionality, poskytovanou podporu od výrobce, orientační ceny atd. Práce je rozdělena do několika částí – úvod, hlavní část práce, ve které jsou popsány jednotlivé CASE nástroje, a závěr, který obsahuje souhrn zjištěných informací ve formě tabulky srovnávající funkcionalitu jednotlivých CASE nástrojů.
8
3
3.1
ENTERPRISE ARCHITECT
OBECNÉ INFORMACE
VERZE: 7.5 build 848 VÝROBCE:: Sparx Systems Pty Ltd (Austrálie), http://www.sparxsystems.com.au/ (autor Geoffrey Sparks) DISTRIBUTOR PRO ČR [1]:
@ soft Ability Development ADT Systems Ltd. Cleverbee s.r.o. HTK Pro s.r.o. JIMAZ s.r.o. NESS Logos a.s
LOKALIZACE: Česká lokalizace není dostupná DEMOVERZE: Bezplatná plně funkční č trial verze na dobu 30 dní EDICE: Sparx nabízí celkem šest edicí Enterprise Architectu, tři třři základní a tři třř rozšířené. ř Základní edice Enterprise Architect Corporate Edition Professional Edition Desktop Edition Rozšířené řené edice Ultimate Edition Business and Software Engineering Edition Systems Engineering Edition 9
PLATFORMA: Windows, Linux SYSTÉMOVÉ POŽADAVKY[2]: Verze pro WINDOWS Intel® Pentium® processor (or better) Microsoft® Windows Vista, Windows 2008, Windows 2003, Windows XP or Windows 2000. 128 MB of RAM (256 MB or higher recommended) 70 MB of available hard-disk space 800*600 (1024x768 or higher recommended) Verze pro LINUX Intel® Pentium II® processor (or equivalent) CodeWeavers' CrossoverOffice 2.1.0 (or later), Microsoft Data Access Components (MDAC) 2.8, DCOM95, Internet Explorer 6 Linux Operating System (kernel 2.4 or later) 64 MB of RAM (128 MB or higher recommended) 70 MB of available hard-disk space 800*600 (1024*768 or higher recommended) Databáze pro verzi Corporate Edition a vyšší (Database Support for Corporate Edition and above) SQL Server 2000, 2005 and 2008 MySQL Oracle 9i and 10g PostgreSQL MSDE Sybase Adaptive Server Anywhere MS Access Progress OpenEdge
10
3.2
POPIS NÁSTROJE
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. Enterprise Architect kombinuje sílu specifikace UML 2.1 s vysokým výkonem a intuitivním rozhraním, a tím poskytuje vysoce profesionální podporu celému vývojovému týmu. EA je mnohouživatelským, vizuálním nástrojem s velkým rozsahem funkcí, jehož současná verze podporuje všech 13 diagramů UML. [3] 3.3
FUNKCIONALITA Rozsah dostupných funkcí EA je závislý na konkrétní edici.
3.3.1 ZÁKLADNÍ EDICE
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 vývojáře, kteří vyžadují flexibilní modelovací prostředí podporující vše od mind mapping až po zavedení IS. [4] 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. [4] 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. [4] 3.3.2 ROZŠÍŘENÉ EDICE
V nové verzi Enterprise Architect 7.5 byly přestaveny 3 nové edice, z nichž 2 jsou zaměřeny na specifické domény a třetí shrnuje jejich funkcionalitu do jednoho komplexního řešení. [5]
11
ULTIMATE EDITION Edice Ultimate je komplexním řřešením pro pokročilé č čilé uživatele pracující napříč vícenásobnými doménami. V jednom vývojovém prostředí prostřředí integruje jak nástroje pro business modelování, softwarové inženýrství tak i vývoje informačních informaččních systému, a podporuje tak týmovou spolupráci i na nejnáročnějších nejnároč ě projektech. [6] SYSTEMS ENGINEERING ENGINEERIN EDITION Tato nová edice EA zaměřená zaměř ěř na profesionální vývoj informačních č č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 př patří ří generování zdrojového kódu (C, C++, C#, Java, VB.Net) VB z diagramůů aktivit, interakcí a stavových diagramů, ů, plná podpora Hardware Description Languages a možnost simulovat SysML 1.1 constraint modely. [7] [7 BUSINESS AND SOFTWARE SOFTWAR ENGINEERING EDITION Business and Software Engineering Edice je pokročilým pokroččilým nástrojem, který podporuje podporuj softwarový vývoj, byznys modelování, záznam architektury a požadavků čči projektový management. Mezi její hlavní přednosti přř patří ř možnost použití rozšířených ř řených matematických funkcí při ři skriptování, generování BPEL z BPML 1.1 modelůů a tzv. Business Rules Composer, který umožňuje ňňuje vytvářet vytvářřet modely a zdrojový kód implementující komplexní business rules ve standardních programovacích jazycích. [8] [8 3.3.3 SCHÉMA FUNKCIONALITY FUNKCIONALIT JEDNOTLIVÝCH EDIC
Ultimate
Systems Engineering
Business & Software Engineering
Corporate
Professional
Desktop
EAP Project Files Advanced UML 2.1 Modeling Automation API Business Process Modeling Element List (Tabular Editing) Metadata/repository Advanced Search Mind Mapping Profile/Metamodel Extensibility Relationship (Traceability) Matrix Report Generation: HTML and Rich-Text
12
Requirements Management Shape Scripts/Customization Statechart Editor Test Management Version Control Integration XMI Import and Export (2.1, 1.2, 1.1, 1.0) Code Engineering Database Engineering Debug & Visualize Applications MDG Technologies (Create & Use)* Model Driven Architecture (MDA) Project Discussion Forum Replicate .EAP Projects Report Customization: WYSIWYG Template Editor (for Rich-Text Reports) Reverse Engineer Binaries (Java, .NET) Shared Models WSDL Engineering XML Schema (XSD) Engineering Audit Model Changes Baseline Diff/Merge DBMS Repository** Security (Role-based) Floating Edition Available Tabulka 1 Porovnání Porovnání funkcionality edici case nástroje Enterprise Architect [9] [9 Novinky
Ultimate
Systems Engineering
Business & Software Engineering
Corporate
Professional
Desktop
Scripting with JScript, VBScript and Javascript WAN Optimizer Lazy Load Executable Code Generation from Behavioral Models
13
Math Support built into Script Engines BPEL Generation from BPMN 1.1 diagrams Business Rules Composer Ada 2005 Code Engineering Real-Time, HDL Code Engineering and Profiles SysML 1.1 SysML Parametric Model Simulation Tabulka 2 Novinky v funkcionalitěě nové verze case nástroje Enterprise Architect 7.5 [9] [9 Obsažené MDG produkty
Ultimate
Systems Engineering
Business & Software Engineering
Corporate
Professional
Desktop
DoDAF-MODAF Visual Studio 2005/2008 Integration Eclipse Integration Visual Studio Link Eclipse Link Zachman TOGAF DDS SysML Tabulka 3 Porovnání obsažených MDG produktůů v jednotlivých edicích Enterprise Architect 7.5 [9] [9
3.4
CENY
Edice case nástroje Enterprise Architect jsou dostupné ve třech 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 registrač klíčů čů Sparx Enterprise Key Store. [12] Příklad říklad cen jednotlivých licencí je uveden v následující tabulce: Edice
Typ licence
Počet
Cena za jednotku (Sparx)
Cena za jednotku (Devshop.cz)
Corporate Edition
Floating License
1-4
US $335
6.956 Kč s DPH
5 - 19 20 – 100 100 + 1–4 5 – 19
US $299 US $285 US $265 US $239 US $219
6.208 Kč s DPH 5.918 Kč s DPH 4.963 Kč s DPH 4.548 Kč s DPH
Standard License
14
20 – 100 100 +
US $199 US $185
4.133 Kč s DPH -
Academic Standard License
1
US $119
-
Academic Floating License
1
US $168
-
Tabulka 4 Příklad cen jednotlivých licencí [10][11]
3.5
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.[4] [12] 3.6
HODNOCENÍ
KLADY Podpora všech modelů specifikace UML 2.1 Komplexnost a široké spektrum funkcí Automatické generování kódu do 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
ZÁPORY Není dostupná česká lokalizace
15
4
4.1
MICROSOFT OFFICE VISIO 2007
OBECNÉ INFORMACE
VERZE: Professional 2007 (12.0.4518.1014) VÝROBCE: Microsoft Corporation ČESKÁ LOKALIZACE: Ano, kompletně přeloženo do češtiny DEMOVERZE: Bezplatná 60denní zkušební verze s plnou funkcionalitou EDICE: Office Visio Professional 2007 a Office Visio Standard 2007 PLATFORMA: Microsoft Windows XP Service Pack (SP) 2 nebo novější, případně Microsoft Windows Server 2003 (nebo vyšší verze) SYSTÉMOVÉ POŽADAVKY [13] Procesor 500 MHz nebo rychlejší 256 MB nebo více paměti RAM 2 GB nezbytné pro instalaci 4.2
POPIS NÁSTROJE
Microsoft Office Visio 2007 je case nástroj, který umožňuje pomocí řady diagramů vizuálně dokumentovat a navrhovat informační systémy. Je dostupný ve dvou vydáních Office Visio Professional a Office Visio Standard. 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.). [14]
16
4.3
FUNKCIONALITA
4.3.1 SCHÉMA FUNKCIONALITY JEDNOTLIVÝCH EDIC
Funkce
Microsoft Office Visio Standard 2007
Microsoft Office Visio Professional 2007
Funkce Automatické připojení Možnosti aplikace Autodesk AutoCAD Diagramy debaty Diagramy obchodních procesů Integrace klipartu Kontextová nápověda a odkazy na šablony specifické pro daný úkol Vývojové diagramy Integrace aplikace Microsoft Office Outlook 2007 Integrace aplikace Microsoft Office Project s Ganttovými diagramy a časovými osami aplikace Visio Integrace serveru Microsoft Office SharePoint Server prostřednictvím řednictvím pracovních prostorů dokumentůů Podpora programování aplikace Microsoft Visual Studio, včetně vč ě rozhraní Microsoft .NET Podpora více jazykůů a úplné znakové sady Unicode Organizační diagramy Podpora souborů PDF a XPS Režim kontroly Uložení webové stránky včetně č ě ovládacích prvků Zaznamenávání dat obrazců Podpora počítače č če Microsoft Tablet PC včetně vč ě rukopisu Podpora motivů Časové osy a kalendáře Průvodci pro generování diagramůů z existujících dat Trojrozměrné ěrné obrazce pracovních postupů Integrace webových služeb XML Podpora řřešení řřízených daty (včetně četně datových rozhraní API) Funkce pro datové symboly Funkce pro datová propojení
17
Diagramy modelování databází se zpětnou zpě analýzou libovolného zdroje dat kompatibilního se standardem ODBC Diagramy adresářových služeb Inženýrské diagramy – elektrotechnické, chemické a další Diagramy ITIL Logické síťové diagramy Ukázkové diagramy Diagramy softwaru a zpětná ětná analýza Mapy toku hodnot Mapování a dokumentace webůů včetně četně automatického generování map webů Diagramy pro software a databáze COM a OLE Konceptuální schéma webu Diagram modelu databáze Diagram modelu toku dat Podniková aplikace Express-G Jacksonův diagram Diagram ORM Struktura programu ROOM Mapa webu Uživatelské rozhraní systému Windows XP Diagramy UML (diagram diagram aktivit, diagram spolupráce, diagram komponent, diagram nasazení, diagram sekvencí, diagram stavu, diagram statické struktury, diagram případu př užití) Tabulka 5 Porovnání funkcionality edicí edicí Microsoft Office Visio 2007 [15] [15
4.4
PODPORA ZE STRANY VÝROBCE VÝ
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 bezpeč ost softwaru. Podpora pro předchozí př aktualizaci Service Pack je 12 měsíců. mě ů Minimálněě po 12 měsíců ěěsíců ů od ukončení čení č životního cyklu produktu je dostupná i tzv. podpora online svépomocí, v rámci níž jsou online přístupné přřístupné znalostní báze (centra pomoci) obsahující informace o nejčastě ččastěji ě řešených ř problémech. Aktuální centrum pomoci obsahuje podporu pouze Microsoft Visio 2002. Dále je možné kontaktovat pracovníka technické podpory emailem, online či telefonicky. [16] [
18
4.5
CENA
Verze Microsoft Office Visio Standard 2007 (cena krabice)
Cena v Kč bez DPH 7 330 Kč / 3 560 Kč (upgrade)
Microsoft Office Visio Professional 2007 (cena krabice)
16 090 Kč / 9 980 Kč (upgrade)
Tabulka 6 Předpokládané ceny Microsoft Visio 2007 [17]
4.6
HODNOCENÍ
KLADY
ZÁPORY
Vysoce univerzální nástroj
Chybí kontrola konzistence modelů
K dispozici je velké množství již předinstalovaných šablon, další šablony lze stáhnout z webu výrobce
Chybí možnost automatického generování programového kódu Omezená podpora UML diagramů
Plně lokalizovaný nástroj do českého jazyka
19
5
5.1
MAGICDRAW UML
OBECNÉ INFORMACE
VERZE: 16.6 (build 2009 10 9 82614) VÝROBCE: No Magic Inc. DISTRIBUTOR PRO ČR: Distribuováno přímo přes e-shop výrobce LOKALIZACE: Ne DEMOVERZE: Verze s omezenou funkcionalitou je dostupná po registraci EDICE: Community Edition, Personal Edition, Standard Edition, Professional Edition, Architect Edition, Enterprise Edition, MagicDraw Reader PLATFORMA: Java Virtual Machine 5 a vyšší (OS Windows NT/2000/XP/Vista, Linux, Mac OS X) SYSTÉMOVÉ POŽADAVKY Minimum
Doporučeno
CPU
PentiumTM 3, 800 MHz
RAM
768 MB
Místo na disku
400MB
Grafika
Klient PentiumTM 4, 1.4 GHz a vyšší 1 GB RAM a vyšší 400MB a vice
800*600 @ 64k barev
1280*1024 @ 64k barev
Týmový server CPU
PentiumTM 3, 800 MHz
RAM
512 MB
PentiumTM 4, 1.4 GHz a vyšší 512 MB a vyšší
Místo na disku
150 MB
150 MB a vice Plovoucí server
RAM
250 MB
Místo na disku
100 MB
Tabulka 7 Systémové požadavky case nástroje Magic Draw UML 16.6 [18]
20
5.2
POPIS PRODUKTU
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 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í. [19] 5.3
FUNKCIONALITA
MagicDraw je dostupný v sedmi edicích, které se od sebe liší rozsahem své funkcionality [20]: 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 COMMUNITY EDITION Tato zdarma dostupná edice MagicDraw je vhodná pro vývojáře pracující na nekomerčních projektech. Oproti ostatním edicím má značně omezenou funkcionalitu. MAGICDRAW PERSONAL EDITION MagicDraw Personal edice disponuje veškerou funkcionalitou podporující modelování pomocí jazyka UML. 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í. Edice je dostupná v tzv. standalone, floating a mobile licenci a je plně kompatibilní s MagicDraw Teamwork serverem. MAGICDRAW PROFESSIONAL EDITION Profesionální edice rozšiřuje funkcionalitu standardní edice o generování programového kódu a reversní 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 reversní inženýrství. 21
MAGICDRAW ENTERPRISE EDITION The MagicDraw Enterprise edice je nejvyšší verzí tohoto case nástroje a zahrnuje v soběě veškerou funkcionalitu všech předchozích př verzí. MAGICDRAW READER Kroměě těchto ěchto edic existuje také zdarma dostupná edice MagicDraw Reader, kterou je možné použít pro čtení ní a prohlížení modelůů vytvořených ř řených case nástrojem MagicDraw. 5.3.1 SCHÉMA FUNKCIONALITY JEDNOTLIVÝCH EDIC
Community Edition
Personal Edition
Standard Edition
Professional Edition
Architect Edition
Enterprise Edition
Support for UML 2 metamodel and notation. Import of UML 1.4 metamodel Class diagram – Package and Objects diagrams Composite structure diagram.
omezený
Use Case diagram omezený Sequence diagram omezený Action Semantics omezený State Machine diagram
omezený
Protocol State Machine diagram
omezený
Communication diagram.
omezený
Implementation diagram – Component and Deployment diagram
omezený
22
Interaction Overview diagram
omezený
WSDL profile and diagram CORBA IDL profile and diagram XML schema profile and diagram Database structure profile and diagram: Generic DDL and Oracle DDL diagram Web Application Extensions (WAE) profile and diagram Transformation of UML models to specific XML Schema and DB models GoF design patterns (adapter, composite, decorator, observer, proxy, singleton, visitor, bridge) Java design patterns: RMI, EJB, Main class Junit patterns: test case, tested class Java source code JAVA reverse engineering C++ source code C++ reverse engineering Tabulka 8 Porovnání funkcionality funkcionali edicí Magic Draw UML 16.6. [21][22 [22]
Kompletní schéma funkcionality je dostupné na stránkách výrobce [22]. 5.4
PODPORA ZE STRANY RANY VÝROBCE
V žádné z licencí MagicDraw není automaticky zahrnuta podpora od, ale je nutné si ji dokoupit. Tato podpora výrobce (Software Assurance) se vždy vztahuje pouze k jedné licenci až na ččtyři ři roky a její cena závisí na tom, zda ji pořizujeme poř současně časně s licencí nebo samostatně. Personal Edition Zakoupena společně s licencí Zakoupena samostatně
€ 34
€ 68
€ 102
€ 136
€ 42
€ 76
€ 110
€ 144
Tabulka 9 Cena podpory pro edici Personal [23]
23
5.5
CENY Case nástroj MagicDraw je možné zakoupit ve čtyřech licencích: STANDALONE - jedna instalace MOBILE - umožňuje nainstalovat kopii na více PC (práce, doma, notebook) FLOATING - umožňuje používat stejný software z různých umístění pomocí přihlášení k license serveru. ACADEMIC - licence pro univerzity a školská zařízení (edice PRS, STD, PRO, ARCH ENT) – sleva 40 %
Personal Edition Standard Edition Professional Edition for Java Professional Edition for C++ Professional Edition for C# Architect Edition Enterprise Edition
Standalone
Mobile
Floating
€ 125
-
€ 679
€ 425
€ 505
€ 765
€ 849
€ 1,269
€ 765
€ 849
€ 1,269
€ 765
€ 849
€ 1,269
€ 999
-
-
€ 1,355
€ 1,525
€ 2,159
Tabulka 10 Ceny licencí edic MagicDraw UML [23]
5.6
HODNOCENÍ
KLADY sdílení modelů a podpora týmové spolupráce bezplatná edice pro prohlížení modelů
ZÁPORY chybí česká lokalizace omezená funkcionalita zkušební verze pouze placená podpora
podpora několika programovacích jazyků
24
6
6.1
ALTOVA UMODEL
OBECNÉ INFORMACE
VERZE: 2010 VÝROBCE: Altova (http://www.altova.com/umodel.html) DISTRIBUTOR PRO ČR: JIMAZ s.r.o. LOKALIZACE: Česká lokalizace není dostupná DEMOVERZE: K dispozici 30-ti denní trial verze EDICE: Professional (99 EUR) Enterprise (149 EUR) Dále možno zakoupit balíčky 5, 10, 20, 50 licencí. Ceny balíčků edice Professional: 469, 839, 1639, 3990 EUR [28]. Ceny balíčků edice Enterprise: 699, 1269, 2490, 5990 EUR [27]. PLATFORMA: MS Windows (2000, XP, 2003, Vista) SYSTÉMOVÉ POŽADAVKY: (K VERZI 2009) [24] MS Windows (2000, XP, 2003, Vista) Pentium III, 800 MHz 64MB RAM 50MB místa na disku 6.2
POPIS NÁSTROJE A FUNKCIONALITA
Altova UModel 2010 je cenově zajímavým řešením 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ářů. Kvalitně vizuálně ztvárněné a bohaté 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í. 25
V raných fázích prací na projektu UModel vývojářům napomá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 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.2 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.2 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. Reverse engineering 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. [25] 6.2.1 KOMPLETNÍ SCHÉMA FUNKCIONALITY JEDNOTLIVÝCH EDIC
26
Srovnání edic převzato z [26]. 6.3
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í
27
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 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
28
konkrétní vrstvě. Jednotlivé vrstvy lze zamykat, aby se předešlo změnám, nebo je možné je úplně zneviditelnit. 6.4
CENY
Ceny jednotlivých edic jsou uvedeny v obecných informacích. Čerpáno z [27] a [28]. 6.5
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%. [29] 6.6
HODNOCENÍ
KLADY
komfortní a intuitivní ovládání poměr cena/výkon podpora UML 2.2 systémové nároky
ZÁPORY lokalizace pouze MS Windows
29
7
7.1
VISUAL PARADIGM FOR UML
OBECNÉ INFORMACE
VERZE: 7.1 VÝROBCE: Visual Paradigm International (http://www.visual-paradigm.com/product/vpuml/) DISTRIBUTOR PRO ČR: N/A LOKALIZACE: Česká lokalizace není dostupná DEMOVERZE: K dispozici 30-ti denní trial verze EDICE: [31] Community (zdarma pro nekomerční využití) Personal (59 USD pro nekomerční využití) Modeler (99 USD) Standard (299 USD) Professional (699 USD) Enterprise (1399 USD) U všech edic kromě Community a Personal je možnost zakoupení plovoucí licence. K ceně edice se přičítá 30%. PLATFORMA: [30] Windows, Linux, Unix, Mac OS X, Solaris SYSTÉMOVÉ POŽADAVKY: [30] Intel Pentium III kompatibilní procesor, 1.0 GHz a vyšší Min. 512MB RAM, 1.0 GB doporučeno Min. 400MB místa na disku Microsoft Windows (98, 2000, XP, Vista), Linux, Mac OS X, Solaris IDE: Eclipse 3, IntelliJ IDEA 4, JBuilder 9, JDeveloper 10g, NetBeans 4.0, Sun Studio Enterprise, WebLogic Workshop 8.1 30
7.2
POPIS NÁSTROJE A FUNKCIONALITA
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í 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. 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ě. 31
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í. 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. [30]
32
7.2.1 KOMPLETNÍ SCHÉMA FUNKCIONALITY JEDNOTLIVÝCH EDIC
33
34
35
Srovnání edic převzato z [32]. 7.3
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 36
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í. 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. 7.4
CENY
Ceny jednotlivých edic jsou uvedeny v obecných informacích. Čerpáno z [31]. 7.5
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] 7.6
HODNOCENÍ
KLADY ZÁPORY podpora mnoha operačních systémů podpora UML 2.2 existence mnoha verzí, každý si vybere podle svých požadavků široká nabídka funkcí existence free verze
lokalizace
37
8
8.1
IBM RATIONAL SOFTWARE MODELER
OBECNÉ INFORMACE
VERZE: 7.5.4 VÝROBCE: IBM Corporation (http://www-01.ibm.com/software/awdtools/modeler/swmodeler/) DISTRIBUTOR PRO ČR: ATComputers, a.s. Avnet, s.r.o. DNS, a.s. SWS, a.s. Tech Data Distribution, s.r.o. LOKALIZACE: Česká lokalizace je dostupná DEMOVERZE: K dispozici 30-ti denní trial verze EDICE: [37] IBM Rational Software Modeler Floating User License (3480 USD) IBM Rational Software Modeler Authorized User License (2010 USD) IBM Rational Software Modeler Floating User Initial Fixed Term License (1680 USD) IBM Rational Software Modeler Authorized User Initial Fixed Term License (973 USD) Ceny licencí zahrnují 12-ti měsíční podporu. PLATFORMA: [35] MS Windows (2000, XP, 2003, 2008, Vista), Linux (Red Hat, SUSE) SYSTÉMOVÉ POŽADAVKY: [35] MS Windows (2000, XP, 2003, 2008, Vista), Linux (Red Hat, SUSE) Pentium III 800 MHz 38
1024 x 768 displej min. 768MB RAM (doporučeno 1GB RAM) 750MB místa na disku pro instalaci a dalších 500 MB 8.2
POPIS NÁSTROJE A FUNKCIONALITA
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ě. Kromě možnosti přizpůsobení aplikace jako takové se nabízí také 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. Mezi nejzajímavější funkce aktuální verze patří [33]: 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 39
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í 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. [34]
40
8.2.1 KOMPLETNÍ SCHÉMA FUNKCIONALITY JEDNOTLIVÝCH EDIC
Srovnání edic převzato z [36]. 8.3
CENY
Ceny jednotlivých edic jsou uvedeny v obecných informacích. [37]
41
8.4
PODPORA ZE STRANY VÝROBCE
V základní ceně licencí je zahrnuta 12-ti měsíční podpora. [37] 8.5
HODNOCENÍ
KLADY
prostředí IDE Eclipse ceně licencí 12-ti měsíční podpora lokalizace podpora Linuxu
ZÁPORY pro plné využití funkcionality nutné pořídit další IBM produkty vysoká cena
42
9
9.1
JUDE (ASTAH*)
OBECNÉ INFORMACE
VERZE: 5.5.2 VÝROBCE: Change Vision, Inc. (http://jude.change-vision.com/jude-web/index.html, resp. http://astah.changevision.com/en/index.php) DISTRIBUTOR PRO ČR: Není LOKALIZACE: Česká lokalizace není dostupná DEMOVERZE: K dispozici 20-ti denní trial verze EDICE: [41] JUDE/Community (zdarma pro nekomerční využití) JUDE/Professional (USD 280) V ceně je zahrnuta jednoroční podpora. K dispozici jsou také balíky pěti (USD 1300), deseti (USD 2460) a dvaceti (USD 4800) licencí. PLATFORMA: [38] MS Windows (XP, Vista) SYSTÉMOVÉ POŽADAVKY: [38] MS Windows (XP, Vista) Pentium III 1GHz nebo vyšší min. 512MB RAM, doporučeno 1GB a více min. 400MB volného místa na disku Java 5.0 a vyšší POZNÁMKA: VE ČTVRTÉM ČTVRTLETÍ 2009 DOŠLO KE ZMĚNĚ NÁZVU Z JUDE NA ASTAH*. [39] 9.2
POPIS NÁSTROJE A FUNKCIONALITA
JUDE staví na faktu, že dnešní rozsáhlé CASE aplikace jsou příliš složité, robustní a pomalé a většina uživatelů vyžaduje spíše rychlejší, odlehčené a jednoduše využitelné intuitivní nástroje. Japonská společnost Change Vision proto připravila několik produktů, které mají sloužit jak v komerční sféře, tak pro nekomerční využití. Zástupcem komerční 43
odnože je JUDE/Professional, pro nekomerční využití je k dispozici JUDE/Community. JUDE/professional zahrnuje veškerou funkcionalitu nekomerčního JUDE/Community a přidává další funkce, jako například Reference Project Management pro spolupráci mezi členy projektových týmů. Nabízí zlepšenou funkcionalitu tisku, možnost spojování JUDE projektů, popisy případů užití, průvodce tvorbou diagramů, import a export modelů z a do XMI, ukládání informací o projektu ve formátu CSV. Další funkce zahrnují například vícejazyčné zobrazování, export RTF dokumentů, tvorbu myšlenkových map, generování kódu v jazyce C#. JUDE/Community je volnou verzí pro nekomerční využití. Mezi nabízené funkce patří generování kódu a reverse engineering v jazyce Java, automatické rozmístění prvků v diagramu, export do grafických formátů JPG a PNG. Omezení spočívá v tom, že na tištěných výstupech se objevuje logo JUDE. Aplikace JUDE/Share je komunikačním nástrojem, který umožňuje sdílení výstupů z JUDE/Professional a komunikaci mezi více uživateli. Sdílený obsah je zpřístupněn pomocí webového prohlížeče. Každý, kdo má přístup, může sdílené soubory komentovat i reagovat na komentáře. JUDE umožňuje vytvářet diagramy UML verze 1.4, podpora UML 2.0 je pouze částečná. Ve verzi Professional lze kromě diagramů UML vytvářet také další typy diagramů, například ER diagramy, Eriksson-Penker procesní diagramy, myšlenkové mapy, data flow diagramy, CRUD tabulky a další. Dostupné jsou i konverze mezi různými druhy modelů (pouze ve verzi Professional). Generování dokumentace je dostupné do formátu HTML. Dokumentace je generována z modelů tříd, ale ve verzi Community bez exportu diagramů. Zároveň není možné měnit vzhled vygenerovaných souborů či vybírat prvky modelu k zahrnutí do dokumentace. Nástroj JUDE/Community podporuje generování kódu v jazyce Java. Komerční verze zvládá generovat kód též v jazycích C# a C++. Reverse engineering je dostupný pro jazyk Java. Reverse engineering pro C# a C++ je sice dostupný, ale oficiálně nepodporovaný. Co se týká podporovaných platforem, nabízí JUDE oficiální podporu pouze pro Microsoft Windows. Na jiných platformách, například Linux, výrobce produkt užívat nedoporučuje. Zprovoznit JUDE na platformě Linux však možné je. Nová verze JUDE 5.5 vyžaduje ke svému běhu platformu Java 5.0 a vyšší, na starších verzích ji nezprovozníme. Užitečnou funkcí je porovnávání projektů s možností jejich synchronizace. Nově je dostupná funkce, která zobrazí rozdíly mezi porovnávanými projekty. Rozsáhlé jsou možnosti importu a exportu. Community nabízí možnost exportu modelů ve formátech JPG a PNG. Ve verzi Professional je zahrnuta také funkce exportu ve formátu EMF. Kromě grafických formátů podporuje funguje export modelů také do formátů HTML a RTF. Modely lze ve verzi Professional ukládat ve formátu XMI. Poměrně rozsáhlá je i podpora datového modelování. Zajímavá je zde funkce generování SQL kódu. Dostupný je také reverse engineering pro databáze, ale není výrobcem zahrnut do podpory.
44
Ve verzi Professional je umožněna částečná podpora týmové spolupráce, a to prostřednictvím pomocného programu JUDE/Share. Pro Community verzi ale není dostupná žádná podpora týmové práce. Nástroj také nekomunikuje s žádným systémem pro správu verzí. Aplikace je ke stažení v anglickém jazyce. Jelikož výrobce pochází z Japonska, je k dispozici také jazykový balík japonštiny. Na stránkách výrobce nalezneme také návod na vytvoření vlastních lokalizačních souborů. Lokalizace do češtiny není zatím dostupná. [40] 9.2.1 KOMPLETNÍ SCHÉMA FUNKCIONALITY JEDNOTLIVÝCH EDIC
45
46
47
Srovnání edic převzato z [40]. 9.3
UŽIVATELSKÉ ROZHRANÍ (POPISOVÁNA EDICE COMMUNITY)
Kromě menu a panelu nástrojů je okno aplikace rozděleno na tři části. Vlevo nahoře se nachází pole s pěti záložkami. První z nich má název Map a zobrazuje náhled diagramu. Obdélník vyznačuje aktuálně zobrazenou část diagramu a jeho přetahováním se můžeme po diagramu snadno pohybovat. Záložka Diagram nabízí přehled vytvořených diagramů. Vypsány jsou názvy a typy diagramů a jejich rodičovský prvek. Pole Search je určeno k vyhledávání prvků modelu a jejich úpravám. Možné je například nahrazení výskytu určitého řetězce jiným řetězcem nebo smazání prvku z modelu. Vybrané prvky jsou přístupné k úpravám v levém dolním poli. Na záložce Structure si můžeme prohlédnout stromovou strukturu projektu (modelu). Záložka Inheritance zobrazí vybraný prvek v hierarchii dědičnosti. Levé dolní pole slouží k prohlížení a úpravám detailů vybraných prvků modelu. 48
Pole umístěné v pravé části okna umožňuje samotné kreslení diagramů a zahrnuje příslušnou nástrojovou lištu. Menu je poměrně rozsáhlé, a to také díky ponechání voleb z verze Professional, které jsou pouze znepřístupněné a označené textem „[Pro]“. Uživatel si tak lépe uvědomí, o jaké funkce přichází užíváním neplacené verze. Členění menu je poměrně intuitivní, stejně jako celé uživatelské rozhraní. Program působí na první pohled velmi profesionálním dojmem. Velmi nepříjemná je ale absence nápovědy, která je dostupná pouze v placené verzi ve formě referenční příručky. Co se týče panelu nástrojů, ten obsahuje vedle základních funkcí i několik netradičních. Najdeme zde tlačítka pro manipulaci se souborem (nový, otevření, uložení, tisk), přiblížení a oddalování diagramu, tlačítka pro skoky mezi diagramy podle pořadí procházení, tlačítko pro skrytí levých polí a další pro úpravu grafické stránky diagramů. Mezi nimi nalezneme například tlačítko pro změnu barvy prvku, změnu stylu čáry představující relaci, styl zobrazování stereotypů, tlačítka pro zarovnání, kopírování či vkládání prvků. 9.4
CENY
Ceny jednotlivých edic jsou uvedeny v obecných informacích. [41] 9.5
PODPORA ZE STRANY VÝROBCE
V základní ceně licence je zahrnuta jednoroční podpora. Obnova podpory na další jeden rok stojí USD 75. [41] 9.6
HODNOCENÍ
KLADY cena intuitivní ovládání existence free verze a akademické licence
ZÁPORY oficiální podpora pouze pro Windows plná podpora pouze pro UML 1.4
49
10 IDS SCHEER ARIS DESIGN PLATFORM
10.1 OBECNÉ INFORMACE
VERZE: nespecifikovaná VÝROBCE: IDS Scheer AG, www.ids-scheer.com DISTRIBUTOR PRO ČR: IDS Scheer ČR, s.r.o., www.ids-scheer.cz LOKALIZACE: Ano DEMOVERZE: Po odeslání žádosti je na scheer.cz/cic/prihlaseni_livedemo.php dostupné live demo
adrese
http://live-demo.ids-
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 SYSTÉMOVÉ POŽADAVKY: Minimum
Doporučeno
Klient CPU Intel Pentium IV 2.0 GHz Intel Pentium IV 2.4 RAM 256 MB (512 MB*) RAM GHz 1 GB RAM Místo na disku 375 MB 375 MB Rychlost připojení 56 Kb/s 128 Kb/s Server CPU Intel Pentium IV 2.4 GHz Intel Pentium IV 3.4 GHz RAM 512 MB 1 GB (2 GB**) RAM (*) – v případě využití lokálního serveru, (**) – v případě 64bit systému
50
10.2 POPIS NÁSTROJE
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í. [42] Architektura většiny nástrojů (např. ARIS Business Architect, ARIS Business Designer, and ARIS UML Designer) je web-based s využitím buď 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í.[43]
Obrázek 1: Web-based architecture [43] 10.3 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 51
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. Blíže o každém produktu v jednotlivých kapitolách. 10.3.1 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 process chain (EPC), podporuje ARIS i BPMN, BPEL, UML nebo další koncepce architektury, jako je např. DoDAF, IT City Planning nebo Zachman. [44] 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 10.3.2 ARIS BUSINESS DESIGNER
Webový nástroj určený pro analytiky procesů, kteří podle jednotně definované metodiky 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. [55] 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 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 52
10.3.3 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 zastávanou rolí příslušného uživatele. 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 v každém okamžiku aktuální informace pro správné rozhodování. [45] 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.) 10.3.4 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. [56] 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
53
10.3.5 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. [46] 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 10.3.6 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í. [47] 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
54
10.3.7 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. [48] 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 repositury 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, XMI, BPML, BPEL, atd. 10.3.8 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. [49] 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é bude časově, organizačně a nákladově nenáročné Zlepšení využití zdrojů Detailní srovnání různých alternativ procesů s možností následné identifikace nejlepšího postupu Řešení Klient/server 10.3.9 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 55
UML. Tito přistupují k procesním a UML modelů pomocí webového prohlížeče a intuitivního rozhraní. [50] 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ů 10.4 SPOLUPRÁCE S JINÝM SOFTWAREM
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-End-integraci stávajících IT systémů. [51] 10.5 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. 10.5.1 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 [52]: 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 56
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. 10.5.2 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í manager služeb, manager kvality, nebo architekt řešení. Manageř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. [53] 10.5.3 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. [54] 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ů 10.6 HODNOCENÍ KLADY Propracované přívětivé uživatelské rozhraní Podpora mnoha standardních formátů (UML, 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
ZÁPORY Integrovat lze pouze s informačním systémem od společnosti SAP
57
11 TOAD DATA MODELER / CASE STUDIO
11.1 OBECNÉ INFORMACE
VERZE: 3.4.15 VÝROBCE: Charonware , s.r.o. / Quest Software, Inc. DISTRIBUTOR PRO ČR: PER4MANCE s.r.o. LOKALIZACE: Ano DEMOVERZE: 15 dní bez omezení PLATFORMA: Windows 2000 / XP / Vista LICENCE A CENY: $479.00 / 1 licence, $1197.00 / 3 licence SYSTÉMOVÉ POŽADAVKY: Minimum CPU RAM Místo na disku
Pentium IV 256 MB RAM 100 MB
Doporučeno Pentium dual core 1 GB RAM 200 MB
HLAVNÍ PODPOROVANÉ DATABÁZE: DB2 LUW 8, 9, 9.5 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 Sybase ASE 12.5, 15 11.2 POPIS NÁSTROJE
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.
58
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ší). Další zajímanou věcí, kterou program nabízí, je možnost customizace prostředí, což rozhodně není běžná 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. 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 [59]. 11.3 FUNKCIONALITA Tvorba fyzických modelů Tvorba logických modelů Reverse Engineering Generování DDL/SQL skriptů Import z SQL skriptů - Oracle 11g, Oracle 10g, Oracle 9i Generování alter skriptů - Oracle 11g, Oracle 10g, Oracle 9i, MS SQL Server 2008 and MS SQL Server 2005 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 Podpora unicode Citováno z [57], [58]. 59
11.4 DALŠÍ FUNKCE Lupa Úkolník Prohlížeč zpráv Automatický layout Prohlížeč skriptů Prohlížeč balíčků Citováno z [57], [58]. 11.5 NOVINKY V AKTUÁLNÍ VERZI Podpora MS SQL Server 2008 Podpora PostgreSQL 8.3 Podpora MySQL 5.1 Alter skripty pro MS SQL Server 2005 and 2008 Prohlížeč objektů (seznam všech atributů, triggerů atd.) Možnost lokalizovat HTML a RTF reporty M:N vztahy ve fyzickém modelu Zlepšení v logickém modelu Další zlepšení výkonu a GUI Vynechána podpora starších verzí podporovaných databází Citováno z [57], [58]. 11.6 NAPOJENÍ NA JINÉ DRUHY SW Aplikace umožňuje spolupracovat s velkým množstvím různých databází (vyjmenovány jsou výše), ale napojení na SW stejné kategorie chybí. 11.7 PODRORA 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. 11.8 HODNOCENÍ KLADY
Malá velikost instalace Ještě stále rozumná cena Podpora většiny moderních DB Správa verzí Reverse engineering
ZÁPORY Nepodporuje přístup k repository Využití jen pro ER diagram Obchodní model bez multilicencí
60
12 DB DESIGNER 4
12.1 OBECNÉ INFORMACE
VERZE: 4 VÝROBCE: fabFORCE.net DISTRIBUTOR PRO ČR: Není LOKALIZACE: Ne PLATFORMA: Windows 2000 / XP / Vista LICENCE A CENY: OpenSource, GPL (možnost dobrovolných příspěvků) HLAVNÍ PODPOROVANÉ DATABÁZE: Optimalizováno pro MySQL 12.2 POPIS NÁSTROJE
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, podporuje reverzní inženýrství. Jedná se o jednoduchý program pro efektivní návrhy hlavně MySQL databází jednotlivci. Jeho další nespornou výhodou je cena – je dostupný zadarmo. Modely v něm vytvořené jsou ukládány ve formátu XML a mohou být tedy dále zpracovávány softwarem třetích stran (buď formou pluginů do aplikace DBDesigner nebo cela samostatným softwarem. Verze 4 je poslední, proces vývoje produktu byl ukončen – jeho následníkem je MySQL Workbench [61].
61
12.3 FUNKCIONALITA Uživatelské rozhraní postaveno na standardním pojetí rozvržení o Canvas navigace podobná jako v Adobe Illustrator® a Photoshop® o Palety (pevně umístěné / pohyblivé o Objekty včetně tabulek, vztahů, popisků, oblastí, obrázků o Rozšířená podpora Drag'n'drop o Rozšířená podpora Popup-Menu o Neomezeně kroků vpřed a vzad 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 Citováno z [60]. 12.4 DALŠÍ FUNKCE Možnosti tvorby dokumentace Pokročilé možnosti tisku modelů Výstup jako obrázek Uložení SQL příkazů uvnitř modelu Citováno z [60]. 12.5 NOVINKY V AKTUÁLNÍ VERZI Podpora Oracle 8 pro reverse engineering 12.6 NAPOJENÍ NA JINÉ DRUHY SW
Aplikace umožňuje spolupracovat s databází MySQL. Napojení jiné SW je umožněno přes rozhraní pro pluginy.
62
12.7 PODPORA ZE STRANY DODAVATELE
Podpora je složena na jedné straně z on-line dokumentace, na druhé straně z internetového fóra. Jelikož se jedná o freeware, neexistuje přímá zákaznická podpora. 12.8 HODNOCENÍ KLADY Zdarma Jednoduché použití Vhodné pro modely malých databází Správa verzí Reverse engineering
ZÁPORY Nepodporuje přístup k repository Využití jen pro ER diagram Omezené množství podporovaných databází Ač optimalizováno pro MySQL nepodporuje možnosti aktuální verze 5.1 Neumožňuje porovnávání modelů Neumožňuje slučování modelů Ukončený vývoj
63
13 CRAFT CASE
13.1 OBECNÉ INFORMACE
VERZE: 2.1 (uvolněna 4.6.2009) VÝROBCE: CRAFT.CASE Ltd. (Velká Británie), http://www.craftcase.com/ DISTRIBUTOR PRO ČR: E-fractal, s.r.o. LOKALIZACE: Česká lokalizace není dostupná DEMOVERZE: Plně funkční trial verze s omezením ukládání (projekt do 20 objektů) EDICE: Je nabízeno několik typů licencí Craft.CASE Craft.CASE Academic Craft.CASE Tester Craft.CASE Demo Plus prohlížeč Craft.CASE Viewer PLATFORMA: Windows, Linux, MacOS, Solaris SYSTÉMOVÉ POŽADAVKY [62]: Verze pro WINDOWS 32 nebo 64 bitový procesor, minimálně 300 MHz Microsoft® Windows Vista, Windows 200x, Windows XP nebo Windows ME 128 MB of RAM (256 MB or higher recommended) 80 MB volného místa na disku 800*600 (256 barev) Verze pro LINUX 32 nebo 64 bitový procesor, minimálně 300 MHz 64
Linux (x86/SPARC/PPC) 128 MB of RAM (256 MB or higher recommended) 80 MB volného místa na disku 800*600 (256 barev) Verze pro MacOS MacOS 9 nebo MacOS X PowerPC Verze pro Solaris Solaris (SPARC/x86/x86-64)
13.2 POPIS NÁSTROJE
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 se zabývá fází vývoje i analýzy. Umožňuje modelování, testování a simulace (business) procesů. 13.3 FUNKCIONALITA
Funkce a omezení užití jsou závislé na typu licence. 13.3.1 ZÁKLADNÍ EDICE CRAFT.CASE Jedná se o plnou verzi s plnohodnotnou licencí. Obsahuje veškeré funkce, které program zvládá a využívá pouze metodiku BORM (resp. C.C). Jednotlivé funkce můžeme rozdělit do čtyř modelů: Interview, Business, Conceptual a Hierarchy. Interview se zabývá tvorbou myšlenkových map při zaznamenávání informací získaných z interview zákazníka Bussiness se zabývá modelováním a analyzováním business procesů. Zachycuje role, stavy, funkce, procesy a datové toky. Conceptual se zabývá konceptuálním modelem. Propojuje se s fází Business a čerpá z ní data. Je využito modelovacího jazyka UML
65
Hierarchy vyjadřuje vyjadř hierarchii prvků, ů jako je například říklad organizační organizač diagram čči struktura produktů 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í komerčční užití je zakázáno. Licence může ůž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ě řípadě získání se vydává 3 měsíční mě č licence. S ní přichází př povinnost odevzdání reportu chyb. Stejněě jako u akademické licence je zakázáno komerční komerčč užití. 13.3.2 SPECIÁLNÍ PECIÁLNÍ EDICE
CRAFT.CASE DEMO Jedná se o trial verzi poskytovanou zdarma. Samotná funkčnost 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í. nepř CRAFT.CASE VIEWER Jde o zdarma distribuovanou edici, která plní je jeden účel. úččel. Jedná se ččistěě o „prohlížeč“ projektů. Nelze v něm editovat ani ukládat. Využití ití je vhodné pro zákazníky, kteří kteř si analýzu objednali. Umožňuje ňuje jim veškeré simulace a modely prohlížet. 13.3.3 KOMPLETNÍ OMPLETNÍ SCHÉMA FUNKCIONALITY FUNK CIONALITY JEDNOTLIVÝCH JEDNOTLIVÝ EDIC
Craft.CASE
Craft.CASE Academic
Craft.CASE Tester
Craft.CASE Demo
Craft.CASE Viewer
Komerční využití Akademické využití Ukládání projektů (21+ objektů) Možnost editace
66
13.4 CENA
Vzhledem k povaze licencí je zpoplatněna jen verze Craft.CASE. Cena se pohybuje kolem 89000 Kč (3500 €)1 a jedná se o licenci na rok. 13.5 PODPORA ZE STRANY VÝROBCE
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í. 13.6 HODNOCENÍ 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í. 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.
KLADY Kvalitní podpora v českém jazyce Simulace procesů
1
ZÁPORY Není dostupná česká lokalizace Vyšší cena Podpora jen metodiky BORM
Cena zjištěna e-mailovou komunikací se společností E-fractal, s.r.o.
67
14 SELECT ARCHITECT
14.1 OBECNÉ INFORMACE
VERZE: 7.1 VÝROBCE: Select Business Solutions, Inc. (Velká Británie), http://www.selectbs.com DISTRIBUTOR PRO ČR: LBMS s.r.o., http://www.lbms.cz LOKALIZACE: Česká lokalizace není dostupná DEMOVERZE: Ano, trial verze PLATFORMA: Windows SYSTÉMOVÉ POŽADAVKY [64]: Jednouživatelská konfigurace Pentium 300 Mhz nebo vyšší MS Windows 98/ME, NT 4.0, 2000, XP, 2003 a 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šší Síťová konfigurace Klient:
Pentium 300 Mhz nebo vyšší MS Windows 98/ME, NT 4.0, 2000, XP a 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)
68
Server:
Pentium 300 Mhz nebo vyšší MS Windows NT 4.0, 2000, XP, 2003 128 MB RAM (doporučeno 256 MB) 500 MB volného místa na pevném disku VGA grafická karta
14.2 POPIS NÁSTROJE
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. Vyniká unikátní šíří záběru 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ů.[65] 14.3 FUNKCIONALITA
Funkce uváděné distributorem[65]: 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á reverzace zajišťující lepší pochopení stávající struktury tabulek a pohledů; 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í;
69
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 činnost, takže pořízení metodiky spolu s prostředím Select významně zjednodušuje jeho osvojení a využívání v praxi. 14.4 PODPOROVANÉ TECHNIKY A MODELY 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) 14.5 CENA
Cena2 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č.
2
Cena zjištěna e-mailovou komunikací se společností LBMS, s.r.o.
70
14.6 PODPORA ZE STRANY VÝROBCE
Podpora je na velmi dobré úrovni. Český distributor k programu dodává i kompletní metodiku LBMS Development Method v českém jazyce. Dále zajišťuje dodatečné služby jako je implementace, konzultace a poskytuje veřejné i nástrojové kurzy s vlastními školícími prostory. 14.7 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. KLADY Modulární systém Široká podpora programovacích jazyků Kvalitní uživatelské prostředí Podpora distributora
ZÁPORY Není dostupná česká lokalizace Není vhodný pro menší projekty
71
15 OPEN SYSTEM ARCHITECT ARCHITEC
15.1 OBECNÉ INFORMACE
VERZE: 4.0.0 VÝROBCE: Peter Harvey - CodeByDesign, http://www.codebydesign.com/ DISTRIBUTOR PRO ČR: není LOKALIZACE: Česká lokalizace není dostupná DEMOVERZE: není EDICE: jedná se o Open Source projekt, je zdarma PLATFORMA: Windows, Linux, Apple OS X, Solaris SYSTÉMOVÉ POŽADAVKY: nejsou oficiálně stanoveny 15.2 POPIS NÁSTROJE
Open System Architect, chitect, zkráceně OSA, je multiplatformní platformní nástroj pod licencí GPL (General Public License) a je zdarma ke stažení na stránkách výrobce. Bohužel to je i jeho nevýhoda. Jakožto nefinancovaný projekt zůstal zů na verzi 4.0.0. a komunita se ho dále neujala pro další vývoj. Neexistuje k němu něě dokumentace, ani jiný způsob ů ůsob podpory. Umožňuje Umožň ň práci s datovými modely ERD v konceptuální i fyzické podobě. podoběě. Podporuje UML, SQL a exporty do grafických formátů. [66] 15.3 HODNOCENÍ KLADY Je zdarma Podpora UML a SQL Nezávislost na platformě
ZÁPORY Není dostupná česká lokalizace Neexistence dokumentace Neprobíhá jeho další vývoj 72
16 SYBASE POWER DESIGNER
16.1 OBECNÉ INFORMACE
VERZE: Power Designer 15 VÝROBCE: Sybase (Sybase.com / Sybase.cz) DISTRIBUTOR PRO ČR: Sybase Software, s.r.o (Praha, CZ) LOKALIZACE: Česká lokalizace není dostupná DEMOVERZE: Bezplatná trial verze na dobu 15 dní, po registraci EDICE: DataArchitect, Developer, Studio, Viewer, Enterprise Edice (DataArchitect Enterprise, Developer Enterprise, Studio Enterprise) PLATFORMA: Windows, Linux, MacOS SYSTÉMOVÉ POŽADAVKY: 1.5 GHz procesor , 1 GB RAM, SVGA (800x600), CD-ROM drive, 500MB HDD 16.2 POPIS NÁSTROJE
Program byl již několikrát zpracován a proto uvedu krátkou charakteristiku z oficiálních zdrojů, jelikož se práce zabývá spíše aktualizací dat o nové verzi. 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 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í 73
stránky systému v rámci jediného CASE nástroje s jednotným uživatelským prostředím se pak odrazí v rychlém a bezproblémovém vývoji. 16.3 FUNKCIONALITA 16.3.1 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) 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. [67] [68] 16.3.2 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. 74
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.
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 .
75
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 na: http://www.sybase.cz/buxus/docs/Metodika_vyvoje_IS_06_2006.pdf. 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. [67] [68] 16.4 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. 16.5 CENA
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í) 16.6 HODNOCENÍ KLADY Světoznámý nástroj Reference Systém pokrývající nejširší spektrum funkcí Spolehlivost, všestrannost Automatické generování kódu do více programovacích jazyků Možnost spolupráce a kompatibilita s dalším software (databáze, XMI…) Progresivní vývoj zaručující budoucnost
ZÁPORY Velice silný a složitý nástroj nevhodný pro některé menší společnosti Cena
76
17 ORACLE DESIGNER
17.1 OBECNÉ INFORMACE
VERZE: 10g Release 2 (10.1.2.5) VÝROBCE: Oracle Corporation (www.oracle.com) DISTRIBUTOR PRO ČR: Oracle Czech, s.r.o. LOKALIZACE: Česká lokalizace není dostupná DEMOVERZE: Bezplatná trial verze na dobu 30 dní PLATFORMA: Windows, Linux, MacOS SYSTÉMOVÉ POŽADAVKY: Celý balík Oracle má nároky na systém dle využití. Všeobecně však pro základní využití stačí: CPU 1GHZ, 512MB RAM, 3GB prostoru na disku a instalovaný výše zmíněný OS. [70] 17.2 POPIS NÁSTROJE
Tento CASE nástroj spadá pod různé aplikační balíky. Byl již několikrát dobře zpracován a od minulého semestru se nevyvinula jediná novější verze. 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 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. 17.3 FUNKCIONALITA
Funkcionalita produktu Oracle Designer je tvořena komponentami, které Designer sdružuje do jednoho nástroje. Následující výčet ukazuje oblasti CASE a komponenty Oracle Designeru, které je realizují :
77
Business Process Modeling • Process Modeler (BPR) Systems Analysis Modeling • Entity Relationship (ERD) • Function Hierarchy (FHD) • Dataflow Diagrammer (DFD) Design Wizards (průvodci) • DB Design Wizard (DDW) • Application Design Wizard (ADW) Systemový Design • Data Diagrammer (DD) • Module Logic (MLD) • Module Data (MDD) • Preference Navigator (PN) • Module Structure (MSD) Generátory kódů • Server Generator • Graphics Generator • Web Server Generator • Forms Generator (CGENF45) • Reports Generator (CGENR25) • Visual Basic Generator (VBGEN10) • C++ Object layer Generator (CPPGEN10) • MSHelp Generator Nástroje • Matrix Diagrammer (MD) • Repository Object Navigator (RON) • Repository Administrator (RAU) • Repository Reports (REP)
78
• Repository Utilities (UTL) [69] 17.3.1 NÁSTROJE
• 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í inovovaci, 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 graficky nadefinovuje 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 zvrchu (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 79
příjmení doménu „příjmení“, a tento sloupec se pak zesynchronizuje 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 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 repozitáři do konkrétních návrhů databáze. Tyto tranformace 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 repozitáři. Dále slouží ke specifikaci aplikační logiky a logiky na straně serveru (u client/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.
80
Oracle Designer Repository • Dependency Manager je nástroj pro zjišťování vzájemných vztahů mezi objekty v repozitář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 repozitář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ů. • Repository Administration Utility je nástroj pro administrátory (vlastníky) celého repozitáře, tj. osoby které mají roli „repository owner“. Umožňuje instalovat a spravovat prostředí repozitáře jako takového. Mimo jiné umožňuje updatovat celý repozitář na nové verze poskytované společností Oracle, a zálohovat a obnovovat repozitář. • Repository Object Navigator slouží k administraci, k údržbě, ke správě verzí, a ke správě přístupu v rámci repozitáře. Lze pomocí něho například stanovovat jednotná pravidla pro celý repozitář, provádět konfiguraci repozitáře, pracovat s objekty repozitáře (vytvářet, mazat, uprovavovat, synchronizovat s jinými souborovými systémy, apod.), spravovat verze objektů v repozitáři, či pracovat s uživatelskými právy ostatních uživatelů repozitáře. • Repository Reports je nástroj sloužící k tvorbě reportů, které nám posléze poskytnou námi zvolený obraz pohledu na obsah repozitář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 repozitáři, či abecedně podle jména reportu. [69] [70] 17.4 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. 17.5 CENA
Cenu lze hůře odhadnout. Ceník je dostupný v online Oracle Shopu. Jelikož se cena liší regionem (US, UK, DE...) a tudíž zřejmě i cenou, nelze konkrétně stanovit částku. Nehledě na komplikovanější okolnosti (slevy na množství, slevy pro zákazníky). Navíc není tento nástroj příliš distribuován sám a je součástí balíků. Např. Internet Development Suite (obsahuje více produktů) cena od $5800. Pro nekomerční využití (studium) je program zdarma. [70]
81
17.6 HODNOCENÍ
KLADY Kompatibilita a integrita společných nástrojů v balíku Silný nástroj pokrývající funkce potřebné pro tvorbu nejen DB Funkce zastřešující životní cyklus IS Cena v rámci balíku Práce s úložišti
ZÁPORY Kompletní cena pro menší uživatele Ovlivnění ideou Oracle (formáty např.)
82
18 UMBRELLO UML MODELLER
18.1 OBECNÉ INFORMACE
VERZE: 2.0 VÝROBCE: Umbrello, http://uml.sourceforge.net/, open source komunita DISTRIBUTOR PRO ČR: zdarma ke stažení z internetu LOKALIZACE: Česká lokalizace není dostupná, dostupná je verze v PLATFORMA: Windows (neoficiálně), Linux, Unix, MacOS 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 a 1GB volného místa na disku. 18.2 POPIS NÁSTROJE
Nástroj Umbrello UML Modeller umožňuje vytváření osmi různých UML diagramů i ER diagramu, 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ě probíhá rovněž úprava programu pro platformu Windows. Ve verzi 2.0 byl, mimo různých oprav stability a úpravy 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ému Linux (Umbrello 2.0 je součástí kdesdk modulu v KDE od verze 4.0.0.), ale v současné době se pracuje na oficiální transformaci pro Windows OS. 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 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.
83
18.3 FUNKCIONALITA
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
Příklad užití programu pod OS Linux [72]
Nástroj umožňuje generovat zdrojový kód ve 12ti různých jazycích a to konkrétně: ActionScript, Ada, C++, C#, CORBA IDL, Java, JavaScript, PHP, Perl, Python, SQL a XMLSchema [71] 84
Kromě běžného vytváření, editování a kopírování diagramů podporuje nástroj Umbrello UML Modeller export objektů a diagramů do obrázku formátu PNG.
Příklad užití programu pod OS Widows [72]
18.4 PODPORA ZE STRANY VÝROBCE
Program je distribuován zcela bez poplatku a neexistuje jakákoliv přímá podpora produktu. Musíme se tedy spoléhat na ochotu komunity ve fórech. 18.5 CENA
Program je vyvíjen formou open source a je tedy plně zdarma bez omezení. 18.6 HODNOCENÍ
KLADY Cena Počet a vyzrálost funkcí na to, že se jedná o Open Source projekt
ZÁPORY Funkce Podpora Budoucnost aplikace Podpora pouze Linux OS (oficiálně) 85
19 ZÁVĚR
Cílem této práce bylo poskytnout ucelený přehled nejdůležitějších CASE nástrojů pro vývoj informačních systémů na českém trhu a může tak sloužit jako podklad pro výběr vhodného CASE nástroje podle zvolených kritérií. Do přehledu byly zahrnuty jak nástroje komerční (Enterprise Architect, MagicDraw UML, Microsoft Visio, Oracle Designer, SYBASE Power Designer atd.), tak nekomerční (DB Designer 4, UMBRELLO UML Modeler, Open System Architect). Informace o popisovaných CASE nástrojích jsme čerpali buď z webových stránek výrobců či distributorů, nebo přímo zkoumáním popisovaného produktu (trial verze) či jeho dokumentace. V příloze v závěru práce je uvedena srovnávací tabulka všech zkoumaných CASE nástrojů.
86
20 ZDROJE
20.1 ENTERPRISE ARCHITECT
[1] Sparx Systems - Partners - Resellers – Europe [online]. Sparx Systems Pty Ltd., c 2000 2009 [cit. 2009-11-3] Dostupný z WWW:
[2] System Requirements for Sparx Systems' Enterprise Architect UML CASE Tool [online]. Sparx Systems Pty Ltd., c 2000 - 2009 [cit. 2009-11-3] Dostupný z WWW: [3] What is Enterprise Architect? [Enterprise Architect User Guide] [online]. Sparx Systems Pty Ltd., c 2000 - 2009 [cit. 2009-11-3] Dostupný z WWW: [4] Enterprise Architect – Products [online]. Sparx Systems Pty Ltd., c 2000 - 2009 [cit. 2009-11-3] Dostupný z WWW: [5] Enterprise Architect 7.5 - Products - Sparx Systems [online]. Sparx Systems Pty Ltd., c 2000 - 2009 [cit. 2009-11-3] Dostupný z WWW: [6] Enterprise Architect - Ultimate Edition [online]. Sparx Systems Pty Ltd., c 2000 - 2009 [cit. 2009-11-3] Dostupný z WWW: [7] Enterprise Architect - Systems Engineering Edition [online]. Sparx Systems Pty Ltd., c 2000 - 2009 [cit. 2009-11-3] Dostupný z WWW: [8] Enterprise Architect - Business and Software Engineering Edition [online]. Sparx Systems Pty Ltd., c 2000 - 2009 [cit. 2009-11-3] Dostupný z WWW: [9] Enterprise Architect - UML Design Tools and UML CASE tools for software development [online]. Sparx Systems Pty Ltd., c 2000 - 2009 [cit. 2009-11-3] Dostupný z WWW: [10] Enterprise Architect - Pricing and Purchasing [online]. Sparx Systems Pty Ltd., c 2000 2009 [cit. 2009-11-3] Dostupný z WWW: [11] Enterprise Architect Corporate Edition | Sparx Systems | devshop.cz » Prodej software [online] HTK Pro s.r.o. c 2007 [cit. 2009-11-3] Dostupný z WWW: http://devshop.cz/vyhledavani/i6026-enterprise-architect-corporate-edition 87
[12] Enterprise Architect - License Information [online]. Sparx Systems Pty Ltd., c 2000 2009 [cit. 2009-11-3] Dostupný z WWW:
20.2 MICROSOFT OFFICE VISIO 2007 [13] Systémové požadavky verze produktů systému Microsoft Office 2007 [online]. Microsoft Corporation, c2009 [cit. 2009-11-3] Dostupný z WWW: [14] Informace o produktu Microsoft Office Visio 2007 - Visio - Microsoft Office Online [online]. Microsoft Corporation, c2009 [cit. 2009-11-3] Dostupný z WWW: [15] Porovnání vydání aplikace Visio - Visio - Microsoft Office Online [online]. Microsoft Corporation, c2009 [cit. 2009-11-3] Dostupný z WWW: [16] Zásady poskytování technické podpory [online]. Microsoft Corporation, c2009 [cit. 200911-3] Dostupný z WWW: [17] Předpokládané ceny produktů systému Microsoft Office 2007 [online]. Microsoft Corporation, c2009 [cit. 2009-11-3] Dostupný z WWW: 20.3 MAGIC DRAW [18] UML 2 diagramming, OO software modeling, Source code engineering Tool MagicDraw UML from No Magic [online]. No Magic, Inc. , c2000-2009 [cit. 2009-11-3] Dostupný z WWW: [19] UML 2 diagramming, OO software modeling, Source code engineering Tool MagicDraw UML from No Magic [online]. No Magic, Inc. , c2000-2009 [cit. 2009-11-3] Dostupný z WWW: [20] UML 2 diagramming, OO software modeling, Source code engineering Tool MagicDraw UML from No Magic [online]. No Magic, Inc. , c2000-2009 [cit. 2009-11-3] Dostupný z WWW: 88
[21] UML 2 diagramming, OO software modeling, Source code engineering Tool MagicDraw UML from No Magic [online]. No Magic, Inc. , c2000-2009 [cit. 2009-11-3] Dostupný z WWW: [22] UML 2 diagramming, OO software modeling, Source code engineering Tool MagicDraw UML from No Magic [online]. No Magic, Inc. , c2000-2009 [cit. 2009-11-3] Dostupný z WWW: [23] UML 2 diagramming, OO software modeling, Source code engineering Tool MagicDraw UML from No Magic [online]. No Magic, Inc. , c2000-2009 [cit. 2009-11-3] Dostupný z WWW:
20.4 ALTOVA UMODEL
[24] Altova UModel Download [online]. Getabest.com Software catalog, c2009 [cit. 2009-1111] Dostupný z WWW: [25] UModel Data Sheet [online]. Altova, c2009 [cit. 2009-11-11]. Dostupný z WWW: . [26] UModel Edition Comparison [online]. Altova, c2005-2009 [cit. 2009-11-11]. Dostupný z WWW: . [27] Altova UModel 2010 Enterprise Edition Pricelist [online]. Altova, c2005-2009 [cit. 2009-11-11]. Dostupný z WWW: . [28] Altova UModel 2010 Professional Edition Pricelist [online]. Altova, c2005-2009 [cit. 2009-11-11]. Dostupný z WWW: .
89
[29] Support & Maintenance Package [online]. Altova, c2005-2009 [cit. 2009-11-11]. Dostupný z WWW: . 20.5 VISUAL PARADIGM FOR UML
[30] Visual Paradigm for UML User's Guide [online]. Visual Paradigm, c1999-2009 [cit. 2009-10-31]. Dostupný z WWW: . [31] Visual Paradigm for UML Price List [online]. Visaul Paradigm, c1999-2009 [cit. 200910-31]. Dostupný z WWW: . [32] Visual Paradigm for UML Edition Comparison [online]. Visual Paradigm, c1999-2009 [cit. 2009-10-31]. Dostupný z WWW: . 20.6 IBM RATIONAL SOFTWARE MODELER
[33] IBM Rational Software Modeler [online]. IBM Corporation, c2009 [cit. 2009-10-31] Dostupný z WWW: [34] IBM Rational Software Modeler Features and Benefits [online]. IBM Corporation, c2009 [cit. 2009-10-31] Dostupný z WWW: [35] IBM Rational Software Modeler System Requirements [online]. IBM Corporation, c2009 [cit. 2009-10-31] Dostupný z WWW: [36] IBM Rational Software Modeler Compare Editions [online]. IBM Corporation, c2009 [cit. 2009-10-31] Dostupný z WWW: [37] IBM Rational Software Modeler Pricing [online]. IBM Corporation, c2009 [cit. 200910-31] Dostupný z WWW: https://www112.ibm.com/software/howtobuy/buyingtools/paexpress/Express?P0=E1&part_number=D54 L4LL,D54L7LL,D54S9LL,D59W0LL,D59VZLL,D0BI3LL,D0BI4LL,D0BI5LL&catalogLo cale=en_US&locale=en_US&country=USA&PT=html
90
20.7 JUDE (ASTAH*)
[38] JUDE System Requirements [online]. Change Vision Inc., c2006-2009 [cit. 2009-10-31] Dostupný z WWW: [39] JUDE to astah* name change [online]. Change Vision Inc., c2009 [cit. 2009-11-10] Dostupný z WWW: [40] JUDE Specifications [online]. Change Vision Inc., c2006-2009 [cit. 2009-10-31] Dostupný z WWW: [41] JUDE Price [online]. Change Vision Inc., c2006-2009 [cit. 2009-10-31] Dostupný z WWW: http://jude.change-vision.com/jude-web/shopping/price.html 20.8 IDS SCHEER ARIS DESIGN PLATFORM
[42] ARIS Design Platform [online]. Copyright (C) IDS Scheer AG, 2001 - 2008 [cit. 200911-15] Dostupný z WWW: [43] ARIS Platform - System White Paper [online]. Copyright (C) IDS Scheer AG, 2001 2008 [cit. 2009-11-15] Dostupný z WWW: < http://www.google.cz/url?sa=t&source=web&ct=res&cd=1&ved=0CAkQFjAA&url=http%3 A%2F%2Fwww.technologica.com%2Fpls%2Fhtmldb%2FTL_PORTAL.tl_portal_utils.down load_doc%3Fp_file_id%3D497&rct=j&q=ARIS+Platform++System+White+Paper&ei=l4ABS7KL4Kb_Aar992KCw&usg=AFQjCNGto309dzkJvpfpj53lQI5dTR_hjg&sig2=pXF2WfvyUU EkvQH9tbxKaw > [44] ARIS Business Architect [online]. Copyright (C) IDS Scheer AG, 2001 - 2008 [cit. 200911-15] Dostupný z WWW: [45] ARIS Business Publisher [online]. Copyright (C) IDS Scheer AG, 2001 - 2008 [cit. 200911-15] Dostupný z WWW: [46] ARIS IT Inventory [online]. Copyright (C) IDS Scheer AG, 2001 - 2008 [cit. 2009-11-15] Dostupný z WWW: [47] ARIS ArchiMate Modeler [online]. Copyright (C) IDS Scheer AG, 2001 - 2008 [cit. 2009-11-15] Dostupný z WWW: 91
[48] ARIS Defense Solution [online]. Copyright (C) IDS Scheer AG, 2001 - 2008 [cit. 200911-15] Dostupný z WWW: [49] ARIS Business Simulator [online]. Copyright (C) IDS Scheer AG, 2001 - 2008 [cit. 200911-15] Dostupný z WWW: [50] ARIS UML Designer [online]. Copyright (C) IDS Scheer AG, 2001 - 2008 [cit. 2009-1115] Dostupný z WWW: [51] ARIS Business Architect for SAP [online]. Copyright (C) IDS Scheer AG, 2001 - 2008 [cit. 2009-11-15] Dostupný z WWW: [52] ARIS Product Services [online]. Copyright (C) IDS Scheer AG, 2001 - 2008 [cit. 200911-15] Dostupný z WWW: [53] Service Management [online]. Copyright (C) IDS Scheer AG, 2001 - 2008 [cit. 2009-1115] Dostupný z WWW: [54] ARIS Application Services [online]. Copyright (C) IDS Scheer AG, 2001 - 2008 [cit. 2009-11-15] Dostupný z WWW: [55] ARIS Business Designer [online]. Copyright (C) IDS Scheer AG, 2001 - 2008 [cit. 200911-15] Dostupný z WWW: [56] ARIS IT Architect [online]. Copyright (C) IDS Scheer AG, 2001 - 2008 [cit. 2009-11-15] Dostupný z WWW: http://www.idsscheer.com/cz/ARIS/ARIS_Platform/ARIS_IT_Architect/34714.html 20.9 TOAD DATA MODELER / CASE STUDIO
[57] Toad Data Modeler [online]. Copyright: 2000 - 2008, Quest Software Inc., CHARONWARE, s.r.o [cit. 2009-11-15] Dostupný z WWW: [58] What's new in version 3.3 [online]. Copyright: 2000 - 2008, Quest Software Inc., CHARONWARE, s.r.o [cit. 2009-11-15] Dostupný z WWW: 92
[59] Welcome to the Modeling Community! [online]. © 2009 Quest Software, Inc [cit. 200911-15] Dostupný z WWW: 20.10 DB DESIGNER 4
[60] DBDesigner 4 - Features [online]. © fabFORCE.net [cit. 2009-11-15] Dostupný z WWW: [61] General Information - What is DBDesigner 4? [online]. © fabFORCE.net [cit. 2009-1115] Dostupný z WWW: 20.11 CRAFT CASE
[62] Craft.CASE [online]. CRAFT.CASE Ltd. [cit. 2009-11-15] Dostupné z WWW: [63] Vývoj aplikací - e-FRACTAL. [online]. e-FRACTAL s.r.o. [cit. 2009-11-15] Dostupné z WWW: 20.12 SELECT ARCHITECT
[64] LBMS - Select Architect [online]. LBMS s.r.o. [cit. 2009-11-15] Dostupné z WWW: [65] Select Architect (BMM, BPMN, UML) | Analysis and Design [online]. Select Business Solutions, Inc. [cit. 2009-11-15] Dostupné z WWW: 20.13 OPEN SYSTEM ARCHITECT
[66] CodeByDesign [online]. CodeByDesign [cit. 2009-11-15] Dostupné z WWW: 20.14 SYBASE POWER DESIGNER
[67] Sybase Software, s.r.o. [online]. Sybase Software, s.r.o. [cit. 2009-11-15] Dostupné z WWW: [68] PowerDesigner 15 - PowerDesigner - Modeling & Development - Products - Sybase Inc [online]. Sybase Inc. [cit. 2009-11-15] Dostupné z WWW: 93
20.15 ORACLE DESIGNER
[69] Oracle Designer - Product Information [online]. Oracle Corporation [cit. 2009-11-15] Dostupné z WWW: [70] Designer Documentation [online]. Oracle Corporation [cit. 2009-11-15] Dostupné z WWW: 20.16 UMBRELLO UML MODELLER
[71] Umbrello UML Modeller - Wikipedia, the free encyclopedia [online]. Wikimedia Foundation, Inc. [cit. 2009-11-15] Dostupné z WWW: [72] Umbrello UML Modeller [online]. SourceForge.net [cit. 2009-11-15] Dostupné z WWW:
94
PŘÍLOHA 1 - SROVNÁVACÍ TABULKA I Enterprise Architect
MagicDraw UML
Microsoft Visio
Altova UModel
Visual Paradigm for UML
No Magic Inc.
Microsoft Corporation Microsoft s.r.o
Altova
Distributor
Sparx Systems Pty Ltd. NESS Logos a.s, HTK Pro s.r.o, JIMAZ s.r.o. atd.
JIMAZ s.r.o.
Visual Paradigm International N/A
Platformy
Windows, Linux
Windows
MS Windows (2000, XP, 2003, Vista)
Windows, Linux, Unix, Mac OS X, Solaris
Licence
Floating, Standard, Academic
Java Virtual Machine 5 a vyšší (OS Windows NT/2000/XP/Vist a, Linux, Mac OS X) Standalone, Mobile, Floating, Academic
Individuální Professional; (akademická sleva) Enterprise
Community; Personal; Modeler; Standard; Professional; Enterprise
Ceny
US $335/6.956 Kč s DPH (Corporate Standard) Ne
€ 425/10 876 Kč bez DPH (Standard Standalone) Ne
16 090 Kč bez DPH(Professional 2007)
99, 149 EUR
Ano
Ne
Výrobce
Česká lokalizace
Přes web výrobce
IBM Rational Software Modeler IBM Corporation
JUDE (astah*)
Craft CASE
Change Vision, Inc. Není
CRAFT.CASE Ltd. e-FRACTAL s.r.o.
Windows (2000, XP, 2003, 2008, Vista), Linux (Red Hat, SUSE)
MS Windows (XP, Vista)
Windows, Linux, MacOS, Solaris
Community; Professional
Craft.CASE Craft.CASE Academic Craft.CASE Tester Craft.CASE Demo Craft.CASE Viewer
0, 59, 99, 299, 699, 1399 USD
IBM Rational Software Modeler Floating User License; IBM Rational Software Modeler Authorized User License; IBM Rational Software Modeler Floating User Initial Fixed Term License; IBM Rational Software Modeler Authorized User Initial Fixed Term License 973, 1680, 2010, 3480 USD
0, 280 USD
3500 €
Ne
Ano
Ne
Ne
ATComputers, a.s.; Avnet, s.r.o.; DNS, a.s.; SWS, a.s.; Tech Data Distribution, s.r.o.
95
Aktuální verze Systémové požadavky (CPU/RAM/HDD)
Enterprise Architect
MagicDraw UML
Microsoft Visio
Altova UModel
Visual Paradigm for UML
7.5 Windows: Intel® Pentium® processor /128 MB/70 MB Linux: Intel® Pentium II® procesor/64 MB/70 MB Ano (30 dní)
16.6 PentiumTM 3, 800 MHz/768 MB/400MB
Professional 2007 500 MHz/256 MB/2 GB
2010 Pentium III 800 MHz; 64MB RAM; 50MB HDD
Ano (60 dní)
ERD
Ano ( Class)
DFD
Ano
Ano (bezplatná funkčně omezená verze) Ano (Standard, Professional, Architect, Enterprise)CAMEO Plugin Ne
UML
UML 2.1
UML 2.2
BPM
Ano
Ano (Standard, professional, Architect, Enterprise)
Dostupná demo (trial) verze
JUDE (astah*)
Craft CASE
7.1 Intel Pentium III 1.0 GHz; 512MB RAM (dop. 1 GB); 400 MB HDD
IBM Rational Software Modeler 7.5.4 Pentium III 800 MHz; 768MB RAM (dop. 1GB); 750MB HDD pro instalaci a dalších 500 MB
5.5.2 Pentium III; 512MB RAM (dop. 1GB); 400MB HDD
2.1 300 MHz/128 MB/80 MB
Ano (30 dní)
Ano (30 dní)
Ano (30 dní)
Ano (20 dní)
Ano omezeno ukládání
Ano
Ne
Ano (všechny verze)
Ne
Ano (v Community pouze pro čtení)
Ne
Ano
Ne
Ano (pouze Enterprise)
Ne
Ano
(diagram aktivit, diagram spolupráce, diagram komponent, diagram nasazení, diagram sekvencí, diagram stavu, diagram statické struktury, diagram případu užití Ano
Ano (2.2)
Ano (2.2)
Ano (2.1)
Ano (v Community pouze pro čtení) Ano (1.4, částečně 2.0)
Ano (BPMN – edice Enterprise)
Ano (BPMN 2.0, BPEL, Process map, EPC, DFD, Business Process Diagram, Organization Chart – vše pouze Enterprise)
Ano (BPMN)
Ano (částečně Professional, Community pouze pro čtení)
Ano
Ano
96
Enterprise Architect
MagicDraw UML
Microsoft Visio
Altova UModel
Visual Paradigm for UML
Podporované DBS
DB2, InterBase, Informix, Ingres, MS Access, MySQL, MS SQL Server, Oracle, PostgreSQL, Sybase ASE,ASA, Firebird
MS Access, dBase
-
MySQL, MS SQL Server, Oracle, Sybase, PostgreSQL, Derby, Informix, Firebird, SQLite
Mind mapping
Ano
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 Ne
Diagram debaty
Ne
Reverse engineering
Ano(všechny edice kromě Desktop)
Ano(Professional, Enterprise)
Ano (DB, ostatní jen společně s Visual Studio)
Ano (Java, C#, Visual Basic .NET)
Database engineering
Ano(všechny edice kromě Desktop) Ano(všechny edice kromě Desktop)
Ano (Architect, Enterprise)
Ano
Ne
Ano (Professional, Architect, Enterprise)
Ne
Ano (Java, C#, Visual Basic .NET)
Ano(všechny edice kromě Desktop) Ano(všechny edice kromě
Ano (Architect, Enterprise)
Ne
Ano (Architect, Enterprise)
Ne
Code engineering
WSDL engineering
XML Schema engineering
IBM Rational Software Modeler -
JUDE (astah*)
Craft CASE
Nejsou specifikovány
Nespecifikováno
Ano (pouze Enterprise)
Ne
Ano
Java, C++, C#, WSDL, XML Schema
Ne
Ano (pouze Professional)
Ne
Java, C++, C#, WSDL, XML Schema
Ano (Java – obě edice; C# a C++ pouze Professional)
Ne
Ne
Ano (Java, C++, .NET DDL nebo exe, IDL, Ada 95, XML, XML schema, JDBC, Hibernate, PHP 5.0 a vyšší, Python, Objective-C) Ano (všechny edice, různá míra podpory) Ano (Java, C#, VB.NET, PHP, ODL, Action Script, IDL, C++, Delphi, Perl, XML Schema, Python, Objective-C, Ada 95 a Ruby) Ne
Ano (v Community pouze pro čtení) Ano (Java; C# a C++ oficiálně nepodporováno; pouze Professional)
Ano
Ne
Ne
Ano
Ano
Ano
Ne
Ne
Ne
97
Enterprise Architect
Správa verzí
Desktop) Ano
MagicDraw UML
Microsoft Visio
Ano (Standard, Professional, Architect, Enterprise)
Ne
Podpora týmové spolupráce
Ano(všechny edice kromě Desktop)
Ano (Standard, Professional, Architect, Enterprise)
Integrace s vývojovými prostředími
Ano (Eclipse, Visual Studio)
Customizace reportů
Ano
IntelliJ IDEA 4.X a vyšší , etBeans 6.X a vyšší, Eclipse 3.1 a vyšší, Eclipse Workbench, CodeGear JBuilder, BM RAD 7.0 Ano
Generování reportů HTML/RTF/PDF/X ML
Ano/Ano/Ne/XMI
Ano/Ano/Ne/Ano
Altova UModel
Visual Paradigm for UML
IBM Rational Software Modeler
JUDE (astah*)
Craft CASE
Rational ClearCase, CVS, Subversion, Perforce, Visual Studio Team System a mnoho dalších Ano (v rámci IBM Rational Microsoft Windows ClearCase, CVS, SharePoint Subversion, Services) Perforce, Visual Studio Team System a mnoho dalších Visual Studio Visual Studio, Eclipse (obě pouze Enterprise)
VP Teamwork Server, Perforce, Subversion, CVS
IBM Rational ClearCase, Rational Team Concert, CVS
JUDE/Share (Professional)
Ne
Ano (VP Teamwork Server, Perforce, Subversion, CVS)
IBM Rational ClearCase, Rational Team Concert, CVS
JUDE/Share (Professional)
Ano
Eclipse, NetBeans, IntelliJ IDEA
Eclipse a další IBM produkty
Ne
Ne
Ne
Ano
Ano
Ne
Ano
Ano/Ne/Ano/Ano
Ano (HTML, RTF, MS Word – obě edice)
Ano (Document Template Designer od edice Standard) Ano (HTML – od Modeler, PDF – od Modeler, Word 2007 – od Standard, XML import/export modelů)
Ano (HTML, PDF, XML)
Ano (HTML – v Community bez diagramů, RTF – pouze Professional)
Ano/Ano/Ano/An o
98
PŘÍLOHA 2 - SROVNÁVACÍ TABULKA II
Výrobce
IDS Scheer ARIS Design Platform IDS Scheer AG
TOAD Data modeller / CASE studio Charonware , s.r.o. / Quest Software, Inc. PER4MANCE s.r.o. Windows 2000 / XP / Vista
DB Designer 4
SYBASE Power Designer
UMBRELLO UML modeller
Oracle designer
Select Architect
Open System Architect
fabFORCE.net
Sybase
Umbrello
Oracle
Select BusiNess Solutions, Inc.
Peter Harvey CodeByDesign
Není
Sybase CZ
Oracle
LBMS s.r.o.
Není
Windows 2000 / XP / Vista
Win,Linux,MacO S
Internet,takze zadny distrib Linux,unix(minor itne windows)
Win,Linux,MacO S
Windows
Windows, Linux, Apple OS X, Solaris
1 licence, 3 licence
OpenSource, GPL
komercni
Open source
komercni
Open Source
Zdarma
Neuvedeno,cca 500tis
Zdarma
Od 5800 dolaru
Licence peojednoho uživatele Licence pro 2-4 uživatele 49500 Kč 79250 Kč
Ne
Ne
Ne
Ne
Ne
Ne
10g Release 2 (10.1.2.5) CPU 1GHZ, 512MB RAM, 3GB prostoru na disku a instalovaný výše zmíněný OS
7.1
4.0.0
300 Mhz/64 MB/300 MB
Nespecifikováno
Ano 30
Ano
Ne
Licence
IDS Scheer ČR, s.r.o. Windows XP Professional + Service Packs, Windows Vista (Business, Ultimate; 32 bit), Windows Vista + Service Pack 1 (32 bit), Linux N/A
Ceny
N/A
Česká lokalizace
Ano
$479.00 / 1 licence, $1197.00 / 3 licence Ano
Aktuální verze
N/A
3.4.15
4
15
2.0
Systémové požadavky (CPU/RAM/HDD)
Intel Pentium IV 2.4, 1 GB RAM, 375 MB
Pentium dual core, 1 GB RAM, 200 MB
N/A
1.5 GHz procesor , 1 GB RAM, SVGA (800x600), CD-ROM drive, 500MB HDD
Pentium 3 a vyšší, 128 MB RAM a 1GB volného místa na disku.
Dostupná demo (trial) verze
Po odeslání žádosti je dostupné live demo
15 dní bez omezení
freeware
Bezplatná trial verze na dobu 15 dní
Ne,neni treba
Distributor Platformy
Zdarma
99
TOAD Data modeller / CASE studio Ano
DB Designer 4
SYBASE Power Designer
UMBRELLO UML modeller
Oracle designer
Select Architect
Open System Architect
ERD
IDS Scheer ARIS Design Platform Ano
Ano
Ano
Nejspis Ano
Ano
Ano
Ano
DFD
Ano
Ano
Ne
Ano
Ano
Ano
Ano
Ne
UML
Ano
Ne
Ne
Ano 2.0+
Ano
Ano
Ano
Ano
BPM
Ano
Ne
Ne
Ano
Neuvedeno
Ano
Ano
Ne
Podporované DBS
Oracle, MS SQL Server
MySQL, Oracle, MS SQL + připojení přes ODBC
Oracle, IBM DB/2, MS SQL Server, Sybase, MySQL a mnoha dalších
Mysql
oracle
Informix, Interbase, Oracle, MS SQL Server, DB2, Sybase, Watcom, Dbase, FoxPro, Access
MySQL, PostgreSQL, DB2, MS SQL
Mind mapping
Ne
DB2 LUW 8, 9, 9.5, 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, Sybase ASE 12.5, 15 Ne
Ne
Ano
Ne
Ano
Ne
Ne
Reverse engineering
N/A
Ano
Ano
Ano
Ano
Ano
Ano
Ne
Database engineering
Ano
Ano
Ano
Ano
Ano
Ano
Ano
Ano
Code engineering
Ne
Ne
Ne
Ano
Ano
Ano
Ano
Ano
WSDL engineering
N/A
Ne
Ne
Ano
Ne
Ano
Ano
Ne
XML Schema engineering
Ano
Ano
Ne
Ano
Ano
neuvedeno
Ano
Ne
100
IDS Scheer ARIS Design Platform Ano
TOAD Data modeller / CASE studio Ano
DB Designer 4
SYBASE Power Designer
UMBRELLO UML modeller
Oracle designer
Select Architect
Open System Architect
Ne
Ano
Ne
Ano
Ano
Ne
Podpora týmové spolupráce
Ano
Ne
Ne
Ano
Ne
Neuvedeno
Ano
Ne
Integrace s vývojovými prostředími
SAP
Ne
Max. pomocí pluginů
Ne
Oracle nastroje
Java, C#, C++, Visual Basic
Ne
Customizace reportů
Ano
Ano
Ne
Eclipse, PowerBuilder a Visual Studio Ano
Ne
Ano
Ano
Ne
Generování reportů HTML/RTF/PDF/XML
Ano/Ano/Ano/A no
Ano/Ano/Ne/Ne
Ne
Ano
Neuvedeno
Ano
Ano/Ano/Ano/A no
Ne/Ne/Ne/Ne
Správa verzí
101