PŘEHLED NÁSTROJ Ů CASE (VÝVOJ IS) NA TUZEMSKÉM TRHU

Transkript

PŘEHLED NÁSTROJ Ů CASE (VÝVOJ IS) NA TUZEMSKÉM TRHU
4IT450 CASE - Computer Aided Systems Engineering
PŘEHLED NÁSTROJŮ CASE (VÝVOJ IS)
NA TUZEMSKÉM TRHU
Janoušková Irena, Bc.
Melounek Rudolf, Bc.
Rejnková Petra, Bc.
Suk Miroslav, Bc.
Vrba Jaroslav, Bc.
VYSOKÁ ŠKOLA EKONOMICKÁ V PRAZE
1
OBSAH
1
Obsah .............................................................................................................................................................. 2
2
Úvod ................................................................................................................................................................ 8
3
Enterprise Architect ........................................................................................................................................ 9
4
3.1
Obecné informace ................................................................................................................................. 9
3.2
Popis nástroje ...................................................................................................................................... 11
3.3
Funkcionalita ....................................................................................................................................... 11
3.3.1
Základní edice .................................................................................................................................. 11
3.3.2
Rozšířené edice ............................................................................................................................... 11
3.3.3
Schéma funkcionality jednotlivých edic ......................................................................................... 12
3.4
Ceny ..................................................................................................................................................... 14
3.5
Podpora ze strany výrobce .................................................................................................................. 15
3.6
Hodnocení ........................................................................................................................................... 15
Microsoft Office Visio 2007 ........................................................................................................................... 16
4.1
Obecné informace ............................................................................................................................... 16
4.2
Popis nástroje ...................................................................................................................................... 16
4.3
Funkcionalita ....................................................................................................................................... 17
4.3.1
5
Schéma funkcionality jednotlivých edic .......................................................................................... 17
4.4
Podpora ze strany výrobce .................................................................................................................. 18
4.5
Cena ..................................................................................................................................................... 19
4.6
Hodnocení ........................................................................................................................................... 19
MagicDraw UML ............................................................................................................................................ 20
5.1
Obecné informace ............................................................................................................................... 20
5.2
Popis produktu .................................................................................................................................... 21
5.3
Funkcionalita ....................................................................................................................................... 21
5.3.1
5.4
Schéma funkcionality jednotlivých edic .......................................................................................... 22
Podpora ze strany výrobce .................................................................................................................. 23
2
6
5.5
Ceny ..................................................................................................................................................... 24
5.6
Hodnocení ........................................................................................................................................... 24
ALTOVA umodel ............................................................................................................................................ 25
6.1
Obecné informace ............................................................................................................................... 25
6.2
Popis nástroje a funkcionalita ............................................................................................................. 25
6.2.1
7
6.3
Uživatelské rozhraní ............................................................................................................................ 27
6.4
Ceny ..................................................................................................................................................... 29
6.5
Podpora ze strany výrobce .................................................................................................................. 29
6.6
Hodnocení ........................................................................................................................................... 29
VISUAL PARADIGM FOR UML ........................................................................................................................ 30
7.1
Obecné informace ............................................................................................................................... 30
7.2
Popis nástroje a funkcionalita ............................................................................................................. 31
7.2.1
8
Kompletní schéma funkcionality jednotlivých edic ......................................................................... 33
7.3
Uživatelské rozhraní ............................................................................................................................ 36
7.4
Ceny ..................................................................................................................................................... 37
7.5
Podpora ze strany výrobce .................................................................................................................. 37
7.6
Hodnocení ........................................................................................................................................... 37
IBM Rational software modeler .................................................................................................................... 38
8.1
Obecné informace ............................................................................................................................... 38
8.2
Popis nástroje a funkcionalita ............................................................................................................. 39
8.2.1
9
Kompletní schéma funkcionality jednotlivých edic ......................................................................... 26
Kompletní schéma funkcionality jednotlivých edic ......................................................................... 41
8.3
Ceny ..................................................................................................................................................... 41
8.4
Podpora ze strany výrobce .................................................................................................................. 42
8.5
Hodnocení ........................................................................................................................................... 42
JUDE (astah*) ................................................................................................................................................ 43
9.1
Obecné informace ............................................................................................................................... 43
9.2
Popis nástroje a funkcionalita ............................................................................................................. 43
9.2.1
Kompletní schéma funkcionality jednotlivých edic ......................................................................... 45
3
9.3
Uživatelské rozhraní (popisována edice community) .......................................................................... 48
9.4
Ceny ..................................................................................................................................................... 49
9.5
Podpora ze strany výrobce .................................................................................................................. 49
9.6
Hodnocení ........................................................................................................................................... 49
10
IDS Scheer ARIS Design Platform ............................................................................................................. 50
10.1
Obecné informace ............................................................................................................................... 50
10.2
POPIS NÁSTROJE................................................................................................................................. 51
10.3
Funkcionalita ....................................................................................................................................... 51
10.3.1
ARIS Business Architect ............................................................................................................... 52
10.3.2
ARIS Business Designer ............................................................................................................... 52
10.3.3
ARIS Business Publisher .............................................................................................................. 53
10.3.4
ARIS IT Architect.......................................................................................................................... 53
10.3.5
ARIS IT Inventory ......................................................................................................................... 54
10.3.6
ARIS Archimate Modeler ............................................................................................................. 54
10.3.7
ARIS Defense Solution ................................................................................................................. 55
10.3.8
ARIS Business Simulator .............................................................................................................. 55
10.3.9
ARIS UML Designer ..................................................................................................................... 55
10.4
Spolupráce s Jiným softwarem ............................................................................................................ 56
10.5
Podpora ze strany výrobce .................................................................................................................. 56
10.5.1
ARIS Product Services ................................................................................................................. 56
10.5.2
Service Management .................................................................................................................. 57
10.5.3
ARIS Application Services ............................................................................................................ 57
10.6
11
Hodnocení ........................................................................................................................................... 57
TOAD data modeler / CASE Studio ........................................................................................................... 58
11.1
Obecné informace ............................................................................................................................... 58
11.2
Popis nástroje ...................................................................................................................................... 58
11.3
Funkcionalita ....................................................................................................................................... 59
11.4
Další funkce.......................................................................................................................................... 60
11.5
Novinky v aktuální verzi ....................................................................................................................... 60
4
11.6
Napojení na jiné druhy SW .................................................................................................................. 60
11.7
Podrora ze strany dodavatele .............................................................................................................. 60
11.8
Hodnocení ........................................................................................................................................... 60
12
DB Designer 4 ........................................................................................................................................... 61
12.1
Obecné informace ............................................................................................................................... 61
12.2
Popis nástroje ...................................................................................................................................... 61
12.3
Funkcionalita ....................................................................................................................................... 62
12.4
Další funkce.......................................................................................................................................... 62
12.5
Novinky v aktuální verzi ....................................................................................................................... 62
12.6
Napojení na jiné druhy SW .................................................................................................................. 62
12.7
Podpora ze strany dodavatele ............................................................................................................. 63
12.8
Hodnocení ........................................................................................................................................... 63
13
CRAFT CASE .............................................................................................................................................. 64
13.1
Obecné informace ............................................................................................................................... 64
13.2
Popis nástroje ...................................................................................................................................... 65
13.3
Funkcionalita ....................................................................................................................................... 65
13.3.1
Základní edice ............................................................................................................................. 65
13.3.2
Speciální Edice ............................................................................................................................ 66
13.3.3
Kompletní schéma funkcionality jednotlivých edic..................................................................... 66
13.4
Cena ..................................................................................................................................................... 67
13.5
Podpora ze strany výrobce .................................................................................................................. 67
13.6
Hodnocení ........................................................................................................................................... 67
14
Select architect ........................................................................................................................................ 68
14.1
Obecné informace ............................................................................................................................... 68
14.2
Popis nástroje ...................................................................................................................................... 69
14.3
Funkcionalita ....................................................................................................................................... 69
14.4
Podporované techniky a modely ......................................................................................................... 70
14.5
Cena ..................................................................................................................................................... 70
14.6
Podpora ze strany výrobce .................................................................................................................. 71
5
14.7
15
Hodnocení ........................................................................................................................................... 71
Open System Architect ............................................................................................................................ 72
15.1
Obecné informace ............................................................................................................................... 72
15.2
Popis nástroje ...................................................................................................................................... 72
15.3
HODNOCENÍ......................................................................................................................................... 72
16
Sybase Power Designer ............................................................................................................................ 73
16.1
Obecné informace ............................................................................................................................... 73
16.2
Popis nástroje ...................................................................................................................................... 73
16.3
Funkcionalita ....................................................................................................................................... 74
16.3.1
Funkční rozdíly edic..................................................................................................................... 74
16.3.2
Funkce nástrojů........................................................................................................................... 74
16.4
Podpora ze strany výrobce .................................................................................................................. 76
16.5
Cena ..................................................................................................................................................... 76
16.6
Hodnocení ........................................................................................................................................... 76
17
Oracle Designer ........................................................................................................................................ 77
17.1
Obecné informace ............................................................................................................................... 77
17.2
Popis nástroje ...................................................................................................................................... 77
17.3
Funkcionalita ....................................................................................................................................... 77
17.3.1
Nástroje ...................................................................................................................................... 79
17.4
Podpora ze strany výrobce .................................................................................................................. 81
17.5
Cena ..................................................................................................................................................... 81
17.6
Hodnocení ........................................................................................................................................... 82
18
Umbrello UML Modeller .......................................................................................................................... 83
18.1
Obecné informace ............................................................................................................................... 83
18.2
Popis Nástroje ...................................................................................................................................... 83
18.3
Funkcionalita ....................................................................................................................................... 84
18.4
Podpora ze strany výrobce .................................................................................................................. 85
18.5
Cena ..................................................................................................................................................... 85
18.6
Hodnocení ........................................................................................................................................... 85
6
19
Závěr ........................................................................................................................................................ 86
20
Zdroje ....................................................................................................................................................... 87
20.1
Enterprise Architect ............................................................................................................................. 87
20.2
Microsoft Office Visio 2007 ................................................................................................................. 88
20.3
Magic Draw .......................................................................................................................................... 88
20.4
Altova UModel ..................................................................................................................................... 89
20.5
Visual Paradigm for UML ..................................................................................................................... 90
20.6
IBM Rational Software Modeler .......................................................................................................... 90
20.7
JUDE (astah*) ....................................................................................................................................... 91
20.8
IDS SCHEER ARIS DESIGN PLATFORM .................................................................................................. 91
20.9
TOAD DATA MODELER / CASE STUDIO ................................................................................................ 92
20.10
DB DESIGNER 4 .................................................................................................................................... 93
20.11
CRAFT CASE.......................................................................................................................................... 93
20.12
Select architect .................................................................................................................................... 93
20.13
Open System Architect ........................................................................................................................ 93
20.14
SYBASE Power Designer ....................................................................................................................... 93
20.15
Oracle Designer ................................................................................................................................... 94
20.16
Umbrello UML modeller ...................................................................................................................... 94
Příloha 1 - Srovnávací tabulka I ............................................................................................................................. 95
Příloha 2 - Srovnávací tabulka II ............................................................................................................................ 99
7
2
ÚVOD
CASE (Computer Aided Systems Engineering) jsou nástroje, které se používají pro
podporu vývoje informačních systémů a v současné mohou pokrývat prakticky všechny
aspekty softwarového vývoje od sběru požadavků, analýzy, modelování, návrh, testování,
řízení změn, implementaci až po údržbu.
Cílem této práce je poskytnout ucelený přehled CASE nástrojů pro vývoj informačních
systémů na tuzemském trhu. Do přehledu je zahrnuto celkem 16 nástrojů:
Enterprise Architect
Microsoft Visio
MagicDraw UML
Altova UModel
Visual Paradigm for UML
IBM Rational Software Modeler
JUDE (astah*)
Craft CASE
IDS Scheer Aris Design Platform
TOAD Data Modeler / CASE Studio
DB Designer 4
SYBASE Power Designer
UMBRELLO UML Modeler
Oracle Designer
Select Architect
Open System Architect
Popis nástrojů je zaměřen především na jejich obecnou charakteristiku (verze, výrobce,
distributor, edice, lokalizace, systémové požadavky), popis hlavní funkcionality,
poskytovanou podporu od výrobce, orientační ceny atd.
Práce je rozdělena do několika částí – úvod, hlavní část práce, ve které jsou popsány
jednotlivé CASE nástroje, a závěr, který obsahuje souhrn zjištěných informací ve formě
tabulky srovnávající funkcionalitu jednotlivých CASE nástrojů.
8
3
3.1
ENTERPRISE ARCHITECT
OBECNÉ INFORMACE
VERZE: 7.5 build 848
VÝROBCE:: Sparx Systems Pty Ltd (Austrálie), http://www.sparxsystems.com.au/ (autor
Geoffrey Sparks)
DISTRIBUTOR PRO ČR [1]:
@ soft
Ability Development
ADT Systems Ltd.
Cleverbee s.r.o.
HTK Pro s.r.o.
JIMAZ s.r.o.
NESS Logos a.s
LOKALIZACE: Česká lokalizace není dostupná
DEMOVERZE: Bezplatná plně funkční
č trial verze na dobu 30 dní
EDICE: Sparx nabízí celkem šest edicí Enterprise Architectu, tři
třři základní a tři
třř rozšířené.
ř
Základní edice Enterprise Architect
Corporate Edition
Professional Edition
Desktop Edition
Rozšířené
řené edice
Ultimate Edition
Business and Software Engineering Edition
Systems Engineering Edition
9
PLATFORMA: Windows, Linux
SYSTÉMOVÉ POŽADAVKY[2]:
Verze pro WINDOWS
Intel® Pentium® processor (or better)
Microsoft® Windows Vista, Windows 2008, Windows 2003, Windows XP or
Windows 2000.
128 MB of RAM (256 MB or higher recommended)
70 MB of available hard-disk space
800*600 (1024x768 or higher recommended)
Verze pro LINUX
Intel® Pentium II® processor (or equivalent)
CodeWeavers' CrossoverOffice 2.1.0 (or later), Microsoft Data Access
Components (MDAC) 2.8, DCOM95, Internet Explorer 6
Linux Operating System (kernel 2.4 or later)
64 MB of RAM (128 MB or higher recommended)
70 MB of available hard-disk space
800*600 (1024*768 or higher recommended)
Databáze pro verzi Corporate Edition a vyšší (Database Support for Corporate
Edition and above)
SQL Server 2000, 2005 and 2008
MySQL
Oracle 9i and 10g
PostgreSQL
MSDE
Sybase Adaptive Server Anywhere
MS Access
Progress OpenEdge
10
3.2
POPIS NÁSTROJE
Enterprise Architect je komplexním modelovacím nástrojem pro analýzu a návrh
informačních systémů pomocí jazyka UML. Pokrývá všechny aspekty softwarového vývoje
od sběru požadavků, analýzy, modelování, návrh, testování, řízení změn, údržbu až po
implementaci, přičemž v rámci celého tohoto procesu je vždy zajištěna zpětná dohledatelnost.
Enterprise Architect kombinuje sílu specifikace UML 2.1 s vysokým výkonem a intuitivním
rozhraním, a tím poskytuje vysoce profesionální podporu celému vývojovému týmu. EA je
mnohouživatelským, vizuálním nástrojem s velkým rozsahem funkcí, jehož současná verze
podporuje všech 13 diagramů UML. [3]
3.3
FUNKCIONALITA
Rozsah dostupných funkcí EA je závislý na konkrétní edici.
3.3.1 ZÁKLADNÍ EDICE
ENTERPRISE ARCHITECT DESKTOP EDITION
Enterprise Architect Desktop Edition je efektivní řešení pro UML modelování a řízení
testů i modelování podnikových procesů. Je cílena na individuální analytiky a vývojáře, kteří
vyžadují flexibilní modelovací prostředí podporující vše od mind mapping až po zavedení IS.
[4]
ENTERPRISE ARCHITECT PROFESSIONAL EDITION
Professional Edition je výkonným modelovacím nástrojem zaměřeným na pracovní
skupiny či jednotlivé vývojáře a analytiky. Její funkcionalita jako replikace, sdílené soubory,
a kontrola verzí nabízí podporu sdílených projektů a kromě jiného podporuje i mind mapping
či MDG technologie. [4]
ENTERPRISE ARCHITECT CORPORATE EDITION
Edice Corporate je řešením vhodným pro větší vývojové týmy, které v sobě zahrnuje
veškerou funkcionalitu nižších edic a mimo jiné nabízí prostředky pro efektivní týmovou
spolupráci jako sdílené úložiště, správu verzí, skupiny uživatelů, sdílení modelů, zamykání
elementů pro skupiny uživatelů atd. [4]
3.3.2 ROZŠÍŘENÉ EDICE
V nové verzi Enterprise Architect 7.5 byly přestaveny 3 nové edice, z nichž 2 jsou
zaměřeny na specifické domény a třetí shrnuje jejich funkcionalitu do jednoho komplexního
řešení. [5]
11
ULTIMATE EDITION
Edice Ultimate je komplexním řřešením pro pokročilé
č
čilé
uživatele pracující napříč
vícenásobnými doménami. V jednom vývojovém prostředí
prostřředí integruje jak nástroje pro business
modelování, softwarové inženýrství tak i vývoje informačních
informaččních systému, a podporuje tak
týmovou spolupráci i na nejnáročnějších
nejnároč ě
projektech. [6]
SYSTEMS ENGINEERING
ENGINEERIN EDITION
Tato nová edice EA zaměřená
zaměř
ěř
na profesionální vývoj informačních
č
čních
systémů
ů je řřešením
používajícím UML, SysML, DDS a další související technologie. Mezi její hlavní přednosti
př
patří
ří generování zdrojového kódu (C, C++, C#, Java, VB.Net)
VB
z diagramůů aktivit, interakcí a
stavových diagramů,
ů, plná podpora Hardware Description Languages a možnost simulovat
SysML 1.1 constraint modely. [7]
[7
BUSINESS AND SOFTWARE
SOFTWAR ENGINEERING EDITION
Business and Software Engineering Edice je pokročilým
pokroččilým nástrojem, který podporuje
podporuj
softwarový vývoj, byznys modelování, záznam architektury a požadavků čči projektový
management. Mezi její hlavní přednosti
přř
patří
ř možnost použití rozšířených
ř
řených
matematických
funkcí při
ři skriptování, generování BPEL z BPML 1.1 modelůů a tzv. Business Rules
Composer, který umožňuje
ňňuje vytvářet
vytvářřet modely a zdrojový kód implementující komplexní
business rules ve standardních programovacích jazycích. [8]
[8
3.3.3 SCHÉMA FUNKCIONALITY
FUNKCIONALIT JEDNOTLIVÝCH EDIC
Ultimate
Systems
Engineering
Business &
Software
Engineering
Corporate
Professional
Desktop
EAP Project Files
Advanced UML 2.1
Modeling
Automation API
Business Process
Modeling
Element List (Tabular
Editing)
Metadata/repository
Advanced Search
Mind Mapping
Profile/Metamodel
Extensibility
Relationship
(Traceability) Matrix
Report Generation:
HTML and Rich-Text
12
Requirements
Management
Shape
Scripts/Customization
Statechart Editor
Test Management
Version Control
Integration
XMI Import and Export
(2.1, 1.2, 1.1, 1.0)
Code Engineering
Database Engineering
Debug & Visualize
Applications
MDG Technologies
(Create & Use)*
Model Driven
Architecture (MDA)
Project Discussion
Forum
Replicate .EAP Projects
Report Customization:
WYSIWYG Template
Editor (for Rich-Text
Reports)
Reverse Engineer
Binaries (Java, .NET)
Shared Models
WSDL Engineering
XML Schema (XSD)
Engineering
Audit Model Changes
Baseline Diff/Merge
DBMS Repository**
Security (Role-based)
Floating Edition
Available
Tabulka 1 Porovnání
Porovnání funkcionality edici case nástroje Enterprise Architect [9]
[9
Novinky
Ultimate
Systems
Engineering
Business &
Software
Engineering
Corporate
Professional
Desktop
Scripting with JScript,
VBScript and Javascript
WAN Optimizer
Lazy Load
Executable Code
Generation from
Behavioral Models
13
Math Support built into
Script Engines
BPEL Generation from
BPMN 1.1 diagrams
Business Rules
Composer
Ada 2005 Code
Engineering
Real-Time, HDL Code
Engineering and Profiles
SysML 1.1
SysML Parametric
Model Simulation
Tabulka 2 Novinky v funkcionalitěě nové verze case nástroje Enterprise Architect 7.5 [9]
[9
Obsažené MDG
produkty
Ultimate
Systems
Engineering
Business &
Software
Engineering
Corporate
Professional
Desktop
DoDAF-MODAF
Visual Studio 2005/2008
Integration
Eclipse Integration
Visual Studio Link
Eclipse Link
Zachman
TOGAF
DDS
SysML
Tabulka 3 Porovnání obsažených MDG produktůů v jednotlivých edicích Enterprise Architect 7.5 [9]
[9
3.4
CENY
Edice case nástroje Enterprise Architect jsou dostupné ve třech
třřech základních licencích –
standard, floating a academic. Takzvaná „floating licence“ zahrnuje nejen samotnou licenci na
používání EA, ale i nástroj pro automatizovanou správu licencí a registračních
registrač
klíčů
čů Sparx
Enterprise Key Store. [12] Příklad
říklad cen jednotlivých licencí je uveden v následující tabulce:
Edice
Typ licence
Počet
Cena za jednotku
(Sparx)
Cena za jednotku
(Devshop.cz)
Corporate Edition
Floating License
1-4
US $335
6.956 Kč s DPH
5 - 19
20 – 100
100 +
1–4
5 – 19
US $299
US $285
US $265
US $239
US $219
6.208 Kč s DPH
5.918 Kč s DPH
4.963 Kč s DPH
4.548 Kč s DPH
Standard License
14
20 – 100
100 +
US $199
US $185
4.133 Kč s DPH
-
Academic Standard
License
1
US $119
-
Academic Floating
License
1
US $168
-
Tabulka 4 Příklad cen jednotlivých licencí [10][11]
3.5
PODPORA ZE STRANY VÝROBCE
Jedním z charakteristických rysů case nástroje Enterprise Architect je i jeho podpora,
která je součástí zakoupené licence produktu po dobu 12 měsíců. Po uplynutí tohoto období
může být za poplatek na dalších 12 měsíců obnovena. Tato podpora zahrnuje možnost
aktualizace na nové verze a buildy, emailovou podporu a přístup do sekce registrovaných
uživatelů na webových stránkách společnosti Sparx Systems, Ltd., kde je možné získat další
informace (např. UML tutorials), ukázkové EA projekty, přednostní podporu registrovaných
uživatelů, bug reporting atd. Přehled cen za obnovení podpory jednotlivých edic je uveden na
stránkách výrobce.[4] [12]
3.6
HODNOCENÍ
KLADY
Podpora všech modelů specifikace
UML 2.1
Komplexnost a široké spektrum
funkcí
Automatické generování kódu do
více programovacích jazyků
Rozšiřitelnost prostřednictvím
plug-inů
Možnost spolupráce a kompatibilita
s dalším software (databáze,
XMI…)
Komplexní help
ZÁPORY
Není dostupná česká lokalizace
15
4
4.1
MICROSOFT OFFICE VISIO 2007
OBECNÉ INFORMACE
VERZE: Professional 2007 (12.0.4518.1014)
VÝROBCE: Microsoft Corporation
ČESKÁ LOKALIZACE: Ano, kompletně přeloženo do češtiny
DEMOVERZE: Bezplatná 60denní zkušební verze s plnou funkcionalitou
EDICE: Office Visio Professional 2007 a Office Visio Standard 2007
PLATFORMA: Microsoft Windows XP Service Pack (SP) 2 nebo novější, případně
Microsoft Windows Server 2003 (nebo vyšší verze)
SYSTÉMOVÉ POŽADAVKY [13]
Procesor 500 MHz nebo rychlejší
256 MB nebo více paměti RAM
2 GB nezbytné pro instalaci
4.2
POPIS NÁSTROJE
Microsoft Office Visio 2007 je case nástroj, který umožňuje pomocí řady diagramů
vizuálně dokumentovat a navrhovat informační systémy. Je dostupný ve dvou vydáních Office Visio Professional a Office Visio Standard. V aplikaci je možné využít velkého
množství předpřipravených šablon (např. vývojové diagramy obchodního procesu, síťové
diagramy, diagramy pracovních postupů, databázové modely a softwarové diagramy atd.).
[14]
16
4.3
FUNKCIONALITA
4.3.1 SCHÉMA FUNKCIONALITY JEDNOTLIVÝCH EDIC
Funkce
Microsoft
Office Visio
Standard 2007
Microsoft Office
Visio
Professional
2007
Funkce Automatické připojení
Možnosti aplikace Autodesk AutoCAD
Diagramy debaty
Diagramy obchodních procesů
Integrace klipartu
Kontextová nápověda a odkazy na šablony specifické pro daný úkol
Vývojové diagramy
Integrace aplikace Microsoft Office Outlook 2007
Integrace aplikace Microsoft Office Project
s Ganttovými diagramy a časovými osami aplikace Visio
Integrace serveru Microsoft Office SharePoint
Server prostřednictvím
řednictvím pracovních prostorů dokumentůů
Podpora programování aplikace Microsoft Visual Studio, včetně
vč ě
rozhraní Microsoft .NET
Podpora více jazykůů a úplné znakové sady Unicode
Organizační diagramy
Podpora souborů PDF a XPS
Režim kontroly
Uložení webové stránky včetně
č ě ovládacích prvků
Zaznamenávání dat obrazců
Podpora počítače
č če Microsoft Tablet PC včetně
vč ě rukopisu
Podpora motivů
Časové osy a kalendáře
Průvodci pro generování diagramůů z existujících dat
Trojrozměrné
ěrné obrazce pracovních postupů
Integrace webových služeb XML
Podpora řřešení řřízených daty (včetně
četně datových rozhraní API)
Funkce pro datové symboly
Funkce pro datová propojení
17
Diagramy modelování databází se zpětnou
zpě
analýzou libovolného
zdroje dat kompatibilního se standardem ODBC
Diagramy adresářových služeb
Inženýrské diagramy – elektrotechnické, chemické a další
Diagramy ITIL
Logické síťové diagramy
Ukázkové diagramy
Diagramy softwaru a zpětná
ětná analýza
Mapy toku hodnot
Mapování a dokumentace webůů včetně
četně automatického generování
map webů
Diagramy pro software a databáze
COM a OLE
Konceptuální schéma webu
Diagram modelu databáze
Diagram modelu toku dat
Podniková aplikace
Express-G
Jacksonův diagram
Diagram ORM
Struktura programu
ROOM
Mapa webu
Uživatelské rozhraní systému Windows XP
Diagramy UML (diagram
diagram aktivit, diagram spolupráce, diagram
komponent, diagram nasazení, diagram sekvencí, diagram stavu,
diagram statické struktury, diagram případu
př
užití)
Tabulka 5 Porovnání funkcionality edicí
edicí Microsoft Office Visio 2007 [15]
[15
4.4
PODPORA ZE STRANY VÝROBCE
VÝ
Microsoft poskytuje všeobecnou podporu 5 let po vydání produktu, kterou je možné si o
dalších 5 let za poplatek prodloužit.
V rámci automatické či online dostupné aktualizace Service Pack jsou instalovány i
opravy, které zvyšují stabilitu, výkon a bezpečnost
bezpeč ost softwaru. Podpora pro předchozí
př
aktualizaci Service Pack je 12 měsíců.
mě ů
Minimálněě po 12 měsíců
ěěsíců
ů od ukončení
čení
č
životního cyklu produktu je dostupná i tzv.
podpora online svépomocí, v rámci níž jsou online přístupné
přřístupné znalostní báze (centra pomoci)
obsahující informace o nejčastě
ččastěji
ě řešených
ř
problémech. Aktuální centrum pomoci obsahuje
podporu pouze Microsoft Visio 2002. Dále je možné kontaktovat pracovníka technické
podpory emailem, online či telefonicky. [16]
[
18
4.5
CENA
Verze
Microsoft Office Visio Standard 2007
(cena krabice)
Cena v Kč bez DPH
7 330 Kč / 3 560 Kč (upgrade)
Microsoft Office Visio Professional 2007
(cena krabice)
16 090 Kč / 9 980 Kč (upgrade)
Tabulka 6 Předpokládané ceny Microsoft Visio 2007 [17]
4.6
HODNOCENÍ
KLADY
ZÁPORY
Vysoce univerzální nástroj
Chybí kontrola konzistence modelů
K dispozici je velké množství již
předinstalovaných šablon, další
šablony lze stáhnout z webu
výrobce
Chybí možnost automatického
generování programového kódu
Omezená podpora UML diagramů
Plně lokalizovaný nástroj do
českého jazyka
19
5
5.1
MAGICDRAW UML
OBECNÉ INFORMACE
VERZE: 16.6 (build 2009 10 9 82614)
VÝROBCE: No Magic Inc.
DISTRIBUTOR PRO ČR: Distribuováno přímo přes e-shop výrobce
LOKALIZACE: Ne
DEMOVERZE: Verze s omezenou funkcionalitou je dostupná po registraci
EDICE: Community Edition, Personal Edition, Standard Edition, Professional Edition,
Architect Edition, Enterprise Edition, MagicDraw Reader
PLATFORMA: Java Virtual Machine 5 a vyšší (OS Windows NT/2000/XP/Vista, Linux,
Mac OS X)
SYSTÉMOVÉ POŽADAVKY
Minimum
Doporučeno
CPU
PentiumTM 3, 800 MHz
RAM
768 MB
Místo na disku
400MB
Grafika
Klient
PentiumTM 4, 1.4 GHz a
vyšší
1 GB RAM a vyšší
400MB a vice
800*600 @ 64k barev
1280*1024 @ 64k barev
Týmový server
CPU
PentiumTM 3, 800 MHz
RAM
512 MB
PentiumTM 4, 1.4 GHz a
vyšší
512 MB a vyšší
Místo na disku
150 MB
150 MB a vice
Plovoucí server
RAM
250 MB
Místo na disku
100 MB
Tabulka 7 Systémové požadavky case nástroje Magic Draw UML 16.6 [18]
20
5.2
POPIS PRODUKTU
MagicDraw UML je grafickým modelovacím nástrojem s podporou týmové spolupráce,
který byl navržen pro analýzu a návrh objektově orientovaných systémů a databází a
podporuje tak práci byznys a softwarových analytiků, programátorů, QA inženýrů i tvůrců
dokumentace. Umožňuje přímé vkládání / generování kódu s podporou jazyků JAVA, C#,
C++, CL (MSIL) COBRA IDL a dalších, návrh databázových schémat, generování DDl či
reverzní inženýrství. [19]
5.3
FUNKCIONALITA
MagicDraw je dostupný v sedmi edicích, které se od sebe liší rozsahem své funkcionality
[20]:
PODPOROVANÉ TECHNOLOGIE: UML 2.2, UML 1.4, SysML 1.1, OCL 2.0, Java 5,
CORBA IDL, EJB 2.0/3.0, C#, CIL (MSIL), C++, JDBC (Oracle 8i/9i/10g/11g, MS SQL
Server 2000/6.5/7.0, DB2 7.2, Sybase 12.5, Pointbase 4.4, MySQL 4.1.x, PostgreSQL 7.2,
Pervasive SQL), XMI 2.1, EMF UML2 2.x XMI
MAGICDRAW COMMUNITY EDITION
Tato zdarma dostupná edice MagicDraw je vhodná pro vývojáře pracující na
nekomerčních projektech. Oproti ostatním edicím má značně omezenou funkcionalitu.
MAGICDRAW PERSONAL EDITION
MagicDraw Personal edice disponuje veškerou funkcionalitou podporující modelování
pomocí jazyka UML. Je dostupná pouze jednotlivě a není určena pro spolupráci s MagicDraw
Teamwork serverem.
MAGICDRAW STANDARD EDITION
Standardní edice v sobě zahrnuje veškerou funkcionalitu předchozí verze a dále
poskytuje možnost rozšíření modelů a další podporu modelování. Edice je dostupná v tzv.
standalone, floating a mobile licenci a je plně kompatibilní s MagicDraw Teamwork
serverem.
MAGICDRAW PROFESSIONAL EDITION
Profesionální edice rozšiřuje funkcionalitu standardní edice o generování programového
kódu a reversní inženýrství. Je dostupná ve třech specifických verzích - Java, C++ and C#.
MAGICDRAW ARCHITECT EDITION
Tato edice kombinuje vybranou funkcionalitu standardní a enterprise edice, jako
například reversní inženýrství.
21
MAGICDRAW ENTERPRISE EDITION
The MagicDraw Enterprise edice je nejvyšší verzí tohoto case nástroje a zahrnuje
v soběě veškerou funkcionalitu všech předchozích
př
verzí.
MAGICDRAW READER
Kroměě těchto
ěchto edic existuje také zdarma dostupná edice MagicDraw Reader, kterou je
možné použít pro čtení
ní a prohlížení modelůů vytvořených
ř
řených
case nástrojem MagicDraw.
5.3.1 SCHÉMA FUNKCIONALITY JEDNOTLIVÝCH EDIC
Community
Edition
Personal
Edition
Standard
Edition
Professional
Edition
Architect
Edition
Enterprise
Edition
Support for UML 2
metamodel and
notation.
Import of UML 1.4
metamodel
Class diagram –
Package and
Objects diagrams
Composite
structure diagram.
omezený
Use Case diagram
omezený
Sequence diagram
omezený
Action Semantics
omezený
State Machine
diagram
omezený
Protocol State
Machine diagram
omezený
Communication
diagram.
omezený
Implementation
diagram –
Component and
Deployment
diagram
omezený
22
Interaction
Overview diagram
omezený
WSDL profile and
diagram
CORBA IDL
profile and diagram
XML schema
profile and diagram
Database structure
profile and
diagram: Generic
DDL and Oracle
DDL diagram
Web Application
Extensions (WAE)
profile and diagram
Transformation of
UML models to
specific XML
Schema and DB
models
GoF design patterns
(adapter,
composite,
decorator, observer,
proxy, singleton,
visitor, bridge)
Java design
patterns: RMI,
EJB, Main class
Junit patterns: test
case, tested class
Java source code
JAVA
reverse engineering
C++ source code
C++
reverse engineering
Tabulka 8 Porovnání funkcionality
funkcionali edicí Magic Draw UML 16.6. [21][22
[22]
Kompletní schéma funkcionality je dostupné na stránkách výrobce [22].
5.4
PODPORA ZE STRANY
RANY VÝROBCE
V žádné z licencí MagicDraw není automaticky zahrnuta podpora od, ale je nutné si ji
dokoupit. Tato podpora výrobce (Software Assurance) se vždy vztahuje pouze k jedné licenci
až na ččtyři
ři roky a její cena závisí na tom, zda ji pořizujeme
poř
současně
časně s licencí nebo
samostatně.
Personal Edition
Zakoupena
společně s licencí
Zakoupena
samostatně
€ 34
€ 68
€ 102
€ 136
€ 42
€ 76
€ 110
€ 144
Tabulka 9 Cena podpory pro edici Personal [23]
23
5.5
CENY
Case nástroj MagicDraw je možné zakoupit ve čtyřech licencích:
STANDALONE - jedna instalace
MOBILE - umožňuje nainstalovat kopii na více PC (práce, doma, notebook)
FLOATING - umožňuje používat stejný software z různých umístění pomocí
přihlášení k license serveru.
ACADEMIC - licence pro univerzity a školská zařízení (edice PRS, STD, PRO,
ARCH ENT) – sleva 40 %
Personal Edition
Standard Edition
Professional Edition for
Java
Professional Edition for
C++
Professional Edition for C#
Architect Edition
Enterprise Edition
Standalone
Mobile
Floating
€ 125
-
€ 679
€ 425
€ 505
€ 765
€ 849
€ 1,269
€ 765
€ 849
€ 1,269
€ 765
€ 849
€ 1,269
€ 999
-
-
€ 1,355
€ 1,525
€ 2,159
Tabulka 10 Ceny licencí edic MagicDraw UML [23]
5.6
HODNOCENÍ
KLADY
sdílení modelů a podpora týmové
spolupráce
bezplatná edice pro prohlížení
modelů
ZÁPORY
chybí česká lokalizace
omezená funkcionalita zkušební
verze
pouze placená podpora
podpora několika programovacích
jazyků
24
6
6.1
ALTOVA UMODEL
OBECNÉ INFORMACE
VERZE: 2010
VÝROBCE: Altova (http://www.altova.com/umodel.html)
DISTRIBUTOR PRO ČR: JIMAZ s.r.o.
LOKALIZACE: Česká lokalizace není dostupná
DEMOVERZE: K dispozici 30-ti denní trial verze
EDICE:
Professional (99 EUR)
Enterprise (149 EUR)
Dále možno zakoupit balíčky 5, 10, 20, 50 licencí. Ceny balíčků edice Professional: 469, 839,
1639, 3990 EUR [28]. Ceny balíčků edice Enterprise: 699, 1269, 2490, 5990 EUR [27].
PLATFORMA: MS Windows (2000, XP, 2003, Vista)
SYSTÉMOVÉ POŽADAVKY: (K VERZI 2009) [24]
MS Windows (2000, XP, 2003, Vista)
Pentium III, 800 MHz
64MB RAM
50MB místa na disku
6.2
POPIS NÁSTROJE A FUNKCIONALITA
Altova UModel 2010 je cenově zajímavým řešením pro modelování pomocí UML.
Zahrnuje v sobě mnoho užitečných vlastností umožňujících snadnou manipulaci s nástrojem a
efektivní práci vývojářů. Kvalitně vizuálně ztvárněné a bohaté uživatelské rozhraní nabízí
uživatelům možnost rychle a intuitivně tvořit design aplikací. Kromě vizuální tvorby designu
umí nástroj také analyzovat design stávajících aplikací.
25
V raných fázích prací na projektu UModel vývojářům napomáhá s definicí požadavků
a vzhledem k jejich přehlednému zpracování usnadňuje komunikaci se všemi
zainteresovanými skupinami. K nezbytným funkcím aplikace patří podpora týmové
spolupráce, generování kódu, reverzní inženýrství, round-trip enginnering a podpora formátu
XMI pro ukládání modelů. Díky podpoře XMI můžeme do UModel importovat modely
vytvořené
jinými
CASE
nástroji.
Pomocí UModel můžeme vytvářet všechny diagramy definované v UML 2.2 a další,
například XSD diagramy (pro modelování XML schémat) a BPMN diagramy (modelování
business procesů). Podpora poslední verze UML standardu je velkou výhodou, nástroj však
zůstává zpětně kompatibilní i s verzemi 2.0 a 2.1. Nástroj se snaží plně vyhovět specifikaci
UML 2.2 a eliminovat možnost tvorby modelů využívajících zastaralé prvky předchozích
UML specifikací nebo prvky specifikací nedefinované. Přizpůsobuje tomu i obsah menu a
nástrojových lišt.
Jak už bylo výše zmíněno, UModel zahrnuje funkce generování kódu, reverse
engineeringu a round-trip engineeringu. Generování kódu je dostupné pro jazyky Java (1.4,
5.0, 6.0), C# (1.2, 2.0, 3.0) a Visual Basic .NET (7.1, 8.0, 9.0). Kód je generován na základě
vytvořených diagramů tříd.
Reverse engineering automaticky vytváří modely z kódu napsaného v jazycích Java,
C# a Visual Basic .NET. K tomuto účelu využívá jak zdrojové kódy, tak binární soubory
existujících aplikací. Tato funkce je výhodná a zjednodušuje práci zejména při požadavcích
na rozšíření stávajících aplikací nebo znovupoužití již existujících komponent v nových
projektech. [25]
6.2.1 KOMPLETNÍ SCHÉMA FUNKCIONALITY JEDNOTLIVÝCH EDIC
26
Srovnání edic převzato z [26].
6.3
UŽIVATELSKÉ ROZHRANÍ
UModel diagramy jsou vytvářeny pomocí bohatých kolekcí elementů, které jsou do
značné míry vizuálně a barevně odlišené pro lepší přehlednost. Barevnost a vizuální podobu
elementů si může uživatel přizpůsobovat pomocí nastavení stylů. Panel nastavení stylů
umožňuje přizpůsobování vzhledu jednoho elementu, jejich skupiny, nebo dokonce celé
kategorie elementů. Zvolíme-li pro nějaký element (či skupinu nebo kategorii) vlastní
27
nastavení, v panelu stylů se objeví zvláštní ikona a vyskakovací popisek indikující zvláštní
nastavení.
Kamkoliv v diagramu můžeme umístit poznámky. Poznámky se chovají jako klasické
elementy, můžeme měnit jejich vzhled i pozici automaticky nebo ručně.
K identifikátorům v diagramech tříd lze přidávat texty, které se při generování kódu
objeví jako komentáře ve zdrojovém kódu (dostupné pro jazyky Java a C#).
Co se týká rozložení elementů na diagramu, UModel umožňuje uživateli rozložit
elementy (nebo jejich skupiny) ručně, nebo dokáže elementy rozložit automaticky na základě
několika voleb. Volbu autolayoutu nabízí kontextové menu dostupné po kliknutí pravým
tlačítkem na element (skupinu elementů).
Vytvoříme-li prvek, který obsahuje syntaktickou chybu, UModel nás na tuto
skutečnost upozorní. Důležitou funkcí je neomezený počet Undo a Redo operací. To nám
umožní experimentování s modelem bez obav ze ztráty informace.
Model je zobrazen standardně ve stromové reprezentaci. Prvky nacházející se v tomto
stromu můžeme zobrazovat v libovolném počtu diagramů. UModel nabízí funkce drag and
drop, díky níž můžeme vkládat elementy do diagramu pouhým přetažením myši. Jednotlivé
prvky a jejich skupiny můžeme také kopírovat a vkládat do jiných diagramů.
UModel si zakládá na kastomizovatelnosti veškerých vlastností diagramů – velikosti,
pozice, barvy, písem, stylů čar atd. Veškeré panely a nabídky určené pro nastavování
vlastností modelů i chování aplikace jsou velmi podobné těm známým z integrovaných
vývojových prostředí. Jejich ovládání je tedy pro uživatele vysoce intuitivní.
UModel v levé části hlavního okna zobrazuje řadu pomocných oken, které nám
pomohou vytvářet, prohlížet a procházet naše modely. Perspektivu pohledu na projekt si
uživatel může navolit. Standardní pohled na model je pomocí stromového zobrazení modelu.
Znázorňuje vazby mezi prvky z business hlediska i vztahy mezi diagramy. Strom diagramů
třídí model podle typů diagramů v něm vytvořených.
Bez ohledu na zvolenou perspektivu, když vytvoříme nový prvek, jeho vlastnosti a
funkce se zobrazí v podokně vlastností. Zde jsou snadno přístupné jak ke čtení, tak k editaci.
Podokno nastavení se podobá oknům vlastností dostupným v integrovaných vývojových
prostředích. Mnoho vlastností prvků lze modifikovat přímo v panelu, ve kterém se diagram
zobrazuje a tvoří.
Designové okno diagramu nabízí funkci zoom pro přibližování a oddalování
diagramu. Jakou část diagramu máme právě zobrazenou se snadno dozvíme z podokna
celkového pohledu. Každý typ diagramu má navíc svůj vlastní panel nástrojů, takže
obrazovka
nebude
přeplněna
irelevantními
ikonami.
Zajímavou funkcí UModel je podpora vrstev diagramů. V UModel Enterprise Edition lze
tvořit vrstvy pro všechny typy diagramů. Každý prvek diagramu může být přiřazen ke
28
konkrétní vrstvě. Jednotlivé vrstvy lze zamykat, aby se předešlo změnám, nebo je možné je
úplně zneviditelnit.
6.4
CENY
Ceny jednotlivých edic jsou uvedeny v obecných informacích. Čerpáno z [27] a [28].
6.5
PODPORA ZE STRANY VÝROBCE
K licenci je možné dokoupit tzv. Support & Maintenance Package. Tento balíček stojí
na jeden rok 25% ceny licence, na dva roky 40%. [29]
6.6
HODNOCENÍ
KLADY
komfortní a intuitivní ovládání
poměr cena/výkon
podpora UML 2.2
systémové nároky
ZÁPORY
lokalizace
pouze MS Windows
29
7
7.1
VISUAL PARADIGM FOR UML
OBECNÉ INFORMACE
VERZE: 7.1
VÝROBCE: Visual Paradigm International
(http://www.visual-paradigm.com/product/vpuml/)
DISTRIBUTOR PRO ČR: N/A
LOKALIZACE: Česká lokalizace není dostupná
DEMOVERZE: K dispozici 30-ti denní trial verze
EDICE: [31]
Community (zdarma pro nekomerční využití)
Personal (59 USD pro nekomerční využití)
Modeler (99 USD)
Standard (299 USD)
Professional (699 USD)
Enterprise (1399 USD)
U všech edic kromě Community a Personal je možnost zakoupení plovoucí licence.
K ceně edice se přičítá 30%.
PLATFORMA: [30] Windows, Linux, Unix, Mac OS X, Solaris
SYSTÉMOVÉ POŽADAVKY: [30]
Intel Pentium III kompatibilní procesor, 1.0 GHz a vyšší
Min. 512MB RAM, 1.0 GB doporučeno
Min. 400MB místa na disku
Microsoft Windows (98, 2000, XP, Vista), Linux, Mac OS X, Solaris
IDE: Eclipse 3, IntelliJ IDEA 4, JBuilder 9, JDeveloper 10g, NetBeans 4.0,
Sun Studio Enterprise, WebLogic Workshop 8.1
30
7.2
POPIS NÁSTROJE A FUNKCIONALITA
Visual Paradigm for UML je komplexní nástroj nabízející širokou funkcionalitu.
Samozřejmostí je podpora modelování v jazyce UML, a to ve verzi 2.2. Nástroj umožňuje
práci se všemi třinácti diagramy definovanými v UML 2.2. V modelování případů užití lze
navíc tvořit a spravovat scénáře případů užití, což specifikace UML neupravuje. Integrovat je
můžeme pomocí bodů rozšíření. Zároveň je možné přímo při modelování scénářů případů
užití tvořit uživatelské akceptační testy vyplněním sloupců procedur a očekávaných výsledků
v editoru scénářů. Případy užití a aktéři jsou zobrazeni v přehledné tabulce. Dostupné je
rychlé vyhledávání a filtrace pro snadnou orientaci v namodelovaných případech užití. Pomoc
při hledání případů užití i jiných prvků modelu nabízí textová analýza. Ta dokáže
vyextrahovat kandidátní prvky modelu z textového dokumentu. Pomocí textové analýzy lze
identifikovat například případy užití, aktéry, třídy, akce, subprocesy nebo události. Dalším
podporovaným způsobem identifikace prvků modelu jsou CRC katry (Class-Responsibility
Collaborator), které slouží k identifikaci tříd, jejich odpovědností a vzájemných vazeb.
Software dále nabízí modelování business procesů v notaci BPNM verze 2.0. Nástroj
umožňuje na procesy pohlížet v několika úrovních, a to jak prostřednictvím jednotlivých
diagramů business procesů, tak z hlediska procesních map spojujících tyto procesy vazbami.
Visual Paradigm for UML je také velice vhodným a robustním nástrojem pro
navrhování, vytváření a synchronizování databází. Vytvářet lze třeba také vrstvu objektověrelačního mapování jazyka Java (Hibernate). Dostupná je také synchronizace mezi ERD
(Entity Relationship Diagram) a diagramy tříd UML.
Visual Paradigm nabízí rovněž širokou podporu pro správu požadavků. Umožňuje
vytvářet SysML diagramy požadavků pro snadné specifikování a analyzování funkčních a
nefunkčních požadavků kladených na modelovaný systém. Požadavky lze propojovat se
souvisejícími případy užití a možné je též přepínání mezi diagramovým a tabulkovým
pohledem na požadavky. Visual Paradigm umožňuje také vytvářet a spravovat projektové
slovníky, ve kterých analytici a jiní zainteresovaní uživatelé mohou specifikovat termíny z
problémové domény, které jsou v projektu užívány. Termíny mohou být zadávány ručně nebo
s využitím textové analýzy a analýzy případů užití.
Užitečným nástrojem je návrhář uživatelského rozhraní. Velkou výhodou tohoto
návrháře je jeho nezávislost na jakémkoliv programovacím jazyce a možnost popisu
jednotlivých prvků navrženého rozhraní. Novinkou v poslední verzi je návrhář uživatelského
rozhraní pro webové aplikace.
Jako každý kvalitní CASE nástroj, také Visual Paradigm for UML umožňuje
generovat dokumentaci a reporty. Zahrnuje v sobě editor pro tvorbu šablon reportů, takže
uživatel může snadno přizpůsobit jak vzhled dokumentů, tak jejich obsah. Dokumentaci lze
generovat do formátů PDF, HTML, MS Word 2007 nebo publikovat celý projekt na webu.
Dokumentaci je možné také vytvářet ručně.
31
Správa verzí a týmová spolupráce na projektu je podporována prostřednictvím VP
Teamwork Server, Perforce, Subversion nebo CVS.
Další důležitou vlastností každého CASE nástroje je jeho integrovatelnost, a to jak s
ostatními nástroji účastnícími se vývoje softwaru, tak možnost exportu vytvořených modelů
do různých formátů. První formu integrovatelnosti splňuje Visual Paradigm for UML pro
integrovaná vývojová prostředí Eclipse, NetBeans a IntelliJ IDEA. Export a import modelů je
podporován pro formáty XMI, XML, Visual Paradigm Project (VPP) and MS Excel, a to bez
ztráty informace. Možnosti importu formátů jsou ještě rozsáhlejší. Importovat lze nativní
formáty různých jiných komerčních CASE nástrojů, například MS Visio, Rational Rose
(MDL), Rational DNX, Rational Software Architect, ERWin Data Modeler, Telelogic
Modeler (RPY) a System Architect business process diagramy. Export diagramů je umožněn
do formátů grafických formátů JPG, PNG, SVG a EMF a rovněž do formátu PDF. Zajímavá
je možnost nařezání velkých diagramů na menší části tak, aby byly vhodné pro tisk nebo
začlenitelné do dokumentace.
Pro zkušené uživatele vyžadující rozšíření funkcionality je připraven modul pro tvorbu
vlastních pluginů v jazyce Java nebo možnost ovládání nástroje z vestavěné příkazové řádky.
Co se týká reverzního inženýrství a generování kódu, kompletní round-trip
engineering je dostupný pro jazyk Java. Generovat kód je možné do patnácti jazyků.
Podporované jsou jazyky Java, C#, VB.NET, PHP, ODL, Action Script, IDL, C++, Delphi,
Perl, XML Schema, Python, Objective-C, Ada 95 a Ruby. Reverzní inženýrství je dostupné
pro dvanáct jazyků. Jsou jimi Java, C++, .NET DDL nebo exe, IDL, Ada 95, XML, XML
schema, JDBC, Hibernate, PHP 5.0 a vyšší, Python a Objective-C. Zmíněné generování kódu
i reverzní inženýrství je spjato s diagramy tříd. Generování kódu ze stavových diagramů je
dostupné pro jazyky Java, C#, VB.NET a C++. Samostatnou kapitolou je generování
databázových schémat (DDL) z ERD diagramů a generování inicializačních skriptů nebo
skriptů pro update a změny existujících databází.
Visual Paradigm for UML podporuje také generování Java ORM kódu pro přístup do
relačních databází. Dostupné je i reverzní inženýrství, které z existující databáze vygeneruje
ERD diagram a dokáže ho synchronizovat s diagramy tříd. Podpora databází je velmi
rozsáhlá, za všechny můžeme zmínit například MySQL, MS SQL Server, Oracle, Sybase,
PostgreSQL, Derby, Informix, Firebird a SQLite. [30]
32
7.2.1 KOMPLETNÍ SCHÉMA FUNKCIONALITY JEDNOTLIVÝCH EDIC
33
34
35
Srovnání edic převzato z [32].
7.3
UŽIVATELSKÉ ROZHRANÍ
Okno je standardně členěno na čtyři panely, menu a nástrojové lišty. Všechny nástroje
jsou zařazeny pod nabídku Tools, která se dále větví. Nástrojové lišty jsou přizpůsobitelné.
Uživatel si po kliknutí pravým tlačítkem může zvolit, jaké skupiny nástrojů si přeje na panelu
zobrazovat.
Levé horní pole se skládá z pěti záložek. Každá zprostředkovává určitý pohled na
model/projekt. První záložka třídí elementy modelu na základě vytvářených diagramů, na
druhé záložce si můžeme prohlédnout jednotlivé elementy modelu setříděné podle názvu nebo
typu. Třetí záložka slouží k prohlížení repozitáře tříd. Ve čtvrté záložce můžeme vytvářet
logické pohledy na model. Pátá záložka je věnována objektově-relačnímu mapování.
Další vlevo umístěné pole je rovněž rozčleněno do záložek. První nabízí pohled na
vlastnosti jednotlivých prvků modelu (samozřejmě i s možností editace). Ty se dají vybrat
buď na diagramu nebo z rozbalovacího seznamu přímo v poli. Druhá záložka obsahuje náhled
aktuálního diagramu. Obdélníkem je vyznačena právě zobrazená část, pomocí něj je pak
možné se po diagramu pohybovat a měnit aktuální náhled. Třetí záložka slouží k zápisu
36
dokumentace k jednotlivým elementům. Zápis je možné provádět v náhledu HTML, kódu
HTML nebo v běžném textu.
Dolní panel slouží k výpisu zpráv. Uživatel může zvolit, zda chce zobrazovat
informační zprávy, chybové zprávy i varování.
Pole umístěné v pravé části obrazovky slouží k zobrazení a vytváření samotných
diagramů. Po jeho levé straně se nachází bohaté lišty s elementy a nástroji. Profesionalita
nástroje se ukazuje také v kvalitě vytvářených diagramů. Ty jsou jednoduše upravitelné a
obsahují všechny potřebné náležitosti bez zbytečného dodatečného nastavování. Uživatelské
rozhraní je poměrně intuitivní.
Co se týče nápovědy, její nainstalování si volíme přímo při instalaci samotného
produktu. Nápověda umožňuje vyhledávání, listování v rejstříku i v tematických okruzích.
Přímo z nápovědy lze také tisknout. Kromě této formy máme nápovědu k dispozici i ve
formátu PDF a HTML jako uživatelskou příručku. Přes volbu Help → Visual Paradigm on the
Web → Online Support máme možnost kontaktovat technickou podporu.
Vyzdvihnout je třeba grafickou úroveň vytvářených diagramů. Lišty s dostupnými
elementy a nástroji jsou velmi bohaté, stejně jako možnosti úprav. Důležití je také možnost
přizpůsobení vzhledu okna (např. vypínání nevyužívaných záložek) a rozmístění jednotlivých
polí s možností uložení jako tzv. perspektivy pomocí View → Save Perspective as. Mezi
perspektivami je pak možné přepínat volbou View → Open perspective.
7.4
CENY
Ceny jednotlivých edic jsou uvedeny v obecných informacích. Čerpáno z [31].
7.5
PODPORA ZE STRANY VÝROBCE
Výrobce nabízí možnost dokoupení jednoroční podpory ke všem edicím kromě
Community. K základní ceně produktu se v tom případě přičítá 20%. [31]
7.6
HODNOCENÍ
KLADY
ZÁPORY
podpora mnoha operačních systémů
podpora UML 2.2
existence mnoha verzí, každý si
vybere podle svých požadavků
široká nabídka funkcí
existence free verze
lokalizace
37
8
8.1
IBM RATIONAL SOFTWARE MODELER
OBECNÉ INFORMACE
VERZE: 7.5.4
VÝROBCE: IBM Corporation
(http://www-01.ibm.com/software/awdtools/modeler/swmodeler/)
DISTRIBUTOR PRO ČR:
ATComputers, a.s.
Avnet, s.r.o.
DNS, a.s.
SWS, a.s.
Tech Data Distribution, s.r.o.
LOKALIZACE: Česká lokalizace je dostupná
DEMOVERZE: K dispozici 30-ti denní trial verze
EDICE: [37]
IBM Rational Software Modeler Floating User License (3480 USD)
IBM Rational Software Modeler Authorized User License (2010 USD)
IBM Rational Software Modeler Floating User Initial Fixed Term License
(1680 USD)
IBM Rational Software Modeler Authorized User Initial Fixed Term License
(973 USD)
Ceny licencí zahrnují 12-ti měsíční podporu.
PLATFORMA: [35] MS Windows (2000, XP, 2003, 2008, Vista), Linux (Red Hat, SUSE)
SYSTÉMOVÉ POŽADAVKY: [35]
MS Windows (2000, XP, 2003, 2008, Vista), Linux (Red Hat, SUSE)
Pentium III 800 MHz
38
1024 x 768 displej
min. 768MB RAM (doporučeno 1GB RAM)
750MB místa na disku pro instalaci a dalších 500 MB
8.2
POPIS NÁSTROJE A FUNKCIONALITA
IBM Rational Software Modeler patří do rodiny produktů IBM Rational Software
Architect. Jedná se o robustní, škálovatelné řešení pro zpracování požadavků, design a
business modelování.
IBM Rational Software Modeler nabízí výkonné modelovací funkce, které můžeme
přizpůsobit našim potřebám. Vlastnosti jsou volitelně instalovatelné, a to až do velmi nízké
úrovně. Kromě možnosti přizpůsobení aplikace jako takové se nabízí také možnost
přizpůsobení uživatelského rozhraní. Uživatel může pro zobrazení zvolit ty nástroje, které
bude při své práci opravdu potřebovat.
Mezi nejzajímavější funkce aktuální verze patří [33]:
efektivnější správa vývoje rizik a projektů využitím platformy sledovatelnosti,
která nejen provádí správu, ale navíc pomáhá analyzovat vliv požadavků - od
návrhu až po implementaci
možnost vytváření a využívání vlastních specializovaných modelovacích
jazyků (DSML - Domain Specific Modeling Language) k prezentaci
jedinečných oblastí podnikových problémů a řešení
flexibilní správa modelů podporuje paralelní vývoj a refaktoring architektury,
který umožňuje rozdělování, kombinaci, porovnávání a slučování modelů a
jejich fragmentů
integrace s IBM Rational Software Delivery, IBM Rational Team Concert,
IBM Rational Asset Manager, IBM Rational Requirements Management,
WebSphere Business Modeler, Rational System Architect a dalšími produkty
otevřenost a vysoká rozšiřitelnost
nejnovější verze je rozšířená o podporu BPMN 2, SoaML a DoDAF 2
IBM Rational Software Modeler je postaven na IDE Eclipse 3.4 a je svázán s
metodikou RUP. Kvůli své vysoké ceně není vhodný pro využití v menších firmách. Software
Modeler je také úzce svázán s ostatními produkty firmy IBM. Za zmínku stojí například
nástroj IBM Rational ClearCase pro správu verzí a týmovou spolupráci, IBM Rational
ClearQuest pro správu konfigurací nebo IBM Rational RequisitePro pro správu požadavků.
Svázání nástroje s ostatními produkty IBM by se dalo označit za výhodu i nevýhodu zároveň.
Výhodou je jednoduchá integrace, zajištění komplexní funkcionality a kompatibilního
39
uživatelského rozhraní. Nevýhodou v tomto případě je značné navýšení ceny řešení v případě
zakoupení dalších aplikací a omezená funkčnost samotného Software Modeleru ve srovnání s
možnostmi, které nabízí ve spolupráci s dalšími produkty.
Nástroj IBM Rational Software Modeler nabízí veškerou funkcionalitu typickou pro
komerční CASE nástroje. Umožňuje přizpůsobení uživatelského rozhraní individuálním
potřebám uživatele a jeho ovládání je intuitivní. V Software Modeler můžeme vytvářet
diagramy definované v UML 2.1 a také modelovat procesy pomocí BPMN. Podporovány jsou
UML profily i zadávání omezení modelu, například pomocí jazyka OCL. Samozřejmostí je i
export dat a tvorba reportů ve formátech HTML, PDF a XML.
Architektura Rational Software Modeleru nám dovoluje ho snadno integrovat do naší
vývojové platformy. Jak již bylo řečeno, Software Modeler je postaven na IDE Eclipse 3.4,
do kterého je integrován v podobě zásuvného modulu. Uživatelské rozhraní i ovládání
respektuje filosofii vývojového prostředí Eclipse a nástroj je tak snadno integrovatelný s
ostatními Eclipse pluginy. Velmi dobrá podpora existuje pro znovupoužití elementů modelu.
Software Modeler se stará o zajištění závislostí a konzistence mezi elementy využívanými
velkými vývojovými týmy. Modely mohou být ukládány ve formátu XMI, což umožňuje
jejich přenositelnost mezi různými CASE nástroji.
Dokumentace k nástroji je poměrně rozsáhlá, místy stručná co se týká možností
kastomizace a pokročilé funkcionality.
Nevýhodou nástroje je především jeho vysoká cena. Dále například nedostupnost
datového modelování. Kastomizace nástroje je možná pouze na hrubé úrovni, například
neumožňuje dynamicky nastavit vlastnosti a funkce aplikace podle role uživatele. Další
nevýhodou je absence správy verzí. Ta je dostupná pouze na úrovni souboru modelu.
Sofistikovanější správa verzí se však dá přidat integrací nástroje s dalšími produkty (například
IBM Rational ClearCase). Za velkou nevýhodu se dá považovat fakt, že pro zajištění opravdu
komplexní funkcionality je nutné nástroj integrovat s dalšími IBM nástroji. [34]
40
8.2.1 KOMPLETNÍ SCHÉMA FUNKCIONALITY JEDNOTLIVÝCH EDIC
Srovnání edic převzato z [36].
8.3
CENY
Ceny jednotlivých edic jsou uvedeny v obecných informacích. [37]
41
8.4
PODPORA ZE STRANY VÝROBCE
V základní ceně licencí je zahrnuta 12-ti měsíční podpora. [37]
8.5
HODNOCENÍ
KLADY
prostředí IDE Eclipse
ceně licencí 12-ti měsíční podpora
lokalizace
podpora Linuxu
ZÁPORY
pro plné využití funkcionality nutné
pořídit další IBM produkty
vysoká cena
42
9
9.1
JUDE (ASTAH*)
OBECNÉ INFORMACE
VERZE: 5.5.2
VÝROBCE: Change Vision, Inc.
(http://jude.change-vision.com/jude-web/index.html, resp. http://astah.changevision.com/en/index.php)
DISTRIBUTOR PRO ČR: Není
LOKALIZACE: Česká lokalizace není dostupná
DEMOVERZE: K dispozici 20-ti denní trial verze
EDICE: [41]
JUDE/Community (zdarma pro nekomerční využití)
JUDE/Professional (USD 280)
V ceně je zahrnuta jednoroční podpora. K dispozici jsou také balíky pěti (USD 1300), deseti
(USD 2460) a dvaceti (USD 4800) licencí.
PLATFORMA: [38] MS Windows (XP, Vista)
SYSTÉMOVÉ POŽADAVKY: [38]
MS Windows (XP, Vista)
Pentium III 1GHz nebo vyšší
min. 512MB RAM, doporučeno 1GB a více
min. 400MB volného místa na disku
Java 5.0 a vyšší
POZNÁMKA: VE ČTVRTÉM ČTVRTLETÍ 2009 DOŠLO KE ZMĚNĚ NÁZVU
Z JUDE NA ASTAH*. [39]
9.2
POPIS NÁSTROJE A FUNKCIONALITA
JUDE staví na faktu, že dnešní rozsáhlé CASE aplikace jsou příliš složité, robustní a
pomalé a většina uživatelů vyžaduje spíše rychlejší, odlehčené a jednoduše využitelné
intuitivní nástroje. Japonská společnost Change Vision proto připravila několik produktů,
které mají sloužit jak v komerční sféře, tak pro nekomerční využití. Zástupcem komerční
43
odnože je JUDE/Professional, pro nekomerční využití je k dispozici JUDE/Community.
JUDE/professional zahrnuje veškerou funkcionalitu nekomerčního JUDE/Community a
přidává další funkce, jako například Reference Project Management pro spolupráci mezi
členy projektových týmů. Nabízí zlepšenou funkcionalitu tisku, možnost spojování JUDE
projektů, popisy případů užití, průvodce tvorbou diagramů, import a export modelů z a do
XMI, ukládání informací o projektu ve formátu CSV. Další funkce zahrnují například
vícejazyčné zobrazování, export RTF dokumentů, tvorbu myšlenkových map, generování
kódu v jazyce C#. JUDE/Community je volnou verzí pro nekomerční využití. Mezi nabízené
funkce patří generování kódu a reverse engineering v jazyce Java, automatické rozmístění
prvků v diagramu, export do grafických formátů JPG a PNG. Omezení spočívá v tom, že na
tištěných výstupech se objevuje logo JUDE. Aplikace JUDE/Share je komunikačním
nástrojem, který umožňuje sdílení výstupů z JUDE/Professional a komunikaci mezi více
uživateli. Sdílený obsah je zpřístupněn pomocí webového prohlížeče. Každý, kdo má přístup,
může sdílené soubory komentovat i reagovat na komentáře.
JUDE umožňuje vytvářet diagramy UML verze 1.4, podpora UML 2.0 je pouze
částečná. Ve verzi Professional lze kromě diagramů UML vytvářet také další typy diagramů,
například ER diagramy, Eriksson-Penker procesní diagramy, myšlenkové mapy, data flow
diagramy, CRUD tabulky a další. Dostupné jsou i konverze mezi různými druhy modelů
(pouze ve verzi Professional). Generování dokumentace je dostupné do formátu HTML.
Dokumentace je generována z modelů tříd, ale ve verzi Community bez exportu diagramů.
Zároveň není možné měnit vzhled vygenerovaných souborů či vybírat prvky modelu k
zahrnutí do dokumentace. Nástroj JUDE/Community podporuje generování kódu v jazyce
Java. Komerční verze zvládá generovat kód též v jazycích C# a C++. Reverse engineering je
dostupný pro jazyk Java. Reverse engineering pro C# a C++ je sice dostupný, ale oficiálně
nepodporovaný.
Co se týká podporovaných platforem, nabízí JUDE oficiální podporu pouze pro
Microsoft Windows. Na jiných platformách, například Linux, výrobce produkt užívat
nedoporučuje. Zprovoznit JUDE na platformě Linux však možné je. Nová verze JUDE 5.5
vyžaduje ke svému běhu platformu Java 5.0 a vyšší, na starších verzích ji nezprovozníme.
Užitečnou funkcí je porovnávání projektů s možností jejich synchronizace. Nově je
dostupná funkce, která zobrazí rozdíly mezi porovnávanými projekty.
Rozsáhlé jsou možnosti importu a exportu.
Community nabízí možnost exportu modelů ve formátech JPG a PNG. Ve verzi
Professional je zahrnuta také funkce exportu ve formátu EMF. Kromě grafických formátů
podporuje funguje export modelů také do formátů HTML a RTF. Modely lze ve verzi
Professional ukládat ve formátu XMI.
Poměrně rozsáhlá je i podpora datového modelování. Zajímavá je zde funkce
generování SQL kódu. Dostupný je také reverse engineering pro databáze, ale není výrobcem
zahrnut do podpory.
44
Ve verzi Professional je umožněna částečná podpora týmové spolupráce, a to
prostřednictvím pomocného programu JUDE/Share. Pro Community verzi ale není dostupná
žádná podpora týmové práce. Nástroj také nekomunikuje s žádným systémem pro správu
verzí.
Aplikace je ke stažení v anglickém jazyce. Jelikož výrobce pochází z Japonska, je k
dispozici také jazykový balík japonštiny. Na stránkách výrobce nalezneme také návod na
vytvoření vlastních lokalizačních souborů. Lokalizace do češtiny není zatím dostupná. [40]
9.2.1 KOMPLETNÍ SCHÉMA FUNKCIONALITY JEDNOTLIVÝCH EDIC
45
46
47
Srovnání edic převzato z [40].
9.3
UŽIVATELSKÉ ROZHRANÍ (POPISOVÁNA EDICE COMMUNITY)
Kromě menu a panelu nástrojů je okno aplikace rozděleno na tři části. Vlevo nahoře se
nachází pole s pěti záložkami. První z nich má název Map a zobrazuje náhled diagramu.
Obdélník vyznačuje aktuálně zobrazenou část diagramu a jeho přetahováním se můžeme po
diagramu snadno pohybovat. Záložka Diagram nabízí přehled vytvořených diagramů.
Vypsány jsou názvy a typy diagramů a jejich rodičovský prvek. Pole Search je určeno k
vyhledávání prvků modelu a jejich úpravám. Možné je například nahrazení výskytu určitého
řetězce jiným řetězcem nebo smazání prvku z modelu. Vybrané prvky jsou přístupné k
úpravám v levém dolním poli. Na záložce Structure si můžeme prohlédnout stromovou
strukturu projektu (modelu). Záložka Inheritance zobrazí vybraný prvek v hierarchii
dědičnosti. Levé dolní pole slouží k prohlížení a úpravám detailů vybraných prvků modelu.
48
Pole umístěné v pravé části okna umožňuje samotné kreslení diagramů a zahrnuje příslušnou
nástrojovou lištu.
Menu je poměrně rozsáhlé, a to také díky ponechání voleb z verze Professional, které
jsou pouze znepřístupněné a označené textem „[Pro]“. Uživatel si tak lépe uvědomí, o jaké
funkce přichází užíváním neplacené verze. Členění menu je poměrně intuitivní, stejně jako
celé uživatelské rozhraní. Program působí na první pohled velmi profesionálním dojmem.
Velmi nepříjemná je ale absence nápovědy, která je dostupná pouze v placené verzi ve formě
referenční příručky.
Co se týče panelu nástrojů, ten obsahuje vedle základních funkcí i několik
netradičních. Najdeme zde tlačítka pro manipulaci se souborem (nový, otevření, uložení, tisk),
přiblížení a oddalování diagramu, tlačítka pro skoky mezi diagramy podle pořadí procházení,
tlačítko pro skrytí levých polí a další pro úpravu grafické stránky diagramů. Mezi nimi
nalezneme například tlačítko pro změnu barvy prvku, změnu stylu čáry představující relaci,
styl zobrazování stereotypů, tlačítka pro zarovnání, kopírování či vkládání prvků.
9.4
CENY
Ceny jednotlivých edic jsou uvedeny v obecných informacích. [41]
9.5
PODPORA ZE STRANY VÝROBCE
V základní ceně licence je zahrnuta jednoroční podpora. Obnova podpory na další
jeden rok stojí USD 75. [41]
9.6
HODNOCENÍ
KLADY
cena
intuitivní ovládání
existence free verze a akademické
licence
ZÁPORY
oficiální podpora pouze pro
Windows
plná podpora pouze pro UML 1.4
49
10 IDS SCHEER ARIS DESIGN PLATFORM
10.1 OBECNÉ INFORMACE
VERZE: nespecifikovaná
VÝROBCE: IDS Scheer AG, www.ids-scheer.com
DISTRIBUTOR PRO ČR: IDS Scheer ČR, s.r.o., www.ids-scheer.cz
LOKALIZACE: Ano
DEMOVERZE:
Po
odeslání
žádosti
je
na
scheer.cz/cic/prihlaseni_livedemo.php dostupné live demo
adrese
http://live-demo.ids-
PLATFORMA:
Klient: Windows XP Professional + Service Packs, Windows Vista (Business, Ultimate; 32
bit), Windows Vista + Service Pack 1 (32 bit), Linux
Server: Windows XP Pro + Service Packs, Windows Server 2003 Standard Edition + Service
Pack 2 (32/64 bit), Windows Server 2003 Standard Edition R2 + Service Pack 2 (32/64 bit),
Windows Server 2008, Sun Solaris 9 (tested with SPARC + Intel processors), Sun Solaris 10
(tested with SPARC + Intel processors), HP UX 11, Linux, operační systémy specifikované
pod VMWare ESX Serve
SYSTÉMOVÉ POŽADAVKY:
Minimum
Doporučeno
Klient
CPU
Intel Pentium IV 2.0 GHz Intel Pentium IV 2.4
RAM
256 MB (512 MB*) RAM GHz
1 GB RAM
Místo na disku
375 MB
375 MB
Rychlost připojení
56 Kb/s
128 Kb/s
Server
CPU
Intel Pentium IV 2.4 GHz Intel Pentium IV 3.4
GHz
RAM
512 MB
1 GB (2 GB**) RAM
(*) – v případě využití lokálního serveru, (**) – v případě 64bit systému
50
10.2 POPIS NÁSTROJE
Nástroje sady ARIS design platform umožňují prostřednictvím průběžné optimalizace
podnikových procesů zvyšovat konkurenceschopnost organizace. Pomocí nástrojů ARIS
Design Platform lze získat odpovědi na otázky, kdo se zabývá kterými činnostmi, v jakém
pořadí, s pomocí kterých aplikací a co je výsledkem každé jednotlivé činnosti a procesu jako
takového. To následně umožňuje identifikovat organizační, strukturální a technické problémy
v procesních tocích a nalézt potenciál pro zdokonalení. [42]
Architektura většiny nástrojů (např. ARIS Business Architect, ARIS Business
Designer, and ARIS UML Designer) je web-based s využitím buď internetového klienta, nebo
pomocí vlastního desktopového klienta s centralizovaným databázovým serverem. Tato
architektura umožňuje designovat, analyzovat a optimalizovat procesy i v rámci velkých
mezinárodních společností.[43]
Obrázek 1: Web-based architecture [43]
10.3 FUNKCIONALITA
ARIS Design platform je složen z osmi produktů: ARIS Business Architect, ARIS
Business Designer, ARIS Business Publisher, ARIS IT Architect, ARIS IT Inventory, ARIS
51
Archimate Modeler , ARIS Defense Solution, ARIS Business Simulator. Produkt ARIS UML
Designer není součástí Design platform, ale Implementation platform. Vzhledem k jeho
charakteru se hodí do této práce. Blíže o každém produktu v jednotlivých kapitolách.
10.3.1 ARIS BUSINESS ARCHITECT
ARIS Business Architect je software pro profesionální celopodnikové řízení
podnikových procesů (BPM) fungující ve webovém prostředí. Software poskytuje nejvyšší
možnou flexibilitu při modelování, analýze a optimalizaci podnikových procesů.
Neodmyslitelnou součástí je ergonomické uživatelské prostředí s intuitivním ovládáním.
ARIS Business Architect disponuje rozsáhlými funkcemi pro správu databází,
uživatelů, skriptů, atd. Kromě osvědčených metod, jako je Event-driven process chain (EPC),
podporuje ARIS i BPMN, BPEL, UML nebo další koncepce architektury, jako je např.
DoDAF, IT City Planning nebo Zachman. [44]
Hlavní přínosy:
Stálá a globální dostupnost pro interaktivní design procesů ve webovém prostředí
Menší časová náročnost a náklady díky intuitivnímu, vysoce výkonnému řízení
procesů
Snadné přizpůsobení nástroje podnikovým standardům
Výkonné modelovací funkcionality pro zobrazení specifik cílových skupin
Databázové dotazy definované průvodci pro libovolné analytické možnosti (např.
impal analýza)
Jednoduchá tvorba reportů a analýz díky využití WYSIWYG editoru
10.3.2 ARIS BUSINESS DESIGNER
Webový nástroj určený pro analytiky procesů, kteří podle jednotně definované
metodiky vytvářejí a popisují požadované modely. Prostřednictvím architektury klient-server
a vysoce intuitivního uživatelského rozhraní se ARIS Business Designer stává velice
přístupným nástrojem i pro netechnické uživatele. [55]
Hlavní přínosy:
Stálá a globální dostupnost pro interaktivní design procesů ve webovém prostředí
Víceuživatelský nástroj v každém okamžiku dostupný kterémukoli uživateli z
jakéhokoli místa na světě
Významná úspora času a nákladů díky vysoce intuitivnímu ovládání a stylu práce s
nástrojem ARIS
Snadné přizpůsobení nástroje vůči specifickým standardům a metodikám používaným
v organizacích
Integrovaný repositury umožňuje jednorázovou údržbu a rychlé znovupoužití všech
informací o procesech
52
10.3.3 ARIS BUSINESS PUBLISHER
ARIS Business Publisher zajišťuje neustálou dostupnost informací o procesech
organizace prostřednictvím webového portálu organizace. Rozsah informací prezentovaných
každému jednotlivému uživateli je ovlivňován přístupovými právy a zastávanou rolí
příslušného uživatele. To zabraňuje tomu, aby byli lidé v organizaci zahlcováni informacemi,
které pro ně osobně nejsou relevantní a zároveň ochraňuje citlivé informace, přístupné pouze
vybraným osobám. Veškerý obsah portálu je dynamicky generovaný v okamžiku, kdy se
uživatel přihlásí, což snižuje zatížení systému a garantuje v každém okamžiku aktuální
informace pro správné rozhodování. [45]
Hlavní přínosy:
Dynamické publikování znalostí o procesech nebo IT architektuře na webovém
portálu organizace
Efektivní řízení změn se i při častých aktualizacích stará o trvalou kvalitu procesu
Restriktivní zobrazování obsahu portálu v závislosti na zastávané roli a přístupových
právech uživatele
Integrace s podnikovými portály pomocí (jednotného přihlášení a propojení na
centrální správu uživatelů)
Integrace s kancelářskými aplikacemi a se systémy řízení dokumentace (např. Lotus
Notes, SAP, apod.)
10.3.4 ARIS IT ARCHITECT
ARIS IT Architect nabízí všechny prvky, aby IT oblasti bylo možné celopodnikově
budovat, řídit a uvádět do souladu s podnikovými procesy. Software podporuje všechny nutné
plánovací procesy, počínaje dokumentací skutečné architektury, její analýzou až po zavedení
cílové architektury, která je sladěná s podnikovými procesy.
Navíc ARIS Value Engineering for Enterprise Architecture nabízí ověřený metodický
postup umožňující sladění systémové architektury IT se strategickými požadavky. [56]
Hlavní přínosy:
Integrace IT architektury a procesního řízení prostřednictvím jednotné repository
Vytvoření jednotného inventáře veškerých systémů a technologií v organizaci
Specifikace a dokumentace podnikových IT standardů
Vyhledávací funkce založené na průvodcích a propojení vyhledávacích dotazů
umožňuje ad-hoc analýzy a reporty napříč celou podnikovou architekturou
Snížení složitosti a nákladů IT oblastí
Budování portálů architektury při využití aplikace ARIS Business Publisher
Plánování rozvoje IT, plánování přechodů na nové verze, řízení životního cyklu
53
10.3.5 ARIS IT INVENTORY
ARIS IT Inventory přináší požadované funkce nutné pro decentralizované řízení IT
systémů. Intuitivní webové rozhraní umožňuje systémovým správcům velice rychle začít s
profesionální správou aplikací, technologií a infrastruktury. Vysoká kvalita pořizovaných
informací je zajištěna díky přímému přístupu do centrální ARIS databáze a díky jednoduše
prováděným změnám, které dodržují předdefinované standardy. Tento přístup pomáhá
udržovat aktuální informace o IT zdrojích v rámci organizace a tím umožňuje lépe plánovat
budoucí rozvoj.
Škálovatelná architektura, rolemi řízená autorizace a jednoduše použitelné rozhraní, to
jsou přednosti, které dokáží rychle a bezpečně zapojit koncové uživatelé do procesu popisu a
aktualizace informací o IT systémech. [46]
Hlavní přínosy:
Vytvoření inventáře aplikací, technologií a infrastruktury v centrální ARIS databázi
Správa IT informací na lokální úrovni, kde je zaručena přesnost a aktuálnost
Jednoduše použitelné uživatelské rozhraní a krátká doba potřebná na zaškolení
Přesné a stále aktuální informace jako předpoklad kvalitního plánování
Opětovné použití informací obsažených v centrální ARIS databázi přispívá k
používání předefinovaných standardů, které jsou definovány prostřednictvím nástroje
ARIS IT Architect
Koncept uživatelských rolí dovoluje pohodlné nastavení přístupu uživatelů do systému
Architektura systému umožňuje spolupráci uživatelů nezávisle na jejich geografické
poloze
10.3.6 ARIS ARCHIMATE MODELER
Komplexní softwarový produkt, který lze použít k definici a analýze procesů a IT
prostředí. Díky integrovaným metodám rámce a intuitivnímu ovládání produktů ARIS mohou
jak IT architekti tak běžní uživatelé pracovat ve společném prostředí. [47]
Hlavní přínosy:
Kompletní integrace rámce ArchiMate do nástroje ARIS
Uživatelsky přátelské webové navrhování procesů a IT
IT architektury kombinované s fázemi procesní strategie, návrhu a implementace
Integrované úložiště pro řízení celopodnikové IT architektury
Široké možnosti analýzy prostřednictvím dotazů, reportů a díky exportu výsledků do
různých formátů např. XML a Excel
54
10.3.7 ARIS DEFENSE SOLUTION
ARIS Defense Solution podporuje vývoj organizačních architektur založených na
standardu DoDAF a frameworku C4ISR. Prostřednictvím své centrální repository, objektově
orientovaného přístupu a mnoha rozdílných rozhraní, představuje ARIS Defense Solution
vysoce profesionální nástroj pro organizace působící v rámci resortu obrany. [48]
Hlavní přínosy:
Vytvoření a optimalizace organizačních architektur založených na DoDAF a C4ISR
Administrace veškerých komponent v centrální ARIS repositury
Integrovaná architektura umožňuje opakované použití objektů ve více
architektonických pohledech
Flexibilní výměna dat prostřednictvím standardizovaných rozhraní CADM, XML,
XMI, BPML, BPEL, atd.
10.3.8 ARIS BUSINESS SIMULATOR
ARIS Business Simulator umožňuje analýzu a zlepšování pro stávající i nové procesy.
Na základě zdokumentovaných podnikových procesů doplněných o dynamické parametry
poskytuje důležité informace o úzkých místech procesů z hlediska času, nákladů a kapacit.
Výsledek je zobrazen formou statistik i diagramů.
ARIS Business Simulator používá L-Sim simulation engine od Lanner Group předního dodavatelé simulačního software. [49]
Hlavní přínosy:
Realistická simulace a dynamická analýza podnikových procesů pro podporu
strategických rozhodnutí
Identifikace optimalizačních potenciálů pomocí úzkých míst v procesech a problémů s
kapacitami zdrojů
Vytvoření spustitelných procesů, které bude časově, organizačně a nákladově
nenáročné
Zlepšení využití zdrojů
Detailní srovnání různých alternativ procesů s možností následné identifikace
nejlepšího postupu
Řešení Klient/server
10.3.9 ARIS UML DESIGNER
ARIS UML Designer je nástroj, který propojuje podnikové procesy s vývojem
aplikací. Nástroj podporuje kompletní proces vývoje aplikací a tak mohou pomocí jediného
nástroje a nad jednou centrální repository pracovat společně jak návrháři procesů, tak návrháři
55
UML. Tito přistupují k procesním a UML modelů pomocí webového prohlížeče a intuitivního
rozhraní. [50]
Hlavní přínosy:
Integrace podnikových procesů a UML v projektech vývoje softwarových aplikací
Jednotný a obsáhlý metodický postup
Jednoduché zpracování a komunikace vývojové dokumentace
Propojení objektově orientovaného návrhu a generování kódu
Podpora všech standardních typů UML diagramů
10.4 SPOLUPRÁCE S JINÝM SOFTWAREM
Platforma ARIS umožňuje propojení na SAP (nástroj ARIS Business Architect for
SAP). ARIS Business Architect for SAP spolu s podrobným metodickým postupem ARIS
Value Engineering for SAP (AVE for SAP) poskytují procedurální modely, metody,
technologie a referenční obsah, který umožní efektivní způsob jak implementovat podnikové
procesy v informačním systému SAP. Dlouholetá intenzivní spolupráce a strategické
partnerství mezi IDS Scheer a SAP AG je zárukou těsné integrace obou řešení.
Nástroj ARIS Business Architect for SAP umožňuje organizacím definovat požadavky
na své podnikové informační systémy z procesní perspektivy. Obousměrné rozhraní mezi
ARIS a SAP Solution Manager dovoluje využívat dostupné referenční modely SAP.
Procesní modely tak firmě slouží jako významná rozhodovací základna. Zajišťují, aby
bylo možné požadované procesy v systému SAP realizovat. Speciální rozhraní BPEL k SAP
XI umožňuje End-to-End-integraci stávajících IT systémů. [51]
10.5 PODPORA ZE STRANY VÝROBCE
Podpora ze strany IDS SCHEER je složena z celého portfolia služeb označeného jako ARIS
MANAGED SERVICES. To je složeno z těchto hlavních částí: ARIS Product Services, ARIS
Operation Services, ARIS Application Services, Service Management.
10.5.1 ARIS PRODUCT SERVICES
Svým zákazníkům a partnerům nabízí společnost IDS Scheer na míru šitou podporu spolu s
dodávkou doplňkových služeb na časové a materiálové bázi. Produktové portfolio ARIS
zahrnuje [52]:
Standardní podporu všech produktů společnosti IDS Scheer
Rozšířenou podporu pro specifické produkty společnosti IDS Scheer
Podporu prostředí pro řešení, která pomůže zákazníkům optimalizovat využití
produktů a služeb ARIS
56
Provozní podporu včetně všech technických úkonů u uživatele, jako např. instalační
služby, upgrade atd.
Online služby včetně online systému zákaznické podpory, sekce downloadů atd.
10.5.2 SERVICE MANAGEMENT
Každému zákazníkovi aplikačních nebo provozních služeb společnosti IDS Scheer
bude přidělen vlastní manager služeb, manager kvality, nebo architekt řešení. Manageři
služeb zodpovídají za dodávku služeb, které musí vyhovovat stanoveným dohodám o úrovni
služeb (Service Level Agreement - SLA), dále pak za report management, řízení eskalací a
inovací a tvorbu výstupů odpovídajících dodávané službě nebo projektu. [53]
10.5.3 ARIS APPLICATION SERVICES
Společnost IDS Scheer poskytuje podporu, která má zajistit především nepřetržitou
dostupnost dané aplikace a její definované funkčnosti. Provádíme analýzu závad a klíčovým
uživatelům poskytujeme všestrannou asistenci. [54]
Podpora aplikací nabízí:
Asistenční službu
3 - úrovňová podpora
Řízení incidentů a problémů
Otázky typu "Jak na to?"
Řešení chyb při zpracování uživatelských údajů
10.6 HODNOCENÍ
KLADY
Propracované přívětivé uživatelské
rozhraní
Podpora mnoha standardních
formátů (UML, BPMN, BPEL,
XML,…)
Díky společnému repository pro
všechny produkty ARIS velká
variabilita a možnost spolupráce
bez geografických omezení
Silná a kvalitní podpora produktu
výrobcem
ZÁPORY
Integrovat lze pouze s informačním
systémem od společnosti SAP
57
11 TOAD DATA MODELER / CASE STUDIO
11.1 OBECNÉ INFORMACE
VERZE: 3.4.15
VÝROBCE: Charonware , s.r.o. / Quest Software, Inc.
DISTRIBUTOR PRO ČR: PER4MANCE s.r.o.
LOKALIZACE: Ano
DEMOVERZE: 15 dní bez omezení
PLATFORMA: Windows 2000 / XP / Vista
LICENCE A CENY: $479.00 / 1 licence, $1197.00 / 3 licence
SYSTÉMOVÉ POŽADAVKY:
Minimum
CPU
RAM
Místo na disku
Pentium IV
256 MB RAM
100 MB
Doporučeno
Pentium dual core
1 GB RAM
200 MB
HLAVNÍ PODPOROVANÉ DATABÁZE:
DB2 LUW 8, 9, 9.5
MS Access 2000/2002/2003
MS SQL Server 2000, 2005, 2008
MS SQL Server 2000
MySQL 5, 5.1
Oracle 9i, 10, 11g
PostgreSQL 8.1, 8.2, 8.3
Sybase ASE 12.5, 15
11.2 POPIS NÁSTROJE
Nástroj slouží k tvorbě ER diagramů. Vyznačuje se podporou velkého množství
databází. Nástroj byl původně vyvíjen ostravskou společností Charonware , s.r.o. pod názvem
CASE Studio (poslední verze byla 2.25). V roce 2006 byla společnost Charonware, s.r.o.
58
koupena společností Quest Software, Inc. což kromě změny názvu přineslo i značné zdražení
ceny za licenci.
Kromě značných možností pro
modelování podporuje tento nástroj
mimo
jiné
reverse
engineering
z podporovaných databází (připojených
přes ODBC, ADO nebo přímým
propojením), tvorbu HTML/RTF reportů
a reportů postavených na XML/XLST,
spojování a srovnávání modelů a
generování dokumentace. Novinkou
v aktuální verzi je podpora alter skriptů
pro MS SQL Server. Samozřejmostí je možnost generovat SQL/DDL skriptů a zohlednění
specifik dané databáze (referenční integrita, triggery, domény a další).
Další zajímanou věcí, kterou program nabízí, je možnost customizace prostředí, což
rozhodně není běžná záležitost. Uživatel si může přizpůsobit formuláře (přidávat nové combo
boxy, textová pole, checkboxy), přidávat nové vlastnosti k modelům, modifikovat výchozí
hodnoty a například přidávat podporu k dosud nepodporovaným databázím.
Na stránkách www.casestudio.com je možnost připojit se k vývoji BETA verze
programu. Kdo se k takovému programu připojí, může svými vlastními zkušenostmi a
postřehy software sám vylepšit tím, že je pošle autorskému týmu [59].
11.3 FUNKCIONALITA
Tvorba fyzických modelů
Tvorba logických modelů
Reverse Engineering
Generování DDL/SQL skriptů
Import z SQL skriptů - Oracle 11g, Oracle 10g, Oracle 9i
Generování alter skriptů - Oracle 11g, Oracle 10g, Oracle 9i, MS SQL Server 2008
and MS SQL Server 2005
HTML/RTF reporty
Reporty postavené na XML/XSLT
Generování XSD (pouze metadata)
Manažer verzí
Prohlížeč Modelů
Spojování modelů
Srovnávání modelů
Verifikace modelů
Editovatelné formuláře
Nemodální Dialogy/Formuláře
Krok vpřed/krok vzad
Podpora unicode
Citováno z [57], [58].
59
11.4 DALŠÍ FUNKCE
Lupa
Úkolník
Prohlížeč zpráv
Automatický layout
Prohlížeč skriptů
Prohlížeč balíčků
Citováno z [57], [58].
11.5 NOVINKY V AKTUÁLNÍ VERZI
Podpora MS SQL Server 2008
Podpora PostgreSQL 8.3
Podpora MySQL 5.1
Alter skripty pro MS SQL Server 2005 and 2008
Prohlížeč objektů (seznam všech atributů, triggerů atd.)
Možnost lokalizovat HTML a RTF reporty
M:N vztahy ve fyzickém modelu
Zlepšení v logickém modelu
Další zlepšení výkonu a GUI
Vynechána podpora starších verzí podporovaných databází
Citováno z [57], [58].
11.6 NAPOJENÍ NA JINÉ DRUHY SW
Aplikace umožňuje spolupracovat s velkým množstvím různých databází (vyjmenovány jsou
výše), ale napojení na SW stejné kategorie chybí.
11.7 PODRORA ZE STRANY DODAVATELE
Podpora je složena na jedné straně z on-line dokumentace, na druhé straně z webu
http://modeling.inside.quest.com/. Další možností je kontaktovat podporu. Toad Data Modeler
je poskytován společně s dokumentací, sestávající z manuálu a referenční příručky. Manuál
obsahuje vcelku podrobný a obrázky opatřený popis vlastností nástroje.
11.8 HODNOCENÍ
KLADY
Malá velikost instalace
Ještě stále rozumná cena
Podpora většiny moderních DB
Správa verzí
Reverse engineering
ZÁPORY
Nepodporuje přístup k repository
Využití jen pro ER diagram
Obchodní model bez multilicencí
60
12 DB DESIGNER 4
12.1 OBECNÉ INFORMACE
VERZE: 4
VÝROBCE: fabFORCE.net
DISTRIBUTOR PRO ČR: Není
LOKALIZACE: Ne
PLATFORMA: Windows 2000 / XP / Vista
LICENCE A CENY: OpenSource, GPL (možnost dobrovolných příspěvků)
HLAVNÍ PODPOROVANÉ DATABÁZE:
Optimalizováno pro MySQL
12.2 POPIS NÁSTROJE
Nástroj byl vyvíjen společností fabFORCE.net a slouží k tvorbě ER diagramů. Hlavní
podporovanou databází je MySQL, celý program je pro ni navržen. Nástroj umožňuje
propojení přímo z MySQL, Oracle, MS SQL a dále přes ODBC. Umí vytvářet HTML reporty,
podporuje reverzní inženýrství.
Jedná se o jednoduchý program pro efektivní návrhy hlavně MySQL databází
jednotlivci. Jeho další nespornou výhodou je cena – je dostupný zadarmo. Modely v něm
vytvořené jsou ukládány ve formátu XML a mohou být tedy dále zpracovávány softwarem
třetích stran (buď formou pluginů do aplikace DBDesigner nebo cela samostatným
softwarem.
Verze 4 je poslední, proces vývoje produktu byl ukončen – jeho následníkem je
MySQL Workbench [61].
61
12.3 FUNKCIONALITA
Uživatelské rozhraní postaveno na standardním pojetí rozvržení
o Canvas navigace podobná jako v Adobe Illustrator® a Photoshop®
o Palety (pevně umístěné / pohyblivé
o Objekty včetně tabulek, vztahů, popisků, oblastí, obrázků
o Rozšířená podpora Drag'n'drop
o Rozšířená podpora Popup-Menu
o Neomezeně kroků vpřed a vzad
Designerský mód / Dotazový mód
Reverse engineering z MySQL, Oracle, MSSQL a jakékoliv databáze přes ODBC
Generování uživatelsky definovaných schémat
Model-To-Database synchronizace
Podpora Indexů
Automatické vkládání cizích klíčů
Uživatelsky definované datové typy
Database storage, možnost uložení modelu v rámci databáze
Síťový-/více uživatelský přístup skrze database storage
Manažer verzí
Tvorba SQL dotazů
Historie SQL příkazů
Rozhraní pro paginy
Citováno z [60].
12.4 DALŠÍ FUNKCE
Možnosti tvorby dokumentace
Pokročilé možnosti tisku modelů
Výstup jako obrázek
Uložení SQL příkazů uvnitř modelu
Citováno z [60].
12.5 NOVINKY V AKTUÁLNÍ VERZI
Podpora Oracle 8 pro reverse engineering
12.6 NAPOJENÍ NA JINÉ DRUHY SW
Aplikace umožňuje spolupracovat s databází MySQL. Napojení jiné SW je umožněno přes
rozhraní pro pluginy.
62
12.7 PODPORA ZE STRANY DODAVATELE
Podpora je složena na jedné straně z on-line dokumentace, na druhé straně z internetového
fóra. Jelikož se jedná o freeware, neexistuje přímá zákaznická podpora.
12.8 HODNOCENÍ
KLADY
Zdarma
Jednoduché použití
Vhodné pro modely malých
databází
Správa verzí
Reverse engineering
ZÁPORY
Nepodporuje přístup k repository
Využití jen pro ER diagram
Omezené množství podporovaných
databází
Ač optimalizováno pro MySQL
nepodporuje možnosti aktuální
verze 5.1
Neumožňuje porovnávání modelů
Neumožňuje slučování modelů
Ukončený vývoj
63
13 CRAFT CASE
13.1 OBECNÉ INFORMACE
VERZE: 2.1 (uvolněna 4.6.2009)
VÝROBCE: CRAFT.CASE Ltd. (Velká Británie), http://www.craftcase.com/
DISTRIBUTOR PRO ČR: E-fractal, s.r.o.
LOKALIZACE: Česká lokalizace není dostupná
DEMOVERZE: Plně funkční trial verze s omezením ukládání (projekt do 20 objektů)
EDICE: Je nabízeno několik typů licencí
Craft.CASE
Craft.CASE Academic
Craft.CASE Tester
Craft.CASE Demo
Plus prohlížeč
Craft.CASE Viewer
PLATFORMA: Windows, Linux, MacOS, Solaris
SYSTÉMOVÉ POŽADAVKY [62]:
Verze pro WINDOWS
32 nebo 64 bitový procesor, minimálně 300 MHz
Microsoft® Windows Vista, Windows 200x, Windows XP nebo Windows ME
128 MB of RAM (256 MB or higher recommended)
80 MB volného místa na disku
800*600 (256 barev)
Verze pro LINUX
32 nebo 64 bitový procesor, minimálně 300 MHz
64
Linux (x86/SPARC/PPC)
128 MB of RAM (256 MB or higher recommended)
80 MB volného místa na disku
800*600 (256 barev)
Verze pro MacOS
MacOS 9 nebo MacOS X PowerPC
Verze pro Solaris
Solaris (SPARC/x86/x86-64)
13.2 POPIS NÁSTROJE
Craft.CASE je původně český modelovací a analytický nástroj podporující metodu
BORM (Business Object Relation Modelling) – konkrétněji využívá vlastní C.C metodiku.
Byl vyvíjen českou firmou e-FRACTAL s.r.o. a od roku 2007 převzala vývoj londýnská
společnost CRAFT.CASE Ltd. [63] Tento nástroj se zabývá fází vývoje i analýzy. Umožňuje
modelování, testování a simulace (business) procesů.
13.3 FUNKCIONALITA
Funkce a omezení užití jsou závislé na typu licence.
13.3.1 ZÁKLADNÍ EDICE
CRAFT.CASE
Jedná se o plnou verzi s plnohodnotnou licencí. Obsahuje veškeré funkce, které
program zvládá a využívá pouze metodiku BORM (resp. C.C). Jednotlivé funkce můžeme
rozdělit do čtyř modelů: Interview, Business, Conceptual a Hierarchy.
Interview se zabývá tvorbou myšlenkových map při zaznamenávání informací
získaných z interview zákazníka
Bussiness se zabývá modelováním a analyzováním business procesů.
Zachycuje role, stavy, funkce, procesy a datové toky.
Conceptual se zabývá konceptuálním modelem. Propojuje se s fází Business a
čerpá z ní data. Je využito modelovacího jazyka UML
65
Hierarchy vyjadřuje
vyjadř
hierarchii prvků,
ů jako je například
říklad organizační
organizač diagram čči
struktura produktů
CRAFT.CASE ACADEMIC
Obsahuje stejné funkce jako plná licence, jen se k ní vztahují omezení týkající se
využití. Smí se využívat jen pro akademické využití, komerční
komerčční užití je zakázáno. Licence
může
ůže být platná na jeden semestr nebo školní rok a lze ji prodloužit.
CRAFT.CASE TESTER
Tato licence dovoluje využívání poslední verze programu Craft.CASE ve stádiu beta.
Lze o ni zažádat a v případě
řípadě získání se vydává 3 měsíční
mě č licence. S ní přichází
př
povinnost
odevzdání reportu chyb. Stejněě jako u akademické licence je zakázáno komerční
komerčč užití.
13.3.2 SPECIÁLNÍ
PECIÁLNÍ EDICE
CRAFT.CASE DEMO
Jedná se o trial verzi poskytovanou zdarma. Samotná funkčnost
funkččnost aplikace není
omezena. V případě, že se v projektu vyskytne více jak 20 objektů,
ů, nebude možné projekt
uložit. Jiné omezení s touto licencí nepřichází.
nepř
CRAFT.CASE VIEWER
Jde o zdarma distribuovanou edici, která plní je jeden účel.
úččel. Jedná se ččistěě o
„prohlížeč“ projektů. Nelze v něm editovat ani ukládat. Využití
ití je vhodné pro zákazníky, kteří
kteř
si analýzu objednali. Umožňuje
ňuje jim veškeré simulace a modely prohlížet.
13.3.3 KOMPLETNÍ
OMPLETNÍ SCHÉMA FUNKCIONALITY
FUNK CIONALITY JEDNOTLIVÝCH
JEDNOTLIVÝ
EDIC
Craft.CASE
Craft.CASE
Academic
Craft.CASE
Tester
Craft.CASE
Demo
Craft.CASE
Viewer
Komerční využití
Akademické
využití
Ukládání projektů
(21+ objektů)
Možnost editace
66
13.4 CENA
Vzhledem k povaze licencí je zpoplatněna jen verze Craft.CASE. Cena se pohybuje
kolem 89000 Kč (3500 €)1 a jedná se o licenci na rok.
13.5 PODPORA ZE STRANY VÝROBCE
Oficiální distributorem pro Českou republiku je firma E-fractal, s.r.o. Ta zajišťuje i
podporu. Vzhledem k předchozímu vývoji aplikace touto firmou lze očekávat nadstandardní
kvalitu řešení problému týkajících se aplikace. Kromě klasické technické podpory dále
zajišťuje prezentace funkcí aplikace, konzultace, vedení a školení.
13.6 HODNOCENÍ
Craft.CASE je jednodušší program pro simulaci podnikových business procesů
s podporou analýzy a modelování. Jako negativum, které je spíše subjektivní, lze vnímat horší
uživatelské rozhraní. Prochází ale neustálým vývojem a je vidět snaha program vylepšovat.
Český uživatel také ocení přímou podporu dřívějšího výrobce, který má s programem
dlouholetou zkušenost. Další nevýhodou je podpora pouze jedné metodiky a pro někoho i
vyšší cena.
KLADY
Kvalitní podpora v českém jazyce
Simulace procesů
1
ZÁPORY
Není dostupná česká lokalizace
Vyšší cena
Podpora jen metodiky BORM
Cena zjištěna e-mailovou komunikací se společností E-fractal, s.r.o.
67
14 SELECT ARCHITECT
14.1 OBECNÉ INFORMACE
VERZE: 7.1
VÝROBCE: Select Business Solutions, Inc. (Velká Británie), http://www.selectbs.com
DISTRIBUTOR PRO ČR: LBMS s.r.o., http://www.lbms.cz
LOKALIZACE: Česká lokalizace není dostupná
DEMOVERZE: Ano, trial verze
PLATFORMA: Windows
SYSTÉMOVÉ POŽADAVKY [64]:
Jednouživatelská konfigurace
Pentium 300 Mhz nebo vyšší
MS Windows 98/ME, NT 4.0, 2000, XP, 2003 a vyšší
64 MB RAM pro Windows 98/ME, 64 MB RAM pro Windows NT/2000/XP
300 MB volného místa na pevném disku
SVGA grafická karta (opt. rozlišení 1024*768 a vyšší)
Microsoft Word verze 8 (pro generování dokumentace) nebo vyšší
Síťová konfigurace
Klient:
Pentium 300 Mhz nebo vyšší
MS Windows 98/ME, NT 4.0, 2000, XP a vyšší
64 MB RAM
100 MB volného místa na pevném disku
SVGA grafická karta (opt. rozlišení 1024*768 a vyšší)
Microsoft Word verze 8 a vyšší (pro generování dokumentace)
68
Server:
Pentium 300 Mhz nebo vyšší
MS Windows NT 4.0, 2000, XP, 2003
128 MB RAM (doporučeno 256 MB)
500 MB volného místa na pevném disku
VGA grafická karta
14.2 POPIS NÁSTROJE
Select Architect, dle oficiálního českého distributora, je základním nástrojem
vývojového prostředí Select, které je určeno pro objektově orientovaný vývoj aplikací ve
vícevrstevné architektuře. Vyniká unikátní šíří záběru podpory pro sběr požadavků, procesní
modelování, objektově orientované modelování v notaci UML, datové modelování,
generování kódu a relačních databázových schémat. Díky automatizaci vývojových činností a
důslednému uplatnění principu znovupoužití umožňuje Select čelit rostoucím nárokům na
funkčnost, spolehlivost a délku vývoje informačních systémů. Nasazení Select vede k
zefektivnění procesu vývoje a údržby aplikací, ke snížení nákladů, ke zvýšení kvality a ke
zkrácení reakce na požadavky uživatelů.[65]
14.3 FUNKCIONALITA
Funkce uváděné distributorem[65]:
Rychlý vývoj aplikací prostřednictvím objektového modelování s využitím šablon
kódu a návrhových vzorů;
Podpora pro modelování a simulaci firemních procesů zajišťující implementaci
funkcionality shodnou se skutečnými požadavky uživatelů;
Synchronizace kódu a modelů pro nejrozšířenější vývojové platformy (Java, C#, C++,
Visual Basic) a pro XML;
Generování databázových schémat a zpětná reverzace zajišťující lepší pochopení
stávající struktury tabulek a pohledů;
Podpora celého životního cyklu vývoje a údržby aplikací;
Škálovatelnost od jednouživatelského provozu na přenosném počítači po
multiuživatelskou týmovou práci ve velkých týmech;
podpora přímého mapování do momentálně používaných komponentově
orientovaných (CBD) a na služby orientovaných (SOA) technologií;
Zajištění kvalifikované analýzy dopadů změn prostřednictvím databáze požadavků
obsahující vazby na objekty návrhu;
Unikátní podpora opakovaného použití;
69
Dosažení úspory nákladů prostřednictvím automatizace činností - generování kódu,
databázových schémat a dokumentace;
Možnost přizpůsobení uživatelského prostředí pro různé role vývojového týmu.
Vývojové prostředí je postaveno modulárně, tedy základním nástrojem je Select Architect a
umožňuje dokoupení dalších modulů, které rozšiřují funkčnost programu.
Select Solution for MDA - transformace analytického modelu do modelu návrhu a
vzájemná synchronizace těchto modelů
Select Asset Manager - správa komponent
Reviewer - kontrola správnosti a kompletnosti
Synchronizery kódu - synchronizace kódu s modelem pro programovací jazyky C++,
C#, Java, Visual Basic, PowerBuilder a Delphi
S vývojovým prostředím Select je dodávána komplementární pragmatická metodika LBMS
Development Method, která je v českém jazyce. Tato metodika poskytuje konkrétní návod na
postup vývoje a následné údržby vícevrstevných aplikací. Důsledně využívá principů
nejmodernějšího přístupu k vývoji aplikací v podobě Model Driven Architecture (MDA).
Metodika LBMS Development Method v popisu jednotlivých činností specifikuje způsob
využití prostředí Select pro danou činnost, takže pořízení metodiky spolu s prostředím Select
významně zjednodušuje jeho osvojení a využívání v praxi.
14.4 PODPOROVANÉ TECHNIKY A MODELY
Počítačově nezávislý model (CIM)
Platformově nezávislý model (PIM)
Platformově specifický model (PSM)
Relační datový model (Entity Relationship Diagram)
Diagram hierarchie procesů (Process Hierarchy Diagram)
Diagram procesních řetězců (Process Thread Diagrams nebo BPMN)
Model typových úloh (Use Case)
Diagram objektových sekvencí (Object Sequence Diagram) včetně možnosti animace
Diagram tříd (Class Diagram)
Stavový diagram (State Transition Diagram)
Diagram spolupráce objektů (Object Collaboration Diagram)
Diagram aktivit (Activity Diagram)
14.5 CENA
Cena2 se liší dle množství uživatelů. Licence pro jednoho uživatele stojí 49500 Kč,
v případě licence pro 2-4 uživatele cena činí 79250 Kč.
2
Cena zjištěna e-mailovou komunikací se společností LBMS, s.r.o.
70
14.6 PODPORA ZE STRANY VÝROBCE
Podpora je na velmi dobré úrovni. Český distributor k programu dodává i kompletní
metodiku LBMS Development Method v českém jazyce. Dále zajišťuje dodatečné služby
jako je implementace, konzultace a poskytuje veřejné i nástrojové kurzy s vlastními školícími
prostory.
14.7 HODNOCENÍ
Select Architect je mohutným nástrojem, který řídí celý vývoj aplikací. Podporuje
mnoho programovacích jazyků. Dalším plusem je jeho modulární systém, je tedy možno
dokoupit další dodatečné funkce. Záporem je jeho cena, která se odvíjí od jeho mohutnosti.
Není moc vhodný pro menší projekty.
KLADY
Modulární systém
Široká podpora programovacích
jazyků
Kvalitní uživatelské prostředí
Podpora distributora
ZÁPORY
Není dostupná česká lokalizace
Není vhodný pro menší projekty
71
15 OPEN SYSTEM ARCHITECT
ARCHITEC
15.1 OBECNÉ INFORMACE
VERZE: 4.0.0
VÝROBCE: Peter Harvey - CodeByDesign, http://www.codebydesign.com/
DISTRIBUTOR PRO ČR: není
LOKALIZACE: Česká lokalizace není dostupná
DEMOVERZE: není
EDICE: jedná se o Open Source projekt, je zdarma
PLATFORMA: Windows, Linux, Apple OS X, Solaris
SYSTÉMOVÉ POŽADAVKY: nejsou oficiálně stanoveny
15.2 POPIS NÁSTROJE
Open System Architect,
chitect, zkráceně OSA, je multiplatformní
platformní nástroj pod licencí GPL
(General Public License) a je zdarma ke stažení na stránkách výrobce. Bohužel to je i jeho
nevýhoda. Jakožto nefinancovaný projekt zůstal
zů
na verzi 4.0.0. a komunita se ho dále neujala
pro další vývoj. Neexistuje k němu
něě
dokumentace, ani jiný způsob
ů
ůsob
podpory. Umožňuje
Umožň
ň práci s
datovými modely ERD v konceptuální i fyzické podobě.
podoběě. Podporuje UML, SQL a exporty do
grafických formátů. [66]
15.3 HODNOCENÍ
KLADY
Je zdarma
Podpora UML a SQL
Nezávislost na platformě
ZÁPORY
Není dostupná česká lokalizace
Neexistence dokumentace
Neprobíhá jeho další vývoj
72
16 SYBASE POWER DESIGNER
16.1 OBECNÉ INFORMACE
VERZE: Power Designer 15
VÝROBCE: Sybase (Sybase.com / Sybase.cz)
DISTRIBUTOR PRO ČR: Sybase Software, s.r.o (Praha, CZ)
LOKALIZACE: Česká lokalizace není dostupná
DEMOVERZE: Bezplatná trial verze na dobu 15 dní, po registraci
EDICE: DataArchitect, Developer, Studio, Viewer, Enterprise Edice (DataArchitect
Enterprise, Developer Enterprise, Studio Enterprise)
PLATFORMA: Windows, Linux, MacOS
SYSTÉMOVÉ POŽADAVKY:
1.5 GHz procesor , 1 GB RAM, SVGA (800x600), CD-ROM drive, 500MB HDD
16.2 POPIS NÁSTROJE
Program byl již několikrát zpracován a proto uvedu krátkou charakteristiku z oficiálních
zdrojů, jelikož se práce zabývá spíše aktualizací dat o nové verzi. PowerDesigner je první
CASE nástroj, který komplexně pokrývá všechny aspekty rozvoje podniku. Obsahuje nástroje
pro obchodně orientovanou procesní analýzu, která umožní identifikovat klíčová místa a
funkce podniku jako takového a nabízí také plně integrované prostředí pro datovou a
objektovou analýzu informačních systémů. Přitom plně podporuje zavedené přístupy a
metodiky jako je Unified Modeling Language (UML) nebo tříúrovňový návrh databáze.
PowerDesigner je ideálním nástrojem pro návrh informačních systémů, protože umožňuje v
rámci jediného prostředí identifikovat důležité obchodní aktivity podniku a zachytit jejich
odraz v aplikacích a databázích pomocí datových a objektových modelů. Obchodní analytik
tak může navrhnout efektivnější fungování podniku v modelu podnikových procesů a předat
takto specifikované zadání do IT oddělení k vytvoření informačních systémů podporujících
tyto nové procesy v podniku. Při návrhu požadovaných aplikací může díky tomu datový
analytik vytvářet entity v datovém modelu a sledovat jejich závislost na objektech a třídách
získaných z objektového modelu systému. Hladká spolupráce při návrhu datové a aplikační
73
stránky systému v rámci jediného CASE nástroje s jednotným uživatelským prostředím se pak
odrazí v rychlém a bezproblémovém vývoji.
16.3 FUNKCIONALITA
16.3.1 FUNKČNÍ ROZDÍLY EDIC
DataArchitect – Splňuje požadavky nejnáročnějších datových modelářů a DB
administrátorů. DataArchitect nabízí řízení požadavků a plný rozsah funkcionality pro
víceúrovňovou analýzu a design včetně dopředného i zpětného inženýrství pro téměř 60
poskytovatelů/verzí relačních databází.
Developer – Varianta určená pro objektové modelování včetně řízení požadavků. Plná
podpora UML. Obsahuje funkcionalitu pro zvýšení produktivity při použití s těmito
jazyky/nástroji: Java, C#, VB.NET, XML, PowerBuilder, aj. Variantu Developer je možné
propojit s většinou rozšířených vývojových nástrojů pro zajištění automatické model-to-code
synchronizace.
Studio – Naplňuje potřeby zejména vedení IT a obchodu a poskytuje možnosti sladění cílů
obou těchto oddělení. Kombinuje funkcionalitu variant DataArchitect, Developer a ještě
přidává možnost modelovat obchodní procesy. Varianta Studio tak umožňuje vytvořit
komplexní pohled na strukturu a chování celé firmy.
Viewer – Tuto variantu využijí zejména týmy tvořící dokumentaci, techničtí manažeři a další
uživatelé, kteří potřebují přístup ke čtení modelů. Je možné z něj přistupovat do Repository,
tisknout modely a vytvářet reporty. Viewer je k dispozici zdarma na adrese
(http://response.sybase.com/forms/PowerDesigner15Arch)
Enterprise Edice (DataArchitect Enterprise, Developer Enterprise, Studio Enterprise) –
Varianty s přívlastkem Enterprise obsahují navíc připojení do Repository pro každého
uživatele. Na Enterprise varianty je možné upgradovat i ze základních verzí PowerDesigneru
v okamžiku potřeby. [67] [68]
16.3.2 FUNKCE NÁSTROJŮ
Řízení požadavků – Sběr, provázání a reportování požadavků, jejich
hierarchické zpracování a přiřazení jednotlivým uživatelům. Možnost
synchronizovat požadavky s dokumenty ve formátu Microsoft Word.
Generování dokumentace – Účinný drag-and-drop nástroj pro
automatizovanou tvorbu dokumentace. Export do všech běžných formátů,
RTF, HTML, Excel, atd.
Široké možnosti rozšíření – Customizovatelné GUI, tvorba vlastních rozšíření,
uživatelské skripty.
Mapovací editor – Drag-and-drop nástroj umožňující na sebe namapovat
jednotlivé objekty mezi datovými modely.
74
Import z MS Visio
Knihovna ikon
Plug-in pro VS2008
Import mapování tabulek z PDM do ILM
Podporované platformy:
•
•
•
•
Procesy
-BPMN, ebXML, BPEL4WS, podpora SOA
RDBMS
-Obousměrný engineering pro téměř 60 relačních databází včetně nejnovějších verzí
Oracle, IBM DB/2, MS SQL Server, Sybase, MySQL a mnoha dalších.
Objektové jazyky
-Obousměrný engineering pro jazyky Java, C#, C++, PowerBuilder, XML, VB.NET a
další.
Integrace při vývoji
-Plug-iny pro synchronizaci kódu s modelem v nástrojích Eclipse, PowerBuilder a
Visual Studio.
Modelovací techniky
Modelovacích technik je obsaženo mnoho. Samozřejmostí je modelování business procesů
(BPM) a datové modelování. Modelování je založené na principu tří architektur
(konceptuální, logická, fyzická) a modelování datových skladů. Nechybí podpora Javy, XML
a webových služeb v databázích. Dále také XML modelování, podpora XML DTD a Schema
elementů, objektové modelování a modely vycházející z UML 1.x a 2.0.
Podniková repository
Umožňuje práci v týmu, kde je možné sdílet modely v týmu, zamykat je a automaticky
verzovat. K dispozici je mezimodelová analýza dopadu. která uchovává vazby a závislosti
mezi jednotlivými modely, aby bylo možné sledovat případné dopady úprav napříč celým
podnikem. Bezpečnostní politika je založená na rolích a s možností kontrolovat přístupy k
jednotlivým modelům a sub-modelům.
Web prohlížeč repository
Přístup k modelům v Repository (úložišti) je nyní možný skrze webový prohlížeč pomocí
webového serveru. K dispozici je zobrazení diagramů, prohledávání Repository a sdílení
metadat .
75
Metodika vývoje IS
Ve spolupráci s prof. Václavem Řepou z Vysoké školy ekonomické byla vyvinuta metodika
vývoje informačního systému s použitím PowerDesigneru. Teoretická publikace je k dispozici
na: http://www.sybase.cz/buxus/docs/Metodika_vyvoje_IS_06_2006.pdf. Z ní také vychází
praktická implementace pro PowerDesigner, kterou je možné použít i samostatně. Je založena
na zajištění konzistence v rámci objektového modelu (Class diagram, Use case diagram,
Statechart diagram), modelu požadavků, data flow diagramu (DFD) a procesního modelu.
Metodiku lze implementovat za použití všech dostupných variant PowerDesigneru kromě
DataArchitect. [67] [68]
16.4 PODPORA ZE STRANY VÝROBCE
Cena podpory není uvedena. Je poskytována v rámci předplacení služeb, dokoupení podpory,
či je součástí koupeného produktu. Podpora je poskytována na profesionální úrovni formou
konzultací, telefonicky i elektronicky.
16.5 CENA
Produkt je komerční, ale ceny nezveřejňuje. Rámcově budou ceny v částkách statisíců až
milionů (záleží na edici a počtu licencí)
16.6 HODNOCENÍ
KLADY
Světoznámý nástroj
Reference
Systém pokrývající nejširší
spektrum funkcí
Spolehlivost, všestrannost
Automatické generování kódu do
více programovacích jazyků
Možnost spolupráce a kompatibilita
s dalším software (databáze,
XMI…)
Progresivní vývoj zaručující
budoucnost
ZÁPORY
Velice silný a složitý nástroj
nevhodný pro některé menší
společnosti
Cena
76
17 ORACLE DESIGNER
17.1 OBECNÉ INFORMACE
VERZE: 10g Release 2 (10.1.2.5)
VÝROBCE: Oracle Corporation (www.oracle.com)
DISTRIBUTOR PRO ČR: Oracle Czech, s.r.o.
LOKALIZACE: Česká lokalizace není dostupná
DEMOVERZE: Bezplatná trial verze na dobu 30 dní
PLATFORMA: Windows, Linux, MacOS
SYSTÉMOVÉ POŽADAVKY: Celý balík Oracle má nároky na systém dle využití.
Všeobecně však pro základní využití stačí: CPU 1GHZ, 512MB RAM, 3GB prostoru na disku
a instalovaný výše zmíněný OS. [70]
17.2 POPIS NÁSTROJE
Tento CASE nástroj spadá pod různé aplikační balíky. Byl již několikrát dobře
zpracován a od minulého semestru se nevyvinula jediná novější verze. Oracle Designer 10g
Release 2 je důležitou součástí vývojářských nástrojů společnosti Oracle označované jako
Oracle Developer Suite. Oracle Designer obsahuje funkce pro modelování business procesů
(BPM), systémovou analýzu, návrh software a generování systémů. Oracle Designer je úzce
propojen s úložištěm Oracle SCM a prostředím pro návrh databázových aplikací Oracle
Forms. Produkt Oracle Designer se postupně vyvinul z produktu Oracle CASE Designer
(modelování) a Oracle CASE dictionary (úložiště) v Oracle Designer/2000 a později v Oracle
Designer. Současný produkt Oracle Designer je již pouze udržován ve stavu, kdy je stále
distribuován a podporován, ale již do něj nejsou doplňovány nové funkce.
17.3 FUNKCIONALITA
Funkcionalita produktu Oracle Designer je tvořena komponentami, které Designer sdružuje
do jednoho nástroje. Následující výčet ukazuje oblasti CASE a komponenty Oracle
Designeru, které je realizují :
77
Business Process Modeling
• Process Modeler (BPR)
Systems Analysis Modeling
• Entity Relationship (ERD)
• Function Hierarchy (FHD)
• Dataflow Diagrammer (DFD)
Design Wizards (průvodci)
• DB Design Wizard (DDW)
• Application Design Wizard (ADW)
Systemový Design
• Data Diagrammer (DD)
• Module Logic (MLD)
• Module Data (MDD)
• Preference Navigator (PN)
• Module Structure (MSD)
Generátory kódů
• Server Generator
• Graphics Generator
• Web Server Generator
• Forms Generator (CGENF45)
• Reports Generator (CGENR25)
• Visual Basic Generator (VBGEN10)
• C++ Object layer Generator (CPPGEN10)
• MSHelp Generator
Nástroje
• Matrix Diagrammer (MD)
• Repository Object Navigator (RON)
• Repository Administrator (RAU)
• Repository Reports (REP)
78
• Repository Utilities (UTL) [69]
17.3.1 NÁSTROJE
• Process Modeler slouží k modelování business procesů (obr.níže). Pomocí tohoto
grafického nástroje můžete mimo jiné definovat klíčové podnikové procesy, podrobně
namodelovat tyto procesy, identifikovat procesy potřebující inovovaci, a posléze tyto
inovované procesy navrhnout. Tento nástroj podporuje, stejně jako většina komerčních
CASE, point-and-click metodu ovládání; Uživatel nejprve graficky nadefinovuje celý model,
a k následné editaci detailů pak použije speciální okna otevíraná po kliknutí na jednotlivé
elementy modelu. Dále lze využít animace pro dynamické znázornění procesních toků
(process flows) v rámci modelů, přičemž jsou možná i další nastavení modelů, jako zobrazení
některých elementů jako ikon či obrázků, a také přidání zvuků či videoklipů k jednotlivým
elementům.
• Function Hierarchy Diagrammer umožňuje vytvářet hierarchie podnikových funkcí. Lze
pomocí něj dekomponovat podnikové funkce, což probíhá tak, že analytik vezme pohled na
funkce zvrchu (tj. s vidinou nejvyšší vrstvy), a tento pohled pak dekomponuje tak dlouho,
dokud se nedostane k nejnižší vrstvě, tj. k elementárním podnikovým funkcím. Dále nám
umožňuje vidět, jak tyto funkce využívají data. Po vytvoření hierarchie lze s modely libovolně
manipulovat a upravovat jejich vzhled. Dále je možné vytvořit vnořené hierarchie a tak
dosáhnout velmi rozsáhlých a komplexních modelů s dostatečnou přehledností.
• Entity Relationship Diagrammer je nástroj pro datové modelování (obr.níže). Pomocí ER
modelu definuje analytik jednotlivé entity v podniku, jejich atributy, a také vztahy mezi
těmito entitami. Velkou výhodou datového modelování v produktu Oracle Designer je použití
takzvaných domén. Například vytvořením domény „příjmení“ s určitým nastavením
způsobíme, že nemusíme zadávat u příjmení různých entit v různých modelech přímo
konkrétní údaj (například VARCHAR2, 60 znaků), ale místo toho lze zadat ve sloupci
79
příjmení doménu „příjmení“, a tento sloupec se pak zesynchronizuje dle nastavení dané
domény. Případnou změnu pak lze provést na jednom místě přímo v nastavení domény, a tato
změna se pak automaticky promítne do všech modelů, kde je tato doména použita.
• Dataflow Diagrammer je nástroj pro vytváření takzvaných „dataflow diagramů“. Tento
typ diagramů, ačkoli v posledních letech často zatracovaný se nyní opět vrací do obliby
analytiků. Nástroj Dataflow Diagrammer obsahuje plnou podporu tohoto typu diagramů;
Umožňuje vytvářet a spravovat podnikové funkce, datová úložiště a datové toky. Pomocí
dataflow diagramů lze mimo jiné vypozorovat, jak data proudí danou organizací. Mohou
poskytovat pohled na závislosti dat, či na systémové komponenty. Každý dataflow diagram
pak pro aplikační vrstvu představuje samostatnou podnikovou funkci.
• Database Design Transformer jedná se o službu, pomocí níž lze transformovat datové
modely uložené v repozitáři do konkrétních návrhů databáze. Tyto tranformace lze plně řídit,
tedy konkrétně nastavovat jejich parametry, určovat typy elementů zahrnutých či
nezahrnutých do transformací, apod.
• Application Design Transformer pomocí této služby lze vytvářet prvotní aplikační design,
který vychází z podnikových funkcí a dalších adresovaných elementů definovaných v
modelech hierarchií funkcí a dataflow diagramech. Ve výsledku generuje navrhované moduly
(Oracle Forms, Oracle Reports, Web PL/SQL, případně Visual Basic aplikace) a také
navrhovaná menu. Na uživateli pak je následná úprava vygenerovaných menu a modulů,
případně jejich změna z navrhovaných na schválené.
Nástroje pro návrh a generování
• Design Editor slouží k vytváření, editaci a spravování všech typů elementů uložených v
repozitáři. Dále slouží ke specifikaci aplikační logiky a logiky na straně serveru (u
client/server aplikací). V návaznosti na návrhy aplikací lze pomocí tohoto editoru navrhnout
konkrétní komponenty řešení a jednou z jeho dalších funkcí je i generování zdrojových kódů
z uložených návrhů. Bližší popis tohoto nástroje přenecháme specializovaným publikacím.
80
Oracle Designer Repository
• Dependency Manager je nástroj pro zjišťování vzájemných vztahů mezi objekty v
repozitáři. Uživatelé se speciálními přístupovými právy pak mohou tyto vztahy hlouběji
analyzovat (formou tzv. dependency analysis), a mohou dále s těmito vztahy manipulovat
(přidávat, odebírat, atd.).
• Matrix Diagrammer slouží k vytváření maticových diagramů vztahů mezi jednotlivými
elementy v repozitáři. Lze tvořit 2D či 3D matice, přičemž s jejich prvky lze posléze různě
manipulovat. Nabízí také několik dalších voleb zobrazení, řazení, a filtrování prvků.
• Repository Administration Utility je nástroj pro administrátory (vlastníky) celého
repozitáře, tj. osoby které mají roli „repository owner“. Umožňuje instalovat a spravovat
prostředí repozitáře jako takového. Mimo jiné umožňuje updatovat celý repozitář na nové
verze poskytované společností Oracle, a zálohovat a obnovovat repozitář.
• Repository Object Navigator slouží k administraci, k údržbě, ke správě verzí, a ke správě
přístupu v rámci repozitáře. Lze pomocí něho například stanovovat jednotná pravidla pro celý
repozitář, provádět konfiguraci repozitáře, pracovat s objekty repozitáře (vytvářet, mazat,
uprovavovat, synchronizovat s jinými souborovými systémy, apod.), spravovat verze objektů
v repozitáři, či pracovat s uživatelskými právy ostatních uživatelů repozitáře.
• Repository Reports je nástroj sloužící k tvorbě reportů, které nám posléze poskytnou námi
zvolený obraz pohledu na obsah repozitáře. Tento nástroj obsahuje desítky předdefinovaných
reportů, přičemž je možné vytvářet a ukládat i reporty vlastní. Vzhledem k velkému počtu
reportů je možnost seřadit je podle tří různých rozdělení, a to podle funkcí, objektových typů
v repozitáři, či abecedně podle jména reportu. [69] [70]
17.4 PODPORA ZE STRANY VÝROBCE
Všeobecná podpora se vztahuje pro všechny aktuální aplikaci z dílny Oracle. Forma podpory
pokrývá klasické přístupy. Samozřejmostí jsou opravné balíky(patche), telefonická podpora,
elektronická (fórum, email). Speciální podpora je určitě možná, cena však není uvedena.
17.5 CENA
Cenu lze hůře odhadnout. Ceník je dostupný v online Oracle Shopu. Jelikož se cena liší
regionem (US, UK, DE...) a tudíž zřejmě i cenou, nelze konkrétně stanovit částku. Nehledě na
komplikovanější okolnosti (slevy na množství, slevy pro zákazníky). Navíc není tento nástroj
příliš distribuován sám a je součástí balíků. Např. Internet Development Suite (obsahuje více
produktů) cena od $5800. Pro nekomerční využití (studium) je program zdarma. [70]
81
17.6 HODNOCENÍ
KLADY
Kompatibilita a integrita
společných nástrojů v balíku
Silný nástroj pokrývající funkce
potřebné pro tvorbu nejen DB
Funkce zastřešující životní cyklus
IS
Cena v rámci balíku
Práce s úložišti
ZÁPORY
Kompletní cena pro menší
uživatele
Ovlivnění ideou Oracle (formáty
např.)
82
18 UMBRELLO UML MODELLER
18.1 OBECNÉ INFORMACE
VERZE: 2.0
VÝROBCE: Umbrello, http://uml.sourceforge.net/, open source komunita
DISTRIBUTOR PRO ČR: zdarma ke stažení z internetu
LOKALIZACE: Česká lokalizace není dostupná, dostupná je verze v
PLATFORMA: Windows (neoficiálně), Linux, Unix, MacOS
SYSTÉMOVÉ POŽADAVKY: Nejsou oficiálně specifikovány, ale jelikož je Umbrello
součástí KDE, postačí pro běh CPU: Pentium 3 a vyšší, 128 MB RAM a 1GB volného místa
na disku.
18.2 POPIS NÁSTROJE
Nástroj Umbrello UML Modeller umožňuje vytváření osmi různých UML diagramů i
ER diagramu, využívaných při analýze a návrhu. Nejnovější verze 2.0 je distribuována jako
součást prostředí KDE 4.0 pro platformy Unix a Linux. V současné době probíhá rovněž
úprava programu pro platformu Windows. Ve verzi 2.0 byl, mimo různých oprav stability a
úpravy uživatelských funkcí, implementován standard UML 2.0. Vzhledem k ceně může být
nástroj zajímavý zejména pro menší firmy. Mezi výhody lze zařadit fakt, že díky dostupnosti
zdrojových kódů si může uživatel upravit či doplnit program dle svých potřeb. Aplikace je
funkční primárně pod operačním systému Linux (Umbrello 2.0 je součástí kdesdk modulu v
KDE od verze 4.0.0.), ale v současné době se pracuje na oficiální transformaci pro Windows
OS. Neoficiálně lze však již nyní používat tento program pod systémy Windows, avšak se
sníženou spolehlivostí. Předností UML je jednoznačně poměr cena/výkon. Zdarma totiž
dostaneme nástroj schopný, v menším měřítku, konkurovat placeným aplikacím a tudíž
mohou být skvělou volbou pro "menší" uživatele jako jsou již zmiňované firmy, či
programátoři.
83
18.3 FUNKCIONALITA
Tento CASE nástroj obsahuje několik základních typů diagramů, patří mezi ně:
• Class Diagram
• Sequence Diagram
• Collaboration Diagram
• Use Case Diagram
• State Diagram
• Activity Diagram
• Component Diagram
• Deployment Diagram
Příklad užití programu pod OS Linux [72]
Nástroj umožňuje generovat zdrojový kód ve 12ti různých jazycích a to konkrétně:
ActionScript, Ada, C++, C#, CORBA IDL, Java, JavaScript, PHP, Perl, Python, SQL a
XMLSchema [71]
84
Kromě běžného vytváření, editování a kopírování diagramů podporuje nástroj Umbrello UML
Modeller export objektů a diagramů do obrázku formátu PNG.
Příklad užití programu pod OS Widows [72]
18.4 PODPORA ZE STRANY VÝROBCE
Program je distribuován zcela bez poplatku a neexistuje jakákoliv přímá podpora produktu.
Musíme se tedy spoléhat na ochotu komunity ve fórech.
18.5 CENA
Program je vyvíjen formou open source a je tedy plně zdarma bez omezení.
18.6 HODNOCENÍ
KLADY
Cena
Počet a vyzrálost funkcí na to, že se
jedná o Open Source projekt
ZÁPORY
Funkce
Podpora
Budoucnost aplikace
Podpora pouze Linux OS
(oficiálně)
85
19 ZÁVĚR
Cílem této práce bylo poskytnout ucelený přehled nejdůležitějších CASE nástrojů pro
vývoj informačních systémů na českém trhu a může tak sloužit jako podklad pro výběr
vhodného CASE nástroje podle zvolených kritérií. Do přehledu byly zahrnuty jak nástroje
komerční (Enterprise Architect, MagicDraw UML, Microsoft Visio, Oracle Designer,
SYBASE Power Designer atd.), tak nekomerční (DB Designer 4, UMBRELLO UML
Modeler, Open System Architect). Informace o popisovaných CASE nástrojích jsme čerpali
buď z webových stránek výrobců či distributorů, nebo přímo zkoumáním popisovaného
produktu (trial verze) či jeho dokumentace. V příloze v závěru práce je uvedena srovnávací
tabulka všech zkoumaných CASE nástrojů.
86
20 ZDROJE
20.1 ENTERPRISE ARCHITECT
[1] Sparx Systems - Partners - Resellers – Europe [online]. Sparx Systems Pty Ltd., c 2000 2009 [cit. 2009-11-3] Dostupný z WWW:
<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.ht
ml>
[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
87
[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/cscz/visio/FX101757911029.aspx#sd>
[16] Zásady poskytování technické podpory [online]. Microsoft Corporation, c2009 [cit. 200911-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=ff9c16d6839fd52930e7e441c
5d566af&cmd_show=1&menu=system_requirements&NMSESSID=ff9c16d6839fd52930e7e
441c5d566af>
[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=ff9c16d6839fd52930e7e441c
5d566af&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:
88
<https://secure.nomagic.com/main.php?ts=navig&cmd_show=1&menu=editions&NMSESSI
D=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=ff9c16d6839fd52930e7e441c
5d566af&cmd_show=1&menu=feature_list&NMSESSID=ff9c16d6839fd52930e7e441c5d56
6af>
[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=prici
ng&NMSESSID=ff9c16d6839fd52930e7e441c5d566af>
20.4 ALTOVA UMODEL
[24] Altova UModel Download [online]. Getabest.com Software catalog, c2009 [cit. 2009-1111] 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=U
MODEL&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=U
MODEL&product_id=U10P>.
89
[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.visualparadigm.com/support/documents/vpumluserguide.jsp>.
[31] Visual Paradigm for UML Price List [online]. Visaul Paradigm, c1999-2009 [cit. 200910-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.visualparadigm.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://www01.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://www01.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://www142.ibm.com/software/dre/hmc/compare.wss?HMC02=A103076N34687F68>
[37] IBM Rational Software Modeler Pricing [online]. IBM Corporation, c2009 [cit. 200910-31] Dostupný z WWW: https://www112.ibm.com/software/howtobuy/buyingtools/paexpress/Express?P0=E1&part_number=D54
L4LL,D54L7LL,D54S9LL,D59W0LL,D59VZLL,D0BI3LL,D0BI4LL,D0BI5LL&catalogLo
cale=en_US&locale=en_US&country=USA&PT=html
90
20.7 JUDE (ASTAH*)
[38] JUDE System Requirements [online]. Change Vision Inc., c2006-2009 [cit. 2009-10-31]
Dostupný z WWW: <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-productname.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. 200911-15] Dostupný z WWW: <http://www.idsscheer.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%3
A%2F%2Fwww.technologica.com%2Fpls%2Fhtmldb%2FTL_PORTAL.tl_portal_utils.down
load_doc%3Fp_file_id%3D497&rct=j&q=ARIS+Platform++System+White+Paper&ei=l4ABS7KL4Kb_Aar992KCw&usg=AFQjCNGto309dzkJvpfpj53lQI5dTR_hjg&sig2=pXF2WfvyUU
EkvQH9tbxKaw >
[44] ARIS Business Architect [online]. Copyright (C) IDS Scheer AG, 2001 - 2008 [cit. 200911-15] Dostupný z WWW: <http://www.idsscheer.com/cz/ARIS/ARIS_Platform/ARIS_Business_Architect/34725.html >
[45] ARIS Business Publisher [online]. Copyright (C) IDS Scheer AG, 2001 - 2008 [cit. 200911-15] Dostupný z WWW: <http://www.idsscheer.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.idsscheer.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.idsscheer.com/cz/ARIS/ARIS_Platform/ARIS_ArchiMate_Modeler/32927.html >
91
[48] ARIS Defense Solution [online]. Copyright (C) IDS Scheer AG, 2001 - 2008 [cit. 200911-15] Dostupný z WWW: <http://www.idsscheer.com/cz/ARIS/ARIS_Platform/ARIS_Defense_Solution/34719.html >
[49] ARIS Business Simulator [online]. Copyright (C) IDS Scheer AG, 2001 - 2008 [cit. 200911-15] Dostupný z WWW: <http://www.idsscheer.com/cz/ARIS/ARIS_Platform/ARIS_Business_Simulator/34480.html>
[50] ARIS UML Designer [online]. Copyright (C) IDS Scheer AG, 2001 - 2008 [cit. 2009-1115] Dostupný z WWW: <http://www.idsscheer.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.idsscheer.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. 200911-15] Dostupný z WWW: <http://www.idsscheer.com/cz/ARIS/ARIS_Managed_Services/ARIS_Product_Services/34666.html>
[53] Service Management [online]. Copyright (C) IDS Scheer AG, 2001 - 2008 [cit. 2009-1115] Dostupný z WWW: <http://www.idsscheer.com/cz/Consulting/SAP_Managed_Services/Service_Management_Service_Managem
ent_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.idsscheer.com/cz/ARIS/ARIS_Managed_Services/ARIS_Application_Services/34447.html >
[55] ARIS Business Designer [online]. Copyright (C) IDS Scheer AG, 2001 - 2008 [cit. 200911-15] Dostupný z WWW: <http://www.idsscheer.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.idsscheer.com/cz/ARIS/ARIS_Platform/ARIS_IT_Architect/34714.html
20.9 TOAD DATA MODELER / CASE STUDIO
[57] Toad Data Modeler [online]. Copyright: 2000 - 2008, Quest Software Inc.,
CHARONWARE, s.r.o [cit. 2009-11-15] Dostupný z WWW:
<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>
92
[59] Welcome to the Modeling Community! [online]. © 2009 Quest Software, Inc [cit. 200911-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-1115] 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/analysisand-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>
93
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/>
94
PŘÍLOHA 1 - SROVNÁVACÍ TABULKA I
Enterprise
Architect
MagicDraw
UML
Microsoft Visio
Altova UModel
Visual Paradigm
for UML
No Magic Inc.
Microsoft
Corporation
Microsoft s.r.o
Altova
Distributor
Sparx Systems
Pty Ltd.
NESS Logos a.s,
HTK Pro s.r.o,
JIMAZ s.r.o. atd.
JIMAZ s.r.o.
Visual Paradigm
International
N/A
Platformy
Windows, Linux
Windows
MS Windows
(2000, XP, 2003,
Vista)
Windows, Linux,
Unix, Mac OS X,
Solaris
Licence
Floating,
Standard,
Academic
Java Virtual
Machine 5 a vyšší
(OS Windows
NT/2000/XP/Vist
a, Linux, Mac OS
X)
Standalone,
Mobile, Floating,
Academic
Individuální
Professional;
(akademická sleva) Enterprise
Community;
Personal;
Modeler;
Standard;
Professional;
Enterprise
Ceny
US $335/6.956
Kč s DPH
(Corporate
Standard)
Ne
€ 425/10 876 Kč
bez DPH
(Standard
Standalone)
Ne
16 090 Kč bez
DPH(Professional
2007)
99, 149 EUR
Ano
Ne
Výrobce
Česká lokalizace
Přes web výrobce
IBM Rational
Software
Modeler
IBM Corporation
JUDE (astah*)
Craft CASE
Change Vision,
Inc.
Není
CRAFT.CASE
Ltd.
e-FRACTAL
s.r.o.
Windows (2000,
XP, 2003, 2008,
Vista), Linux
(Red Hat, SUSE)
MS Windows
(XP, Vista)
Windows, Linux,
MacOS, Solaris
Community;
Professional
Craft.CASE
Craft.CASE
Academic
Craft.CASE
Tester
Craft.CASE
Demo
Craft.CASE
Viewer
0, 59, 99, 299,
699, 1399 USD
IBM Rational
Software Modeler
Floating User
License; IBM
Rational Software
Modeler
Authorized User
License; IBM
Rational Software
Modeler Floating
User Initial Fixed
Term License;
IBM Rational
Software Modeler
Authorized User
Initial Fixed Term
License
973, 1680, 2010,
3480 USD
0, 280 USD
3500 €
Ne
Ano
Ne
Ne
ATComputers,
a.s.; Avnet, s.r.o.;
DNS, a.s.; SWS,
a.s.; Tech Data
Distribution, s.r.o.
95
Aktuální verze
Systémové
požadavky
(CPU/RAM/HDD)
Enterprise
Architect
MagicDraw
UML
Microsoft Visio
Altova UModel
Visual Paradigm
for UML
7.5
Windows: Intel®
Pentium®
processor /128
MB/70 MB
Linux: Intel®
Pentium II®
procesor/64
MB/70 MB
Ano (30 dní)
16.6
PentiumTM 3,
800 MHz/768
MB/400MB
Professional 2007
500 MHz/256
MB/2 GB
2010
Pentium III 800
MHz; 64MB
RAM; 50MB
HDD
Ano (60 dní)
ERD
Ano ( Class)
DFD
Ano
Ano (bezplatná
funkčně omezená
verze)
Ano (Standard,
Professional,
Architect,
Enterprise)CAMEO Plugin
Ne
UML
UML 2.1
UML 2.2
BPM
Ano
Ano (Standard,
professional,
Architect,
Enterprise)
Dostupná demo
(trial) verze
JUDE (astah*)
Craft CASE
7.1
Intel Pentium III
1.0 GHz; 512MB
RAM (dop. 1
GB); 400 MB
HDD
IBM Rational
Software
Modeler
7.5.4
Pentium III 800
MHz; 768MB
RAM (dop. 1GB);
750MB HDD pro
instalaci a dalších
500 MB
5.5.2
Pentium III;
512MB RAM
(dop. 1GB);
400MB HDD
2.1
300 MHz/128
MB/80 MB
Ano (30 dní)
Ano (30 dní)
Ano (30 dní)
Ano (20 dní)
Ano
omezeno ukládání
Ano
Ne
Ano (všechny
verze)
Ne
Ano (v
Community pouze
pro čtení)
Ne
Ano
Ne
Ano (pouze
Enterprise)
Ne
Ano
(diagram aktivit,
diagram
spolupráce,
diagram
komponent,
diagram nasazení,
diagram sekvencí,
diagram stavu,
diagram statické
struktury, diagram
případu užití
Ano
Ano (2.2)
Ano (2.2)
Ano (2.1)
Ano (v
Community pouze
pro čtení)
Ano (1.4,
částečně 2.0)
Ano (BPMN –
edice Enterprise)
Ano (BPMN 2.0,
BPEL, Process
map, EPC, DFD,
Business Process
Diagram,
Organization
Chart – vše pouze
Enterprise)
Ano (BPMN)
Ano (částečně
Professional,
Community pouze
pro čtení)
Ano
Ano
96
Enterprise
Architect
MagicDraw
UML
Microsoft Visio
Altova UModel
Visual Paradigm
for UML
Podporované DBS
DB2, InterBase,
Informix, Ingres,
MS Access,
MySQL, MS SQL
Server, Oracle,
PostgreSQL,
Sybase
ASE,ASA,
Firebird
MS Access, dBase
-
MySQL, MS SQL
Server, Oracle,
Sybase,
PostgreSQL,
Derby, Informix,
Firebird, SQLite
Mind mapping
Ano
Oracle
8i/9i/10g/11g, MS
SQL Server
2000/6.5/7.0,
DB2 7.2, Sybase
12.5, Pointbase
4.4, MySQL
4.1.x, PostgreSQL
7.2, Pervasive
SQL
Ne
Diagram debaty
Ne
Reverse engineering
Ano(všechny
edice kromě
Desktop)
Ano(Professional,
Enterprise)
Ano (DB, ostatní
jen společně s
Visual Studio)
Ano (Java, C#,
Visual Basic
.NET)
Database
engineering
Ano(všechny
edice kromě
Desktop)
Ano(všechny
edice kromě
Desktop)
Ano (Architect,
Enterprise)
Ano
Ne
Ano
(Professional,
Architect,
Enterprise)
Ne
Ano (Java, C#,
Visual Basic
.NET)
Ano(všechny
edice kromě
Desktop)
Ano(všechny
edice kromě
Ano (Architect,
Enterprise)
Ne
Ano (Architect,
Enterprise)
Ne
Code engineering
WSDL engineering
XML Schema
engineering
IBM Rational
Software
Modeler
-
JUDE (astah*)
Craft CASE
Nejsou
specifikovány
Nespecifikováno
Ano (pouze
Enterprise)
Ne
Ano
Java, C++, C#,
WSDL, XML
Schema
Ne
Ano (pouze
Professional)
Ne
Java, C++, C#,
WSDL, XML
Schema
Ano (Java – obě
edice; C# a C++ pouze
Professional)
Ne
Ne
Ano (Java, C++,
.NET DDL nebo
exe, IDL, Ada 95,
XML, XML
schema, JDBC,
Hibernate, PHP
5.0 a vyšší,
Python,
Objective-C)
Ano (všechny
edice, různá míra
podpory)
Ano (Java, C#,
VB.NET, PHP,
ODL, Action
Script, IDL, C++,
Delphi, Perl,
XML Schema,
Python,
Objective-C, Ada
95 a Ruby)
Ne
Ano (v
Community pouze
pro čtení)
Ano (Java; C# a
C++ oficiálně
nepodporováno;
pouze
Professional)
Ano
Ne
Ne
Ano
Ano
Ano
Ne
Ne
Ne
97
Enterprise
Architect
Správa verzí
Desktop)
Ano
MagicDraw
UML
Microsoft Visio
Ano (Standard,
Professional,
Architect,
Enterprise)
Ne
Podpora týmové
spolupráce
Ano(všechny
edice kromě
Desktop)
Ano (Standard,
Professional,
Architect,
Enterprise)
Integrace
s vývojovými
prostředími
Ano (Eclipse,
Visual Studio)
Customizace reportů
Ano
IntelliJ IDEA 4.X
a vyšší , etBeans
6.X a vyšší,
Eclipse 3.1 a
vyšší, Eclipse
Workbench,
CodeGear
JBuilder, BM
RAD 7.0
Ano
Generování reportů
HTML/RTF/PDF/X
ML
Ano/Ano/Ne/XMI
Ano/Ano/Ne/Ano
Altova UModel
Visual Paradigm
for UML
IBM Rational
Software
Modeler
JUDE (astah*)
Craft CASE
Rational
ClearCase, CVS,
Subversion,
Perforce, Visual
Studio Team
System a mnoho
dalších
Ano (v rámci
IBM Rational
Microsoft Windows ClearCase, CVS,
SharePoint
Subversion,
Services)
Perforce, Visual
Studio Team
System a mnoho
dalších
Visual Studio
Visual Studio,
Eclipse (obě
pouze Enterprise)
VP Teamwork
Server, Perforce,
Subversion, CVS
IBM Rational
ClearCase,
Rational Team
Concert, CVS
JUDE/Share
(Professional)
Ne
Ano (VP
Teamwork
Server, Perforce,
Subversion, CVS)
IBM Rational
ClearCase,
Rational Team
Concert, CVS
JUDE/Share
(Professional)
Ano
Eclipse,
NetBeans, IntelliJ
IDEA
Eclipse a další
IBM produkty
Ne
Ne
Ne
Ano
Ano
Ne
Ano
Ano/Ne/Ano/Ano
Ano (HTML,
RTF, MS Word –
obě edice)
Ano (Document
Template
Designer od edice
Standard)
Ano (HTML – od
Modeler, PDF –
od Modeler, Word
2007 – od
Standard, XML
import/export
modelů)
Ano (HTML,
PDF, XML)
Ano (HTML –
v Community bez
diagramů, RTF –
pouze
Professional)
Ano/Ano/Ano/An
o
98
PŘÍLOHA 2 - SROVNÁVACÍ TABULKA II
Výrobce
IDS Scheer
ARIS Design
Platform
IDS Scheer AG
TOAD Data
modeller /
CASE studio
Charonware ,
s.r.o. / Quest
Software, Inc.
PER4MANCE
s.r.o.
Windows 2000 /
XP / Vista
DB Designer 4
SYBASE Power
Designer
UMBRELLO
UML modeller
Oracle designer
Select Architect
Open System
Architect
fabFORCE.net
Sybase
Umbrello
Oracle
Select BusiNess
Solutions, Inc.
Peter Harvey CodeByDesign
Není
Sybase CZ
Oracle
LBMS s.r.o.
Není
Windows 2000 /
XP / Vista
Win,Linux,MacO
S
Internet,takze
zadny distrib
Linux,unix(minor
itne windows)
Win,Linux,MacO
S
Windows
Windows, Linux,
Apple OS X,
Solaris
1 licence,
3 licence
OpenSource,
GPL
komercni
Open source
komercni
Open Source
Zdarma
Neuvedeno,cca
500tis
Zdarma
Od 5800 dolaru
Licence
peojednoho
uživatele
Licence pro 2-4
uživatele
49500 Kč
79250 Kč
Ne
Ne
Ne
Ne
Ne
Ne
10g Release 2
(10.1.2.5)
CPU 1GHZ,
512MB RAM,
3GB prostoru na
disku a
instalovaný výše
zmíněný OS
7.1
4.0.0
300 Mhz/64
MB/300 MB
Nespecifikováno
Ano 30
Ano
Ne
Licence
IDS Scheer ČR,
s.r.o.
Windows XP
Professional +
Service Packs,
Windows Vista
(Business,
Ultimate; 32 bit),
Windows Vista +
Service Pack 1
(32 bit), Linux
N/A
Ceny
N/A
Česká lokalizace
Ano
$479.00 / 1
licence, $1197.00
/ 3 licence
Ano
Aktuální verze
N/A
3.4.15
4
15
2.0
Systémové požadavky
(CPU/RAM/HDD)
Intel Pentium IV
2.4, 1 GB RAM,
375 MB
Pentium dual
core, 1 GB RAM,
200 MB
N/A
1.5 GHz procesor
, 1 GB RAM,
SVGA (800x600),
CD-ROM drive,
500MB HDD
Pentium 3 a
vyšší, 128 MB
RAM a 1GB
volného místa na
disku.
Dostupná demo (trial)
verze
Po odeslání
žádosti je
dostupné live
demo
15 dní bez
omezení
freeware
Bezplatná trial
verze na dobu 15
dní
Ne,neni treba
Distributor
Platformy
Zdarma
99
TOAD Data
modeller /
CASE studio
Ano
DB Designer 4
SYBASE Power
Designer
UMBRELLO
UML modeller
Oracle designer
Select Architect
Open System
Architect
ERD
IDS Scheer
ARIS Design
Platform
Ano
Ano
Ano
Nejspis Ano
Ano
Ano
Ano
DFD
Ano
Ano
Ne
Ano
Ano
Ano
Ano
Ne
UML
Ano
Ne
Ne
Ano 2.0+
Ano
Ano
Ano
Ano
BPM
Ano
Ne
Ne
Ano
Neuvedeno
Ano
Ano
Ne
Podporované DBS
Oracle, MS SQL
Server
MySQL, Oracle,
MS SQL +
připojení přes
ODBC
Oracle, IBM
DB/2, MS SQL
Server, Sybase,
MySQL a mnoha
dalších
Mysql
oracle
Informix,
Interbase, Oracle,
MS SQL Server,
DB2, Sybase,
Watcom, Dbase,
FoxPro, Access
MySQL,
PostgreSQL,
DB2,
MS SQL
Mind mapping
Ne
DB2 LUW 8, 9,
9.5,
MS Access
2000/2002/2003,
MS SQL Server
2000, 2005, 2008
MS SQL Server
2000,
MySQL 5, 5.1,
Oracle 9i, 10,
11g,
PostgreSQL 8.1,
8.2, 8.3,
Sybase ASE
12.5, 15
Ne
Ne
Ano
Ne
Ano
Ne
Ne
Reverse engineering
N/A
Ano
Ano
Ano
Ano
Ano
Ano
Ne
Database engineering
Ano
Ano
Ano
Ano
Ano
Ano
Ano
Ano
Code engineering
Ne
Ne
Ne
Ano
Ano
Ano
Ano
Ano
WSDL engineering
N/A
Ne
Ne
Ano
Ne
Ano
Ano
Ne
XML Schema engineering
Ano
Ano
Ne
Ano
Ano
neuvedeno
Ano
Ne
100
IDS Scheer
ARIS Design
Platform
Ano
TOAD Data
modeller /
CASE studio
Ano
DB Designer 4
SYBASE Power
Designer
UMBRELLO
UML modeller
Oracle designer
Select Architect
Open System
Architect
Ne
Ano
Ne
Ano
Ano
Ne
Podpora týmové
spolupráce
Ano
Ne
Ne
Ano
Ne
Neuvedeno
Ano
Ne
Integrace s vývojovými
prostředími
SAP
Ne
Max. pomocí
pluginů
Ne
Oracle nastroje
Java, C#, C++,
Visual Basic
Ne
Customizace reportů
Ano
Ano
Ne
Eclipse,
PowerBuilder a
Visual Studio
Ano
Ne
Ano
Ano
Ne
Generování reportů
HTML/RTF/PDF/XML
Ano/Ano/Ano/A
no
Ano/Ano/Ne/Ne
Ne
Ano
Neuvedeno
Ano
Ano/Ano/Ano/A
no
Ne/Ne/Ne/Ne
Správa verzí
101

Podobné dokumenty

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

Přehled nástrojů CASE na tuzemském trhu Podporované modely a nástroje...........................................................................................27 Podpora ze strany výrobce....................................................

Více

Zpravodaj venkova - měsíčník SPOV ČR a NS MAS ČR

Zpravodaj venkova - měsíčník SPOV ČR a NS MAS ČR „Švestkovou dráhu chtěli také zrušit. Neřešili to razantně, ale neúdržbou.“ „Jsem přesvědčen o tom, že 90 procent lidí nejezdí vlakem z nostalgie.“ Více informací na straně 4

Více

Přehled CASE na trhu

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

Více

Využití modelovacích nástrojů pro řízení IS/ICT ve firmě

Využití modelovacích nástrojů pro řízení IS/ICT ve firmě Nástroje CASE podporují práci v týmu a z hlediska přenosu informací mezi pracovníky řeší CASE dva klíčové aspekty, zajištění správné struktury a zajištění konzistentního obsahu. Z hlediska struktur...

Více

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

Přehled nástrojů CASE na tuzemském trhu seznamu níže jsou vyznačeny zeleně). K stávajícímu programu byl navíc přidán nástroj DIA. V této práci tak budou podrobněji rozebrány nástroje předních světových dodavatelů těchto řešení. Konkrétně...

Více

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

Přehled nástrojů CASE na tuzemském trhu v prvním pololetí roku 2006 VYSOKÁ ŠKOLA EKONOMICKÁ V PRAZE Fakulta informatiky a statistiky

Více

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

Přehled CASE nástrojů na tuzemském trhu Přehled CASE nástrojů na tuzemském trhu Popis a specifikace Autoři: Bc. Lukáš Peroutka Bc. Daniel Kobrle Bc. Jan Jurečka Bc. Václav Podlipný

Více

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

Přehled nástrojů CASE na tuzemském trhu ARIS Business Architect ................................................................................................................. 19 Obrázky ...................................................

Více

Integrační nástroje a jejich vazba k CASE a modelování vůbec

Integrační nástroje a jejich vazba k CASE a modelování vůbec 5 Oracle......................................................................................................27 5.1 Oracle Fusion Middleware 11g.......................................................

Více

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

Nástroje pro vývoj aplikací a jejich vazba na CASE Plug-in moduly......................................................................................................................25 Integrace IDE a CASE.............................................

Více