Upload
others
View
7
Download
0
Embed Size (px)
Citation preview
4IT450 CASE - Computer Aided Systems Engineering
PPŘŘEEHHLLEEDD NNÁÁSSTTRROOJJŮŮ CCAASSEE ((VVÝÝVVOOJJ IISS))
NNAA TTUUZZEEMMSSKKÉÉMM TTRRHHUU
Janoušková Irena, Bc.
Melounek Rudolf, Bc.
Rejnková Petra, Bc.
Suk Miroslav, Bc.
Vrba Jaroslav, Bc.
VYSOKÁ ŠKOLA EKONOMICKÁ V PRAZE
2
1 OBSAH
1 Obsah .............................................................................................................................................................. 2
2 Úvod ................................................................................................................................................................ 8
3 Enterprise Architect ........................................................................................................................................ 9
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
4 Microsoft Office Visio 2007 ........................................................................................................................... 16
4.1 Obecné informace ............................................................................................................................... 16
4.2 Popis nástroje ...................................................................................................................................... 16
4.3 Funkcionalita ....................................................................................................................................... 17
4.3.1 Schéma funkcionality jednotlivých edic .......................................................................................... 17
4.4 Podpora ze strany výrobce .................................................................................................................. 18
4.5 Cena ..................................................................................................................................................... 19
4.6 Hodnocení ........................................................................................................................................... 19
5 MagicDraw UML ............................................................................................................................................ 20
5.1 Obecné informace ............................................................................................................................... 20
5.2 Popis produktu .................................................................................................................................... 21
5.3 Funkcionalita ....................................................................................................................................... 21
5.3.1 Schéma funkcionality jednotlivých edic .......................................................................................... 22
5.4 Podpora ze strany výrobce .................................................................................................................. 23
3
5.5 Ceny ..................................................................................................................................................... 24
5.6 Hodnocení ........................................................................................................................................... 24
6 ALTOVA umodel ............................................................................................................................................ 25
6.1 Obecné informace ............................................................................................................................... 25
6.2 Popis nástroje a funkcionalita ............................................................................................................. 25
6.2.1 Kompletní schéma funkcionality jednotlivých edic ......................................................................... 26
6.3 Uživatelské rozhraní ............................................................................................................................ 27
6.4 Ceny ..................................................................................................................................................... 29
6.5 Podpora ze strany výrobce .................................................................................................................. 29
6.6 Hodnocení ........................................................................................................................................... 29
7 VISUAL PARADIGM FOR UML ........................................................................................................................ 30
7.1 Obecné informace ............................................................................................................................... 30
7.2 Popis nástroje a funkcionalita ............................................................................................................. 31
7.2.1 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
8 IBM Rational software modeler .................................................................................................................... 38
8.1 Obecné informace ............................................................................................................................... 38
8.2 Popis nástroje a funkcionalita ............................................................................................................. 39
8.2.1 Kompletní schéma funkcionality jednotlivých edic ......................................................................... 41
8.3 Ceny ..................................................................................................................................................... 41
8.4 Podpora ze strany výrobce .................................................................................................................. 42
8.5 Hodnocení ........................................................................................................................................... 42
9 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
4
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 Hodnocení ........................................................................................................................................... 57
11 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
5
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
6
14.7 Hodnocení ........................................................................................................................................... 71
15 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
7
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
8
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ů.
3 ENTERPRISE ARCHITECT
3.1 OBECNÉ INFORMACE
VERZE : 7.5 build 848
VÝROBCE : Sparx Systems Pty Ltd (Austrálie), Geoffrey Sparks)
DISTRIBUTOR PRO ČR
LOKALIZACE: Česká lokalizace není dostupná
DEMOVERZE: Bezplatná plně č
EDICE: Sparx nabízí celkem šest edicí Enterprise Architectu, tř ř ř
Základní edice Enterprise Architect
Corporate
Professional Edition
Desktop Edition
Rozšířené edice
Ultimate Edition
Business and Software Engineering Edition
Systems Engineering Edition
ENTERPRISE ARCHITECT
OBECNÉ INFORMACE
: Sparx Systems Pty Ltd (Austrálie), http://www.sparxsystems.com.au/
[1] : @ soft
Ability Development
ADT Systems Ltd.
Cleverbee s.r.o.
HTK Pro s.r.o.
JIMAZ s.r.o.
NESS Logos a.s
Česká lokalizace není dostupná
plně funkční trial verze na dobu 30 dní
Sparx nabízí celkem šest edicí Enterprise Architectu, tři základní a tř ř
Základní edice Enterprise Architect
Corporate Edition
Professional Edition
Desktop Edition
řené edice
Ultimate Edition
Business and Software Engineering Edition
Systems Engineering Edition
9
http://www.sparxsystems.com.au/ (autor
ři základní a tři rozšířené.
10
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
11
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]
ULTIMATE EDITION
Edice Ultimate je komplexním ř č
vícenásobnými doménami. V jednom vývojovém prostřmodelování, softwarové inženýrství tak i vývoje informačtýmovou spolupráci i na nejnároč ě
SYSTEMS ENGINEERIN
Tato nová edice EA zaměř č ů ř
používajícím UML, SysML, DDS a další související technologie. Mezi její hlavní přpatří generování zdrojového kódu (C, C++, C#, Java, VBstavových diagramů, plná podpora Hardware Description Languages a možnost simulovat SysML 1.1 constraint modely. [7
BUSINESS AND SOFTWAR
Business and Software Engineering Edice je pokroč
softwarový vývoj, byznys modelování, záznam architektury a požadavků č
management. Mezi její hlavní př ř ř
funkcí při skriptování, generování BPEL zComposer, který umožňuje vytvářbusiness rules ve standardních programovacích jazycích. [8
3.3.3 SCHÉMA FUNKCIONALIT
Ultimate
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
Edice Ultimate je komplexním řešením pro pokročilé uživatele pracující jednom vývojovém prostředí integruje jak nástroje pro business
modelování, softwarové inženýrství tak i vývoje informačních systému, a podporuje tak týmovou spolupráci i na nejnáročnějších projektech. [6]
SYSTEMS ENGINEERING EDITION
Tato nová edice EA zaměřená na profesionální vývoj informačních systémů ř
používajícím UML, SysML, DDS a další související technologie. Mezi její hlavní přří generování zdrojového kódu (C, C++, C#, Java, VB.Net) z diagramů
ů, plná podpora Hardware Description Languages a možnost simulovat SysML 1.1 constraint modely. [7]
BUSINESS AND SOFTWARE ENGINEERING EDITION
Business and Software Engineering Edice je pokročilým nástrojem, který podporujsoftwarový vývoj, byznys modelování, záznam architektury a požadavků č
management. Mezi její hlavní přednosti patří možnost použití rozšířených matematických ři skriptování, generování BPEL z BPML 1.1 modelů a tzv. Business Rules
ňuje vytvářet modely a zdrojový kód implementující komplexní business rules ve standardních programovacích jazycích. [8]
SCHÉMA FUNKCIONALITY JEDNOTLIVÝCH EDIC
Ultimate Systems Engineering
Business & Software Engineering
Corporate Professional
12
ř čilé uživatele pracující napříč ředí integruje jak nástroje pro business
čních systému, a podporuje tak
ěř č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
ů aktivit, interakcí a ů, plná podpora Hardware Description Languages a možnost simulovat
čilým nástrojem, který podporuje softwarový vývoj, byznys modelování, záznam architektury a požadavků či projektový
ř ř řených matematických ů a tzv. Business Rules
ň řet modely a zdrojový kód implementující komplexní
Professional Desktop
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á
Novinky Ultimate
Scripting with JScript, VBScript and Javascript WAN Optimizer
Lazy Load
Executable Code Generation from Behavioral Models
Porovnání funkcionality edici case nástroje Enterprise Architect [9
Ultimate Systems Engineering
Business & Software Engineering
Corporate Professional
13
ní funkcionality edici case nástroje Enterprise Architect [9]
Professional Desktop
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ě
Obsažené MDG produkty
Ultimate
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ů
3.4 CENY
Edice case nástroje Enterprise Architect jsou dostupné ve třstandard, floating a academic. Takzvaná „floating licence“ zahrnuje nejen používání EA, ale i nástroj pro automatizovanou správu licencí a registrač čů
Enterprise Key Store. [12] Příklad cen jednotlivých licencí je uveden v následující tabulce:
Edice Typ licence
Corporate Edition Floating License
Standard License
Novinky v funkcionalitě nové verze case nástroje Enterprise Architect 7.5 [9
Ultimate Systems Engineering
Business & Software Engineering
Corporate Professional
Porovnání obsažených MDG produktů v jednotlivých edicích Enterprise Architect 7.5 [9
Edice case nástroje Enterprise Architect jsou dostupné ve třech základních licencích standard, floating a academic. Takzvaná „floating licence“ zahrnuje nejen samotnou licenci na používání EA, ale i nástroj pro automatizovanou správu licencí a registrač čů
říklad cen jednotlivých licencí je uveden v následující tabulce:
Typ licence Počet Cena za jednotku (Sparx)
Cena za jednotku (Devshop.cz)
Floating License 1 - 4 US $335 6.956 Kč
5 - 19 US $299 6.208 Kč20 – 100 US $285 5.918 Kč100 + US $265 -
Standard License 1 – 4 US $239 4.963 Kč
5 – 19 US $219 4.548 Kč
14
ě nové verze case nástroje Enterprise Architect 7.5 [9]
Professional Desktop
ů v jednotlivých edicích Enterprise Architect 7.5 [9]
řech základních licencích – samotnou licenci na
používání EA, ale i nástroj pro automatizovanou správu licencí a registračních klíčů Sparx říklad cen jednotlivých licencí je uveden v následující tabulce:
Cena za jednotku (Devshop.cz)
6.956 Kč s DPH
6.208 Kč s DPH 5.918 Kč s DPH
4.963 Kč s DPH
4.548 Kč s DPH
15
20 – 100 US $199 4.133 Kč s DPH
100 + US $185 -
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
16
4 MICROSOFT OFFICE VISIO 2007
4.1 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]
4.3 FUNKCIONALITA
4.3.1 SCHÉMA FUNKCIONALITY
Funkce
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 pracovních prostorů ů
Podpora programování aplikace Microsoft Visual Studio, 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 Microsoft Tablet PC vč ě
Podpora motivů
Časové osy a kalendáře
Průvodci pro generování diagramů z existujících dat
Trojrozměrné obrazce pracovních postupů
Integrace webových služeb XML
Podpora řešení řízených daty (včetně
Funkce pro datové symboly
Funkce pro datová propojení
SCHÉMA FUNKCIONALITY JEDNOTLIVÝCH EDIC
Microsoft Office Visio Standard 2007
Možnosti aplikace Autodesk AutoCAD
odkazy na šablony specifické pro daný úkol
Integrace aplikace Microsoft Office Outlook 2007
Integrace aplikace Microsoft Office Project časovými osami aplikace Visio
Office SharePoint řednictvím pracovních prostorů dokumentů
Podpora programování aplikace Microsoft Visual Studio, včetně
ů a úplné znakové sady Unicode
č ě ovládacích prvků
č če Microsoft Tablet PC včetně rukopisu
ů z existujících dat
ěrné obrazce pracovních postupů
ř ř četně datových rozhraní API)
17
Microsoft Office Visio Professional 2007
Diagramy modelování databází se zpě
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á analýza
Mapy toku hodnot
Mapování a dokumentace webů včetně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 aktivit, diagram spolupráce, diagram komponent, diagram nasazení, diagram sekvencí, diagram stavu, diagram statické struktury, diagram př
Tabulka 5 Porovnání funkcionality edic
4.4 PODPORA ZE STRANY 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č
aktualizaci Service Pack je 12 mě ůMinimálně po 12 měsíců č
podpora online svépomocí, v rámci níž jsou online přobsahující informace o nejčastě řpodporu pouze Microsoft Visio 2002. Dále je možné kontaktovat pracovníka technické podpory emailem, online či telefonicky. [
Diagramy modelování databází se zpětnou analýzou libovolného zdroje dat kompatibilního se standardem ODBC
elektrotechnické, chemické a další
ětná analýza
ů četně automatického generování
Uživatelské rozhraní systému Windows XP
diagram aktivit, diagram spolupráce, diagram komponent, diagram nasazení, diagram sekvencí, diagram stavu, diagram statické struktury, diagram případu užití)
Porovnání funkcionality edicí Microsoft Office Visio 2007 [15
PODPORA ZE STRANY VÝROBCE
Microsoft poskytuje všeobecnou podporu 5 let po vydání produktu, kterou je možné si o dalších 5 let za poplatek prodloužit.
V rámci automatické či online dostupné aktualizace Service Pack jsou instalovány i opravy, které zvyšují stabilitu, výkon a bezpečnost softwaru. Podpora pro přaktualizaci Service Pack je 12 měsíců.
ě ěsíců od ukončení životního cyklu produktu je dostupná i tzv. podpora online svépomocí, v rámci níž jsou online přístupné znalostní báze (centra pomoci)
č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é
či telefonicky. [16]
18
í Microsoft Office Visio 2007 [15]
Microsoft poskytuje všeobecnou podporu 5 let po vydání produktu, kterou je možné si o
či online dostupné aktualizace Service Pack jsou instalovány i ost softwaru. Podpora pro předchozí
ě ě ů čení životního cyklu produktu je dostupná i tzv. řístupné znalostní báze (centra pomoci)
č ě řešených problémech. Aktuální centrum pomoci obsahuje podporu pouze Microsoft Visio 2002. Dále je možné kontaktovat pracovníka technické
19
4.5 CENA
Verze Cena v Kč bez DPH Microsoft Office Visio Standard 2007 (cena krabice)
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
� Vysoce univerzální nástroj
� K dispozici je velké množství již předinstalovaných šablon, další šablony lze stáhnout z webu výrobce
� Plně lokalizovaný nástroj do českého jazyka
ZÁPORY
Chybí kontrola konzistence modelů
Chybí možnost automatického generování programového kódu
Omezená podpora UML diagramů
20
5 MAGICDRAW UML
5.1 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
Klient CPU PentiumTM 3, 800 MHz PentiumTM 4, 1.4 GHz a
vyšší RAM 768 MB 1 GB RAM a vyšší
Místo na disku 400MB 400MB a vice
Grafika 800*600 @ 64k barev 1280*1024 @ 64k barev
Týmový server
CPU PentiumTM 3, 800 MHz PentiumTM 4, 1.4 GHz a vyšší RAM 512 MB 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]
21
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í.
MAGICDRAW ENTERPRISE
The MagicDraw Enterprise edice je nejvyšší verzí tohoto case nástroje a zahrnuje v sobě veškerou funkcionalitu všech př
MAGICDRAW READER
Kromě těchto edic existuje také zdarma dostupná edice MagicDraw Reader, kterou je možné použít pro čtení a prohlížení modelů ř
5.3.1 SCHÉMA FUNKCIONALITY
CommunityEdition
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ý
MAGICDRAW ENTERPRISE EDITION
The MagicDraw Enterprise edice je nejvyšší verzí tohoto case nástroje a zahrnuje ě veškerou funkcionalitu všech předchozích verzí.
ě ěchto edic existuje také zdarma dostupná edice MagicDraw Reader, kterou je ní a prohlížení modelů vytvořených case nástrojem MagicDraw.
SCHÉMA FUNKCIONALITY JEDNOTLIVÝCH EDIC
Community
Personal Edition
Standard Edition
Professional Edition
ArchitectEdition
22
The MagicDraw Enterprise edice je nejvyšší verzí tohoto case nástroje a zahrnuje
ě ěchto edic existuje také zdarma dostupná edice MagicDraw Reader, kterou je ů řených case nástrojem MagicDraw.
Architect Edition
Enterprise Edition
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 reverse engineering
C++ source code reverse engineering
Tabulka 8 Porovnání funkcionali
Kompletní schéma funkcionality je dostupné na
5.4 PODPORA ZE STRANY 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 kaž na čtyři roky a její cena závisí na tom, zda ji poř čsamostatně.
Zakoupena společně s licencí
€ 34
Zakoupena samostatně
€ 42
Tabulka
JAVA
C++
Porovnání funkcionality edicí Magic Draw UML 16.6. [21][22
Kompletní schéma funkcionality je dostupné na stránkách výrobce [22].
RANY VÝROBCE
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
č ři roky a její cena závisí na tom, zda ji pořizujeme současně
Personal Edition € 68 € 102
€ 76 € 110
Tabulka 9 Cena podpory pro edici Personal [23]
23
[22]
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
asně s licencí nebo
€ 136
€ 144
24
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 %
Standalone Mobile Floating
Personal Edition € 125 - € 679
Standard Edition € 425 € 505
Professional Edition for Java
€ 765 € 849 € 1,269
Professional Edition for C++
€ 765 € 849 € 1,269
Professional Edition for C# € 765 € 849 € 1,269
Architect Edition € 999 - -
Enterprise Edition € 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ů
� podpora několika programovacích jazyků
ZÁPORY
chybí česká lokalizace
omezená funkcionalita zkušební verze
pouze placená podpora
25
6 ALTOVA UMODEL
6.1 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í.
26
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
27
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í
28
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
29
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
30
7 VISUAL PARADIGM FOR UML
7.1 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
31
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ě.
32
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]
33
7.2.1 KOMPLETNÍ SCHÉMA FUNKCIONALITY JEDNOTLIVÝCH EDIC
34
35
36
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
37
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 � 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
ZÁPORY
lokalizace
38
8 IBM RATIONAL SOFTWARE MODELER
8.1 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
39
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
40
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]
41
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]
42
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
43
9 JUDE (ASTAH*)
9.1 OBECNÉ INFORMACE
VERZE : 5.5.2
VÝROBCE : Change Vision, Inc.
(http://jude.change-vision.com/jude-web/index.html, resp. http://astah.change-vision.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í
44
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.
45
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
46
47
48
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.
49
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
50
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 adrese http://live-demo.ids-scheer.cz/cic/prihlaseni_livedemo.php dostupné live demo
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
GHz RAM 256 MB (512 MB*) RAM 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
51
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
52
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
53
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
54
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
55
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
56
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
57
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
58
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 Doporučeno
CPU Pentium IV Pentium dual core RAM 256 MB RAM 1 GB RAM
Místo na disku 100 MB 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.
59
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].
60
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í
61
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].
62
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.
63
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
64
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
65
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
Hierarchy vyjadřstruktura produktů
CRAFT.CASE ACADEMIC
Obsahuje stejné funkce jako plná licence, jen se kvyužití. Smí se využívat jen pro akademické využití, komerčmůže být platná na jeden semestr nebo školní rok a lze ji prodloužit.
CRAFT.CASE TESTER
Tato licence dovoluje využívání poslední verze programu Craft.CASE ve stádiu beta. Lze o ni zažádat a v případě získání se vydává 3 mě č
odevzdání reportu chyb. Stejně č
13.3.2 SPECIÁLNÍ EDICE
CRAFT.CASE DEMO
Jedná se o trial verzi poskytovanou zdarma. Samotná funkčomezena. V případě, že se v uložit. Jiné omezení s touto licencí nepř
CRAFT.CASE VIEWER
Jde o zdarma distribuovanou edici, která plní je jeden úč č ě
„prohlížeč“ projektů. Nelze v si analýzu objednali. Umožňuje jim veškeré simulace a modely prohlížet.
13.3.3 KOMPLETNÍ SCHÉMA FUNK
Craft.CASE
Komerční využití
Akademické využití Ukládání projektů (21+ objektů) Možnost editace
vyjadřuje hierarchii prvků, jako je například organizač č
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í užití je ůže být platná na jeden semestr nebo školní rok a lze ji prodloužit.
Tato licence dovoluje využívání poslední verze programu Craft.CASE ve stádiu beta. řípadě získání se vydává 3 měsíční licence. S ní př
odevzdání reportu chyb. Stejně jako u akademické licence je zakázáno komerč
PECIÁLNÍ EDICE
Jedná se o trial verzi poskytovanou zdarma. Samotná funkčnost aplikace není projektu vyskytne více jak 20 objektů, nebude možné projekt
touto licencí nepřichází.
Jde o zdarma distribuovanou edici, která plní je jeden účel. Jedná se č ě
něm editovat ani ukládat. Využití je vhodné pro zákazníky, kteřňuje jim veškeré simulace a modely prohlížet.
OMPLETNÍ SCHÉMA FUNKCIONALITY JEDNOTLIVÝ
Craft.CASE Craft.CASE Academic
Craft.CASE Tester
Craft.CASE Demo
66
ů říklad organizační diagram či
ní vztahují omezení týkající se ční užití je zakázáno. Licence
Tato licence dovoluje využívání poslední verze programu Craft.CASE ve stádiu beta. ní přichází povinnost
ě jako u akademické licence je zakázáno komerční užití.
čnost aplikace není ů, nebude možné projekt
čel. Jedná se čistě o ití je vhodné pro zákazníky, kteří
CIONALITY JEDNOTLIVÝ CH EDIC
Craft.CASE Demo
Craft.CASE Viewer
67
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ů
ZÁPORY
Není dostupná česká lokalizace Vyšší cena Podpora jen metodiky BORM
1 Cena zjištěna e-mailovou komunikací se společností E-fractal, s.r.o.
68
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)
69
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í;
70
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.
71
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
15 OPEN SYSTEM ARCHITEC
15.1 OBECNÉ INFORMACE
VERZE : 4.0.0
VÝROBCE : Peter Harvey - CodeByDesign,
DISTRIBUTOR PRO ČR:
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:
15.2 POPIS NÁSTROJE
Open System Architect, zkráceně(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ů
pro další vývoj. Neexistuje k ně ů ň
datovými modely ERD v konceptuální i fyzické podobě
grafických formátů. [66]
15.3 HODNOCENÍ
KLADY � Je zdarma � Podpora UML a SQL � Nezávislost na platformě
OPEN SYSTEM ARCHITEC T
OBECNÉ INFORMACE
CodeByDesign, http://www.codebydesign.com/
ČR: není
Česká lokalizace není dostupná
jedná se o Open Source projekt, je zdarma
Windows, Linux, Apple OS X, Solaris
SYSTÉMOVÉ POŽADAVKY: nejsou oficiálně stanoveny
chitect, zkráceně OSA, je multiplatformní 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 na verzi 4.0.0. a komunita se ho dále neujala pro další vývoj. Neexistuje k němu dokumentace, ani jiný způsob podpory. Umožňdatovými modely ERD v konceptuální i fyzické podobě. Podporuje UML, SQL a exporty do
Nezávislost na platformě
ZÁPORY
Není dostupná česká lokalizace Neexistence dokumentace Neprobíhá jeho další vývoj
72
http://www.codebydesign.com/
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
komunita se ho dále neujala ě ůsob podpory. Umožňuje práci s
ě. Podporuje UML, SQL a exporty do
Není dostupná česká lokalizace Neexistence dokumentace Neprobíhá jeho další vývoj
73
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í
74
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.
75
� 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 .
76
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
77
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í :
78
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)
79
• 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
80
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.
81
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]
82
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ř.)
83
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.
84
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]
85
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ě)
86
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ů.
87
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: <http://www.sparxsystems.com/partners/resellers/europe.html>
[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: <http://www.sparxsystems.com.au/products/ea/sysreq.html>
[3] What is Enterprise Architect? [Enterprise Architect User Guide] [online]. Sparx Systems
Pty Ltd., c 2000 - 2009 [cit. 2009-11-3] Dostupný z WWW: <http://www.sparxsystems.com/uml_tool_guide/enterprise_architect_uml_tool/whatisea.html>
[4] Enterprise Architect – Products [online]. Sparx Systems Pty Ltd., c 2000 - 2009 [cit.
2009-11-3] Dostupný z WWW:<http://www.sparxsystems.com/products/index.html> [5] Enterprise Architect 7.5 - Products - Sparx Systems [online]. Sparx Systems Pty Ltd., c
2000 - 2009 [cit. 2009-11-3] Dostupný z WWW: <http://www.sparxsystems.com/products/ea/7.5/index.html>
[6] Enterprise Architect - Ultimate Edition [online]. Sparx Systems Pty Ltd., c 2000 - 2009
[cit. 2009-11-3] Dostupný z WWW: <http://www.sparxsystems.com/products/ea/ultimate.html>
[7] Enterprise Architect - Systems Engineering Edition [online]. Sparx Systems Pty Ltd., c
2000 - 2009 [cit. 2009-11-3] Dostupný z WWW: <http://www.sparxsystems.com/products/ea/systems.html>
[8] Enterprise Architect - Business and Software Engineering Edition [online]. Sparx
Systems Pty Ltd., c 2000 - 2009 [cit. 2009-11-3] Dostupný z WWW: <http://www.sparxsystems.com/products/ea/business.html>
[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: <http://www.sparxsystems.com.au/products/ea/index.html>
[10] Enterprise Architect - Pricing and Purchasing [online]. Sparx Systems Pty Ltd., c 2000 -
2009 [cit. 2009-11-3] Dostupný z WWW: <http://www.sparxsystems.com/products/ea/purchase.html>
[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
88
[12] Enterprise Architect - License Information [online]. Sparx Systems Pty Ltd., c 2000 -
2009 [cit. 2009-11-3] Dostupný z WWW: <http://www.sparxsystems.com.au/products/ea/license_info.html>
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: <http://www.microsoft.com/cze/office/sysreq/default.mspx> [14] Informace o produktu Microsoft Office Visio 2007 - Visio - Microsoft Office Online [online]. Microsoft Corporation, c2009 [cit. 2009-11-3] Dostupný z WWW: <http://office.microsoft.com/cs-cz/visio/HA101656401029.aspx> [15] Porovnání vydání aplikace Visio - Visio - Microsoft Office Online [online]. Microsoft Corporation, c2009 [cit. 2009-11-3] Dostupný z WWW: <http://office.microsoft.com/cs-cz/visio/FX101757911029.aspx#sd>
[16] Zásady poskytování technické podpory [online]. Microsoft Corporation, c2009 [cit. 2009-11-3] Dostupný z WWW: <http://support.microsoft.com/lifecycle/?p1=11389>
[17] Předpokládané ceny produktů systému Microsoft Office 2007 [online]. Microsoft Corporation, c2009 [cit. 2009-11-3] Dostupný z WWW: <http://www.microsoft.com/cze/office/howtobuy/prices.mspx>
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: <https://secure.nomagic.com/main.php?ts=navig&NMSESSID=ff9c16d6839fd52930e7e441c5d566af&cmd_show=1&menu=system_requirements&NMSESSID=ff9c16d6839fd52930e7e441c5d566af>
[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: <https://secure.nomagic.com/main.php?ts=navig&NMSESSID=ff9c16d6839fd52930e7e441c5d566af&cmd_show=1&menu=what_is&NMSESSID=ff9c16d6839fd52930e7e441c5d566af>
[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:
89
<https://secure.nomagic.com/main.php?ts=navig&cmd_show=1&menu=editions&NMSESSID=ff9c16d6839fd52930e7e441c5d566af>
[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: <http://www.magicdraw.com/main.php?ts=navig&cmd_show_newandnoteworthy=1&version=16.0&product=magicdraw&menu=new_and_noteworthy>
[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: <https://secure.nomagic.com/main.php?ts=navig&NMSESSID=ff9c16d6839fd52930e7e441c5d566af&cmd_show=1&menu=feature_list&NMSESSID=ff9c16d6839fd52930e7e441c5d566af>
[23] UML 2 diagramming, OO software modeling, Source code engineering Tool MagicDraw UML from No Magic [online]. No Magic, Inc. , c2000-2009 [cit. 2009-11-3] Dostupný z WWW: <https://secure.nomagic.com/main.php?ts=navig&cmd_show_pricing_region=1&menu=pricing&NMSESSID=ff9c16d6839fd52930e7e441c5d566af>
20.4 ALTOVA UMODEL
[24] Altova UModel Download [online]. Getabest.com Software catalog, c2009 [cit. 2009-11-11] Dostupný z WWW: <http://getabest.com/altova-umodel-download-new-17337.html>
[25] UModel Data Sheet [online]. Altova, c2009 [cit. 2009-11-11]. Dostupný z WWW: <http://www.altova.com/documents/UModeldatasheet.pdf>.
[26] UModel Edition Comparison [online]. Altova, c2005-2009 [cit. 2009-11-11]. Dostupný z WWW: <http://www.altova.com/umodel/edition-comparison.html>.
[27] Altova UModel 2010 Enterprise Edition Pricelist [online]. Altova, c2005-2009 [cit. 2009-11-11]. Dostupný z WWW: <https://shop.altova.com/product.asp?catalog_name=V2010R1C1_shop&category_name=UMODEL&product_id=U10E>.
[28] Altova UModel 2010 Professional Edition Pricelist [online]. Altova, c2005-2009 [cit. 2009-11-11]. Dostupný z WWW: <https://shop.altova.com/product.asp?catalog_name=V2010R1C1_shop&category_name=UMODEL&product_id=U10P>.
90
[29] Support & Maintenance Package [online]. Altova, c2005-2009 [cit. 2009-11-11]. Dostupný z WWW: <http://www.altova.com/support_package.html>.
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: <http://www.visual-paradigm.com/support/documents/vpumluserguide.jsp>.
[31] Visual Paradigm for UML Price List [online]. Visaul Paradigm, c1999-2009 [cit. 2009-10-31]. Dostupný z WWW: <http://www.visual-paradigm.com/product/vpuml/pricelist.jsp>.
[32] Visual Paradigm for UML Edition Comparison [online]. Visual Paradigm, c1999-2009 [cit. 2009-10-31]. Dostupný z WWW: <http://www.visual-paradigm.com/product/vpuml/editions/>.
20.6 IBM RATIONAL SOFTWARE MODELER
[33] IBM Rational Software Modeler [online]. IBM Corporation, c2009 [cit. 2009-10-31] Dostupný z WWW: <http://www-01.ibm.com/software/awdtools/modeler/swmodeler/>
[34] IBM Rational Software Modeler Features and Benefits [online]. IBM Corporation, c2009 [cit. 2009-10-31] Dostupný z WWW: <http://www-01.ibm.com/software/awdtools/modeler/swmodeler/features/?S_TACT=&S_CMP=rnav>
[35] IBM Rational Software Modeler System Requirements [online]. IBM Corporation, c2009 [cit. 2009-10-31] Dostupný z WWW: <http://www-01.ibm.com/support/docview.wss?rs=2089&uid=swg21327398>
[36] IBM Rational Software Modeler Compare Editions [online]. IBM Corporation, c2009 [cit. 2009-10-31] Dostupný z WWW: <http://www-142.ibm.com/software/dre/hmc/compare.wss?HMC02=A103076N34687F68>
[37] IBM Rational Software Modeler Pricing [online]. IBM Corporation, c2009 [cit. 2009-10-31] Dostupný z WWW: https://www-112.ibm.com/software/howtobuy/buyingtools/paexpress/Express?P0=E1&part_number=D54L4LL,D54L7LL,D54S9LL,D59W0LL,D59VZLL,D0BI3LL,D0BI4LL,D0BI5LL&catalogLocale=en_US&locale=en_US&country=USA&PT=html
91
20.7 JUDE (ASTAH*)
[38] JUDE System Requirements [online]. Change Vision Inc., c2006-2009 [cit. 2009-10-31] Dostupný z WWW: <http://jude.change-vision.com/jude-web/product/system.html>
[39] JUDE to astah* name change [online]. Change Vision Inc., c2009 [cit. 2009-11-10] Dostupný z WWW: <http://astah.change-vision.com/en/faq/astah-faq/change-product-name.html>
[40] JUDE Specifications [online]. Change Vision Inc., c2006-2009 [cit. 2009-10-31] Dostupný z WWW: <http://jude.change-vision.com/jude-web/product/function.html>
[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. 2009-11-15] Dostupný z WWW: <http://www.ids-scheer.com/cz/ARIS/ARIS_Platform/ARIS_Design_Platform/34490.html >
[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%3A%2F%2Fwww.technologica.com%2Fpls%2Fhtmldb%2FTL_PORTAL.tl_portal_utils.download_doc%3Fp_file_id%3D497&rct=j&q=ARIS+Platform+-+System+White+Paper&ei=l4ABS7-KL4Kb_Aar992KCw&usg=AFQjCNGto309dzkJvpfpj53lQI5dTR_hjg&sig2=pXF2WfvyUUEkvQH9tbxKaw >
[44] ARIS Business Architect [online]. Copyright (C) IDS Scheer AG, 2001 - 2008 [cit. 2009-11-15] Dostupný z WWW: <http://www.ids-scheer.com/cz/ARIS/ARIS_Platform/ARIS_Business_Architect/34725.html >
[45] ARIS Business Publisher [online]. Copyright (C) IDS Scheer AG, 2001 - 2008 [cit. 2009-11-15] Dostupný z WWW: <http://www.ids-scheer.com/cz/ARIS/ARIS_Platform/ARIS_Business_Publisher/34722.html>
[46] ARIS IT Inventory [online]. Copyright (C) IDS Scheer AG, 2001 - 2008 [cit. 2009-11-15] Dostupný z WWW: <http://www.ids-scheer.com/cz/ARIS/ARIS_Platform/ARIS_IT_Inventory/136955.html >
[47] ARIS ArchiMate Modeler [online]. Copyright (C) IDS Scheer AG, 2001 - 2008 [cit. 2009-11-15] Dostupný z WWW: <http://www.ids-scheer.com/cz/ARIS/ARIS_Platform/ARIS_ArchiMate_Modeler/32927.html >
92
[48] ARIS Defense Solution [online]. Copyright (C) IDS Scheer AG, 2001 - 2008 [cit. 2009-11-15] Dostupný z WWW: <http://www.ids-scheer.com/cz/ARIS/ARIS_Platform/ARIS_Defense_Solution/34719.html >
[49] ARIS Business Simulator [online]. Copyright (C) IDS Scheer AG, 2001 - 2008 [cit. 2009-11-15] Dostupný z WWW: <http://www.ids-scheer.com/cz/ARIS/ARIS_Platform/ARIS_Business_Simulator/34480.html>
[50] ARIS UML Designer [online]. Copyright (C) IDS Scheer AG, 2001 - 2008 [cit. 2009-11-15] Dostupný z WWW: <http://www.ids-scheer.com/cz/ARIS/ARIS_Platform/ARIS_UML_Designer/34704.html >
[51] ARIS Business Architect for SAP [online]. Copyright (C) IDS Scheer AG, 2001 - 2008 [cit. 2009-11-15] Dostupný z WWW: <http://www.ids-scheer.com/cz/ARIS/ARIS_Platform/ARIS_Business_Architect_for_SAP/34711.html >
[52] ARIS Product Services [online]. Copyright (C) IDS Scheer AG, 2001 - 2008 [cit. 2009-11-15] Dostupný z WWW: <http://www.ids-scheer.com/cz/ARIS/ARIS_Managed_Services/ARIS_Product_Services/34666.html>
[53] Service Management [online]. Copyright (C) IDS Scheer AG, 2001 - 2008 [cit. 2009-11-15] Dostupný z WWW: <http://www.ids-scheer.com/cz/Consulting/SAP_Managed_Services/Service_Management_Service_Management_Service_Management/34449.html >
[54] ARIS Application Services [online]. Copyright (C) IDS Scheer AG, 2001 - 2008 [cit. 2009-11-15] Dostupný z WWW: <http://www.ids-scheer.com/cz/ARIS/ARIS_Managed_Services/ARIS_Application_Services/34447.html >
[55] ARIS Business Designer [online]. Copyright (C) IDS Scheer AG, 2001 - 2008 [cit. 2009-11-15] Dostupný z WWW: <http://www.ids-scheer.com/cz/ARIS/ARIS_Platform/ARIS_Business_Designer/34724.html >
[56] ARIS IT Architect [online]. Copyright (C) IDS Scheer AG, 2001 - 2008 [cit. 2009-11-15] Dostupný z WWW: http://www.ids-scheer.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: <http://www.casestudio.com/csy/default.aspx>
[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: <http://www.casestudio.com/enu/ver33.aspx>
93
[59] Welcome to the Modeling Community! [online]. © 2009 Quest Software, Inc [cit. 2009-11-15] Dostupný z WWW: <http://modeling.inside.quest.com/index.jspa>
20.10 DB DESIGNER 4
[60] DBDesigner 4 - Features [online]. © fabFORCE.net [cit. 2009-11-15] Dostupný z WWW: <http://www.fabforce.net/dbdesigner4/features.php>
[61] General Information - What is DBDesigner 4? [online]. © fabFORCE.net [cit. 2009-11-15] Dostupný z WWW: <http://www.fabforce.net/dbdesigner4/index.php>
20.11 CRAFT CASE
[62] Craft.CASE [online]. CRAFT.CASE Ltd. [cit. 2009-11-15] Dostupné z WWW: <http://www.craftcase.com/products/craft/2/>
[63] Vývoj aplikací - e-FRACTAL. [online]. e-FRACTAL s.r.o. [cit. 2009-11-15] Dostupné z WWW: <http://www.e-fractal.cz/Development.aspx#CraftCASE/>
20.12 SELECT ARCHITECT
[64] LBMS - Select Architect [online]. LBMS s.r.o. [cit. 2009-11-15] Dostupné z WWW: <http://www.lbms.cz/Nastroje/Select-Architect/index.html/>
[65] Select Architect (BMM, BPMN, UML) | Analysis and Design [online]. Select Business Solutions, Inc. [cit. 2009-11-15] Dostupné z WWW: <http://www.selectbs.com/adt/analysis-and-design/select-architect/>
20.13 OPEN SYSTEM ARCHITECT
[66] CodeByDesign [online]. CodeByDesign [cit. 2009-11-15] Dostupné z WWW: <http://www.codebydesign.com/>
20.14 SYBASE POWER DESIGNER
[67] Sybase Software, s.r.o. [online]. Sybase Software, s.r.o. [cit. 2009-11-15] Dostupné z WWW: <http://www.sybase.cz/index.php?option=com_content&view=article&id=3&mid=24>
[68] PowerDesigner 15 - PowerDesigner - Modeling & Development - Products - Sybase Inc [online]. Sybase Inc. [cit. 2009-11-15] Dostupné z WWW: <http://www.sybase.com/products/modelingdevelopment/powerdesigner/powerdesigner15>
94
20.15 ORACLE DESIGNER
[69] Oracle Designer - Product Information [online]. Oracle Corporation [cit. 2009-11-15] Dostupné z WWW: <http://www.oracle.com/technology/products/designer/index.html>
[70] Designer Documentation [online]. Oracle Corporation [cit. 2009-11-15] Dostupné z WWW: <http://www.oracle.com/technology/products/designer/documentation.html#10gR2>
20.16 UMBRELLO UML MODELLER
[71] Umbrello UML Modeller - Wikipedia, the free encyclopedia [online]. Wikimedia Foundation, Inc. [cit. 2009-11-15] Dostupné z WWW: <http://en.wikipedia.org/wiki/Umbrello_UML_Modeller>
[72] Umbrello UML Modeller [online]. SourceForge.net [cit. 2009-11-15] Dostupné z WWW: <http://uml.sourceforge.net/>
95
PŘÍLOHA 1 - SROVNÁVACÍ TABULKA I Enterprise
Architect MagicDraw UML
Microsoft Visio Altova UModel Visual Paradigm for UML
IBM Rational Software Modeler
JUDE (astah*) Craft CASE
Výrobce Sparx Systems Pty Ltd.
No Magic Inc. Microsoft Corporation
Altova Visual Paradigm International
IBM Corporation Change Vision, Inc.
CRAFT.CASE Ltd.
Distributor NESS Logos a.s, HTK Pro s.r.o, JIMAZ s.r.o. atd.
Přes web výrobce Microsoft s.r.o JIMAZ s.r.o. N/A ATComputers, a.s.; Avnet, s.r.o.; DNS, a.s.; SWS, a.s.; Tech Data Distribution, s.r.o.
Není e-FRACTAL s.r.o.
Platformy Windows, Linux Java Virtual Machine 5 a vyšší (OS Windows NT/2000/XP/Vista, Linux, Mac OS X)
Windows MS Windows (2000, XP, 2003, Vista)
Windows, Linux, Unix, Mac OS X, Solaris
Windows (2000, XP, 2003, 2008, Vista), Linux (Red Hat, SUSE)
MS Windows (XP, Vista)
Windows, Linux, MacOS, Solaris
Licence Floating, Standard, Academic
Standalone, Mobile, Floating, Academic
Individuální (akademická sleva)
Professional; Enterprise
Community; Personal; Modeler; Standard; Professional; Enterprise
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
Community; Professional
Craft.CASE Craft.CASE Academic Craft.CASE Tester Craft.CASE Demo Craft.CASE Viewer
Ceny US $335/6.956 Kč s DPH (Corporate Standard)
€ 425/10 876 Kč bez DPH (Standard Standalone)
16 090 Kč bez DPH(Professional 2007)
99, 149 EUR 0, 59, 99, 299, 699, 1399 USD
973, 1680, 2010, 3480 USD
0, 280 USD 3500 €
Česká lokalizace Ne Ne Ano Ne Ne Ano Ne Ne
96
Enterprise Architect
MagicDraw UML
Microsoft Visio Altova UModel Visual Paradigm for UML
IBM Rational Software Modeler
JUDE (astah*) Craft CASE
Aktuální verze 7.5 16.6 Professional 2007 2010 7.1 7.5.4 5.5.2 2.1 Systémové požadavky (CPU/RAM/HDD)
Windows: Intel® Pentium® processor /128 MB/70 MB Linux: Intel® Pentium II® procesor/64 MB/70 MB
PentiumTM 3, 800 MHz/768 MB/400MB
500 MHz/256 MB/2 GB
Pentium III 800 MHz; 64MB RAM; 50MB HDD
Intel Pentium III 1.0 GHz; 512MB RAM (dop. 1 GB); 400 MB HDD
Pentium III 800 MHz; 768MB RAM (dop. 1GB); 750MB HDD pro instalaci a dalších 500 MB
Pentium III; 512MB RAM (dop. 1GB); 400MB HDD
300 MHz/128 MB/80 MB
Dostupná demo (trial) verze
Ano (30 dní) Ano (bezplatná funkčně omezená verze)
Ano (60 dní) Ano (30 dní) Ano (30 dní) Ano (30 dní) Ano (20 dní) Ano omezeno ukládání
ERD Ano ( Class) Ano (Standard, Professional, Architect, Enterprise)- CAMEO Plugin
Ano Ne Ano (všechny verze)
Ne Ano (v Community pouze pro čtení)
Ne
DFD Ano Ne Ano Ne Ano (pouze Enterprise)
Ne Ano (v Community pouze pro čtení)
Ano
UML UML 2.1 UML 2.2 (diagram aktivit, diagram spolupráce, diagram komponent, diagram nasazení, diagram sekvencí, diagram stavu, diagram statické struktury, diagram případu užití
Ano (2.2) Ano (2.2) Ano (2.1) Ano (1.4, částečně 2.0)
Ano
BPM Ano Ano (Standard, professional, Architect, Enterprise)
Ano 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
97
Enterprise Architect
MagicDraw UML
Microsoft Visio Altova UModel Visual Paradigm for UML
IBM Rational Software Modeler
JUDE (astah*) Craft CASE
Podporované DBS DB2, InterBase, Informix, Ingres, MS Access, MySQL, MS SQL Server, Oracle, PostgreSQL, Sybase ASE,ASA, Firebird
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
MS Access, dBase - MySQL, MS SQL Server, Oracle, Sybase, PostgreSQL, Derby, Informix, Firebird, SQLite
- Nejsou specifikovány
Nespecifikováno
Mind mapping Ano Ne Diagram debaty Ne Ano (pouze Enterprise)
Ne Ano (v Community pouze pro čtení)
Ano
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)
Ano (Java, C++, .NET DDL nebo exe, IDL, Ada 95, XML, XML schema, JDBC, Hibernate, PHP 5.0 a vyšší, Python, Objective-C)
Java, C++, C#, WSDL, XML Schema
Ano (Java; C# a C++ oficiálně nepodporováno; pouze Professional)
Ne
Database engineering
Ano(všechny edice kromě Desktop)
Ano (Architect, Enterprise)
Ano Ne Ano (všechny edice, různá míra podpory)
Ne Ano (pouze Professional)
Ne
Code engineering Ano(všechny edice kromě Desktop)
Ano (Professional, Architect, Enterprise)
Ne Ano (Java, C#, Visual Basic .NET)
Ano (Java, C#, VB.NET, PHP, ODL, Action Script, IDL, C++, Delphi, Perl, XML Schema, Python, Objective-C, Ada 95 a Ruby)
Java, C++, C#, WSDL, XML Schema
Ano (Java – obě edice; C# a C++ - pouze Professional)
Ne
WSDL engineering Ano(všechny edice kromě Desktop)
Ano (Architect, Enterprise)
Ne Ne Ne Ano Ne Ne
XML Schema engineering
Ano(všechny edice kromě
Ano (Architect, Enterprise)
Ne Ano Ano Ano Ne Ne
98
Enterprise Architect
MagicDraw UML
Microsoft Visio Altova UModel Visual Paradigm for UML
IBM Rational Software Modeler
JUDE (astah*) Craft CASE
Desktop)
Správa verzí Ano Ano (Standard, Professional, Architect, Enterprise)
Ne Rational ClearCase, CVS, Subversion, Perforce, Visual Studio Team System a mnoho dalších
VP Teamwork Server, Perforce, Subversion, CVS
IBM Rational ClearCase, Rational Team Concert, CVS
JUDE/Share (Professional)
Ne
Podpora týmové spolupráce
Ano(všechny edice kromě Desktop)
Ano (Standard, Professional, Architect, Enterprise)
Ano (v rámci Microsoft Windows SharePoint Services)
IBM Rational ClearCase, CVS, Subversion, Perforce, Visual Studio Team System a mnoho dalších
Ano (VP Teamwork Server, Perforce, Subversion, CVS)
IBM Rational ClearCase, Rational Team Concert, CVS
JUDE/Share (Professional)
Ano
Integrace s vývojovými prostředími
Ano (Eclipse, Visual Studio)
IntelliJ IDEA 4.X a vyšší , etBeans 6.X a vyšší, Eclipse 3.1 a vyšší, Eclipse Workbench, CodeGear JBuilder, BM RAD 7.0
Visual Studio Visual Studio, Eclipse (obě pouze Enterprise)
Eclipse, NetBeans, IntelliJ IDEA
Eclipse a další IBM produkty
Ne Ne
Customizace reportů Ano Ano Ne Ano Ano (Document Template Designer od edice Standard)
Ano Ne Ano
Generování reportů HTML/RTF/PDF/XML
Ano/Ano/Ne/XMI Ano/Ano/Ne/Ano Ano/Ne/Ano/Ano Ano (HTML, RTF, MS Word – obě edice)
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/Ano
99
PŘÍLOHA 2 - SROVNÁVACÍ TABULKA II IDS Scheer
ARIS Design Platform
TOAD Data modeller / CASE studio
DB Designer 4 SYBASE Power Designer
UMBRELLO UML modeller
Oracle designer Select Architect Open System Architect
Výrobce IDS Scheer AG Charonware , s.r.o. / Quest Software, Inc.
fabFORCE.net Sybase Umbrello Oracle Select BusiNess Solutions, Inc.
Peter Harvey - CodeByDesign
Distributor IDS Scheer ČR, s.r.o.
PER4MANCE s.r.o.
Není Sybase CZ Internet,takze zadny distrib
Oracle LBMS s.r.o. Není
Platformy Windows XP Professional + Service Packs, Windows Vista (Business, Ultimate; 32 bit), Windows Vista + Service Pack 1 (32 bit), Linux
Windows 2000 / XP / Vista
Windows 2000 / XP / Vista
Win,Linux,MacOS
Linux,unix(minoritne windows)
Win,Linux,MacOS
Windows Windows, Linux, Apple OS X, Solaris
Licence N/A 1 licence, 3 licence
OpenSource, GPL
komercni Open source komercni Licence peojednoho uživatele Licence pro 2-4 uživatele
Open Source
Ceny N/A $479.00 / 1 licence, $1197.00 / 3 licence
Zdarma Neuvedeno,cca 500tis
Zdarma Od 5800 dolaru 49500 Kč 79250 Kč
Zdarma
Česká lokalizace Ano Ano Ne Ne Ne Ne Ne Ne
Aktuální verze N/A 3.4.15 4 15 2.0 10g Release 2 (10.1.2.5)
7.1 4.0.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.
CPU 1GHZ, 512MB RAM, 3GB prostoru na disku a instalovaný výše zmíněný OS
300 Mhz/64 MB/300 MB
Nespecifikováno
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 Ano 30 Ano Ne
100
IDS Scheer ARIS Design Platform
TOAD Data modeller / CASE studio
DB Designer 4 SYBASE Power Designer
UMBRELLO UML modeller
Oracle designer Select Architect Open System Architect
ERD Ano 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
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
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 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
101
IDS Scheer ARIS Design Platform
TOAD Data modeller / CASE studio
DB Designer 4 SYBASE Power Designer
UMBRELLO UML modeller
Oracle designer Select Architect Open System Architect
Správa verzí Ano Ano 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ů
Eclipse, PowerBuilder a Visual Studio
Ne Oracle nastroje Java, C#, C++, Visual Basic
Ne
Customizace reportů Ano Ano Ne Ano Ne Ano Ano Ne
Generování reportů HTML/RTF/PDF/XML
Ano/Ano/Ano/Ano
Ano/Ano/Ne/Ne Ne Ano Neuvedeno Ano Ano/Ano/Ano/Ano
Ne/Ne/Ne/Ne