přehled case nástrojů na tuzemském trhu - panrepa.org · magicdraw uml select architect sybase...

109
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 Praze 20.12.2011

Upload: hoangthu

Post on 05-Mar-2019

217 views

Category:

Documents


0 download

TRANSCRIPT

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 Praze 20.12.2011

Obsah Úvod ........................................................................................................................................................ 5

Komerční nástroje ................................................................................................................................... 6

eClarus ................................................................................................................................................. 6

Licence ............................................................................................................................................. 7

Funkčnost ........................................................................................................................................ 8

Hodnocení ....................................................................................................................................... 9

ARIS Design Platform ......................................................................................................................... 10

ARIS Business Architect & Designer .............................................................................................. 10

ARIS Business Publisher ................................................................................................................. 11

ARIS Process Governance .............................................................................................................. 11

ARIS IT Architect & Designer ......................................................................................................... 11

ARIS IT Inventory ........................................................................................................................... 12

ARIS Business Simulator ................................................................................................................ 12

Licence ........................................................................................................................................... 12

Funkčnost ...................................................................................................................................... 12

Hodnocení ..................................................................................................................................... 13

Magic Draw UML ............................................................................................................................... 14

Licence ........................................................................................................................................... 16

Funkčnost ...................................................................................................................................... 16

Hodnocení ..................................................................................................................................... 19

Select Architect.................................................................................................................................. 19

Licence ........................................................................................................................................... 20

Funkčnost ...................................................................................................................................... 21

Hodnocení ..................................................................................................................................... 22

SYBASE POWER DESIGNER ................................................................................................................ 23

Licence ........................................................................................................................................... 26

Funkčnost ...................................................................................................................................... 26

Hodnocení ..................................................................................................................................... 28

Visual Paradigm for UML ................................................................................................................... 28

Licence ........................................................................................................................................... 31

Funkčnost ...................................................................................................................................... 31

Hodnocení ..................................................................................................................................... 33

Altova UModel................................................................................................................................... 33

Licence ........................................................................................................................................... 35

Funkčnost ...................................................................................................................................... 35

Hodnocení ..................................................................................................................................... 37

Astah .................................................................................................................................................. 38

Licence ........................................................................................................................................... 39

Funkčnost ...................................................................................................................................... 40

Hodnocení ..................................................................................................................................... 43

Craft.CASE .......................................................................................................................................... 43

Licence ........................................................................................................................................... 45

Funkčnost ...................................................................................................................................... 45

Hodnocení ..................................................................................................................................... 47

Enterprise Architect ........................................................................................................................... 47

Licence ........................................................................................................................................... 48

Funkčnost ...................................................................................................................................... 48

Hodnocení ..................................................................................................................................... 51

IBM Rational Software Architect ....................................................................................................... 51

Licence ........................................................................................................................................... 54

Funkčnost ...................................................................................................................................... 54

Hodnocení ..................................................................................................................................... 55

MS Visio 2010 .................................................................................................................................... 56

Licence ........................................................................................................................................... 57

Funkčnost ...................................................................................................................................... 57

Hodnocení ..................................................................................................................................... 59

Oracle Designer ................................................................................................................................. 60

Licence ........................................................................................................................................... 61

Funkčnost ...................................................................................................................................... 61

Hodnocení ..................................................................................................................................... 63

TOAD DATA MODELER / CASE STUDIO .............................................................................................. 64

Licence ........................................................................................................................................... 65

Funkčnost ...................................................................................................................................... 66

Hodnocení ..................................................................................................................................... 68

Adonis ................................................................................................................................................ 69

Licence ........................................................................................................................................... 70

Funkčnost ...................................................................................................................................... 70

Hodnocení ..................................................................................................................................... 72

Nekomerční nástroje ............................................................................................................................. 73

ArgoUML ............................................................................................................................................ 73

Licence ........................................................................................................................................... 74

Funkčnost ...................................................................................................................................... 74

Hodnocení ..................................................................................................................................... 75

DB DESIGNER 4 .................................................................................................................................. 75

Licence ........................................................................................................................................... 76

Funkčnost ...................................................................................................................................... 77

Hodnocení ..................................................................................................................................... 78

MySQL Workbench ............................................................................................................................ 79

Licence ........................................................................................................................................... 79

Funkčnost ...................................................................................................................................... 79

Hodnocení ..................................................................................................................................... 81

Open System Architect ...................................................................................................................... 81

Funkčnost ...................................................................................................................................... 82

Hodnocení ..................................................................................................................................... 85

Umbrello UML Modeler .................................................................................................................... 85

Licence ........................................................................................................................................... 86

Funkčnost ...................................................................................................................................... 86

Hodnocení ..................................................................................................................................... 89

Shrnutí ................................................................................................................................................... 90

Závěr .................................................................................................................................................... 106

Zdroje .................................................................................................................................................. 107

Úvod CASE nástroje jsou nástroje pro vývoj informačních systémů a mohou být využity na prakticky všechny fáze projektu včetně analýzy, modelování, testování a implementaci. Zkratka CASE označuje Computer Aided Software Engineering nebo také Computer Aided Systems Engineering, což znamená počítačem podporované softwarové (systémové) inženýrství nebo vývoj software s využitím počítačové podpory. CASE nástroje primárně umožňují modelování IT systému pomocí diagramů, generování zdrojového kódu z modelu, zpětné vytvoření modelu podle existujícího zdrojového kódu, synchronizaci modelu a zdrojového kódu a vytvoření dokumentace z modelu. Tato práce poskytuje přehled o CASE nástrojích na tuzemském trhu. V této práci jsou popsány tyto nástroje: eClarus

IDS SCHEER ARIS Design Platform

MagicDraw UML

SELECT ARCHITECT

SYBASE POWER DESIGNER

Visual Paradigm for UML

Altova Umodel

Astah

Craft.CASE

Enterprise Architect

IBM Rational Software Architect

MS Visio 2010

ORACLE DESIGNER

TOAD DATA MODELER / CASE STUDIO

ADONIS

ArgoUML

DB Designer 4

MySQL Workbench

Open System Architect

Umbrello UML Modeller

V této práci čtenář získá aktuální informace o těchto nástrojích - jejich popis, historii, novinky, možnost získání licence a cenu. Mimo to je u každého nástroje i srovnávací tabulka s jeho kompletní funkčností a hodnocením. Pro ilustraci jsou k popisu každého nástroje přidány i obrázky uživatelského rozhraní, ovládání apod.

Komerční nástroje

eClarus

eClarus přišel na trh s modelovacím nástrojem nové generace, který je zcela v souladu s BPMN a jinými SOA standardy, zahrnujíce i BPEL a webové služby. Tento modelovací nástroj zjednodušuje návrh business procesů díky využití otevřených standardů. Pro dokumentaci stávajících obchodních procesů využívá jednotnou notaci pro procesní modelování (BPMN), která slouží především pro popis současného a budoucího stavu procesů. Na základě popisu procesů pomocí BPMN je potom generován BPEL (Business Process Execution Language), který specifikuje jaké akce budou v průběhu procesů probíhat. Pro sledování a sjednocení obchodních procesů se strategickými cíly využívá KPI (Key Performance Indicator). Nástroj je distribuován ve dvou verzích, které se od sebe liší účelem užití a funkcionalitou. Jedna verze je určena pro obchodní analytiky a druhá pro SOA architekty. Rozdíly a jednotlivé moduly jsou popsány v sekci licence a cena. Vývoj produktu byl patrně ukončen, není to sice nikde oficiálně deklarováno, ale poslední verze nástroje byla vydána v dubnu 2009 a ani stránky výrobce nezaznamenaly od té doby žádnou aktualizaci. S tím souvisí také možnosti podpory. Na webové prezentaci výrobce existuje odkaz na podporu, ovšem není funkční.

Licence

Business Process Modeler for SOA Architects $1500.00

Business Process Modeler for Business Analysts $500.00

Porovnání funkcionality jednotlivých verzí je dostupné na tomto odkazu:

http://www.eclarus.com/productFeaturesComp.html

eClarus Business Process Modeler for Business Analysts splňuje všechny základní potřeby

obchodních analytiků (modelování, dokumentaci a schematické znázornění procesů). Funkcionalita je

zajištěna pomocí následujících komponent:

• cClarus BPMN Modeler – komponenta umožňující modelování procesů pomocí BPMN. Specikuje

business cíle a KPI (Key performance indicator).

• cClarus Shared Model – umožňuje členům týmu sdílet stejné business procesy se všemi

nastaveními.

• eClarus Process Reviewer – umožňuje kontrolu procesů, v případě požadavku na změnu podporuje

grafické znázornění v diagramu a přidání komentářů. Umožňuje také porovnávání aktuálního stavu

diagramu s cílovým stavem.

• eClarus BPEL Visualizer – umožňuje architektům a business analytikům prohlížet obtížné BPEL jako

BPMN diagramy.

• eClarus Document Generator – automaticky generuje dokumenty v programu Microsoft Word

upravené dle potřeb zákazníka

eClarus Business Process Modeler for SOA Architects je nástroj primárně cílený pro obchodní a SOA

architekty. Tato verze sdílí komponenty s Process Modelerem a je rozšířena o tyto komponenty:

• eClarus BPMN Simulator – umožňuje simulaci průběhu procesů, sleduje jejich výkonnost a využívání

zdrojů v průběhu procesu, pro měření výkonnosti využívá KPI

• eClarus BIRT Report Designer- umožňuje generování reportů dle potřeb zákazníka.

• eClarus Model Exchanger – umožňuje import a export do formátu Microsoft Visio,

UML, IBM Rational ROSE a XPDL.

• eClarus Extensibility – umožňuje přístup k datům o procesech přes API a definici uživatelského

nastavení

Funkčnost

1. Vlastnosti nástroje

1.1 Diagramy a modely

1.1.1 Diagram tříd ANO

1.1.2 Composite Structure Diagram NE

1.1.3 Diagram komponent NE

1.1.4 Diagram nasazení NE

1.1.5 Objektový diagram NE

1.1.6 Package diagram NE

1.1.7 Diagram aktivit ANO

1.1.8 Use Case Diagram NE

1.1.9 State Machine Diagram NE

1.1.10 Sequence Diagram NE

1.1.11 Communication Diagram NE

1.1.12 Interaction Overview Diagram NE

1.1.13 Timing Diagram NE

1.1.14 Data Flow Diagram NE

1.2 Podporované metodiky

1.2.1 metodika RUP NE

1.2.2 metodika EUP NE

1.2.3 metodika PDIT NE

1.2.4 metodika BSP NE

1.3 Podporované standardy

1.3.1 UML 2.0 ANO

1.3.2 BPEL4WS ANO

1.3.3 BPMN ANO

1.3.4 DTD NE

1.3.5 IDEF NE

1.3.6 RDBMS NE

1.4 Kontrola konzistence modelů v projektu

1.5 Možná úprava uživatelského rozhraní ANO

1.6 Podporuje meta-Case? ANO

1.7 Je schopný definice vlastního diagramu NE

1.8 Reverzní engineering pro používané jazyky ANO

1.9 Přidání vlastních prvků Velké množství pluginů

1.10 Verzování modelů ANO

1.11 Sdílení modelů mezi uživateli ANO

1.12 Rozlišení uživatelů, uživatelská práva NE

2. Komunikace, rozhraní

2.1 Podpora komunikace s plánovanými aplikacemi v návaznosti na workflow

2.2 Podpora databázového nástroje NE

2.3 Exporty do proprietálních datových formátu – XML, apod. XPDL, MS Visio, UML

2.4 Vytváření reportu ANO

2.5 Generování dokumentace ANO (HTML, .doc)

2.6 Importy z a exporty do progr. jazyku – Java archiv (.jar), .NET (.exe, .dll), apod.

NE

2.7 Export modelu do sekvence databázových příkaz NE

3. Podpora

3.1 Školení uživatelů ---

3.2 Zákaznický servis Ne

3.3 Podpora při problému – telefon, mail diskuze, osobní komunikace

Ne

3.4 Pozáruční servis roční maintenance

3.4 Politika update a upgrade ANO - placena

4. Technické požadavky

4.1 Síťová správa NE

4.2 Zálohování repozitoře NE

4.3 Požadovaný operační systém Windows/Linux/Mac

Hodnocení Vhodnost pro firmu

malá střední velká

Silné stránky Slabé stránky

• Tvorba reportů a dokumentace v HTML a Wordu

• plná podpora BPMN a možnost exportů do mnoha výměnných formátů,

• možnost přecházet mezi BPMN a BPEL, snadné ovládání

• Сena

• Ukončený vývoj (poslední verze z roku 2009)

• Špatná podpora

• Není česká lokalizace

ARIS Design Platform

ARIS Design Platform jedním z rodiny nástrojů ARIS Platform. Pochází od společnosti Software AG,

která donedávna působila pod názvem IDS SCHEER. Jeho hlavním účelem je návrh a modelování

business procesů. Jedná se o komerční produkt. V době psaní této práce je poslední vydaná verze 7.2,

která byla vydána v únoru 2011. Kromě Windowsové verze je k dispozici i Unixová verze. Bohatá

nadílka různých variant ke stažení. Stáhnout lze samostatně každý z nástrojů ARIS Design Platform. Je

však vyžadován licenční klíč.

Návrh business procesů je třístupňový proces, ve kterém mohou společnosti přizpůsobit své

obchodní procesy jejich vlastním potřebám a požadavkům trhu. Umožňuje vytvořit podnikovou

architekturu, která je sladěná s podnikovými procesy. Tím přispěje i k její lepší řiditelnosti. Přizpůsobí

se i velikosti a počtu systémů. Umožňuje lépe využít potenciál obchodu.

ARIS Design Platform se skládá z několika produktů:

ARIS Business Architect & Designer Tyto dva nástroje, uváděné jako jeden celek, umožňují účinně modelovat procesy a následně

optimalizovat činnosti. ARIS Business Designer je snadno použitelný nástroj pro tzv. kolaborativní

navrhování procesů - doslova každý může navrhovat agilní procesy ke zlepšení výkonnosti činnosti

organizace. Tyto nástroje jsou učené k vybudování, analyzování, řízení a správě ARIS Enterprise

Process Architecture.

Umožňuje také vyhodnotit kvalitu procesů. Reporty ukážou případné nedostatky, kde je možné

procesy vylepšit. Výkonný a uživatelsky příjemná podpora modelování.

ARIS Business Publisher Zajišťuje informovanost zaměstnanců. Je to procesní nástroj, který s nízkými náklady garantuje

flexibilní dostupnost informací o procesech nebo IT architekturách. Slouží k publikování procesních

znalostí a informací o IT prostředí na portálech. Díky tomu jsou vždy a snadno dostupné a aktuální.

Umožňuje také řídit přístupová práva a role, tedy kdy a ke komu se které informace dostanou.

Výhody:

• Dynamické i statické publikování procesu

• Minimální časy exportu a výborný přístup k procesním informacím

• Bezproblémová integrace s firemními portály (Single Sign-On, propojení se stávající administrací uživatelů)

• Modifikace layoutu s pomocí webových šablon

• Jazyková flexibilita: přístup v mnoha jazycích

• Verzování exportů: zdokumentovaná historie procesů a možnost porovnávat modely

• Rychlé vyhledávání

• Integrace s nejrůznějšími systémy správy dokumentů a fulltextové vyhledávání v začleněných dokumentech

ARIS Process Governance ARIS Process Governance zvýší kvalitu procesů, flexibilitu a přehlednost definicí politik, rolí

a odpovědností. Umožní nastavit BPM politiky napříč celou organizací díky modelem řízenému

přístupu také automatizovat proces governance. Je vhodný zejména pro řízení komplexnějších

procesů, které zahrnují účastníky - například pro proces schvalovaní.

ARIS IT Architect & Designer Dvojice nástrojů, které umožní lepší „vhled“ do organizace. Pomocí ARIS IT Architect nebo ARIS IT

Designer lze harmonizovat a standardizovat činnosti organizace s jejími IT systémy. Umožní rychle

zdokumentovat a analyzovat stávající IT prostředí a poté efektivně navrhnout ideální sestavení IT

a naplánovat migraci do něj.

ARIS IT Inventory ARIS IT Inventory umožňuje udržovat informace o aplikacích a technologiích ve firmě ve

strukturované formě. Snadno pochopitelné šablony dovolují udržet systém aktuální. Informace se

ukládají do centrálního úložiště ARIS Repository

ARIS Business Simulator ARIS Business Simulator umožňuje realisticky simulovat a dynamicky analyzovat podnikové procesy.

Při integraci s nástrojem ARIS Business Architect pomůže vyzkoušet, jak nejlépe procesy zlepšit ještě

předtím, než dojde k reálnému provedení nákladných změn. Tím umožní vyhnout se riziku vzniku

zbytečných nákladů.

Licence Cena licencí není uvedena.

Funkčnost

1. Vlastnosti nástroje

1.1 Diagramy a modely

1.1.1 Diagram tříd Ne

1.1.2 Composite Structure Diagram Ne

1.1.3 Diagram komponent Ne

1.1.4 Diagram nasazení Ne

1.1.5 Objektový diagram Ne

1.1.6 Package diagram Ne

1.1.7 Diagram aktivit Ne

1.1.8 Use Case Diagram Ne

1.1.9 State Machine Diagram Ne

1.1.10 Sequence Diagram Ne

1.1.11 Communication Diagram Ne

1.1.12 Interaction Overview Diagram Ne

1.1.13 Timing Diagram Ne

1.1.14 Data Flow Diagram Ne

1.2 Podporované metodiky

1.2.1 metodika RUP Ne

1.2.2 metodika EUP Ne

1.2.3 metodika PDIT Ne

1.2.4 metodika BSP Ne

1.3 Podporované standardy

1.3.1 UML 2.0 Ne

1.3.2 BPEL4WS Ne

1.3.3 BPMN Ano

1.3.4 DTD Ne

1.3.5 IDEF Ne

1.3.6 RDBMS Ne

1.4 Kontrola konzistence modelů v projektu ?

1.5 Možná úprava uživatelského rozhraní Ne

1.6 Podporuje meta-Case? Ne

1.7 Je schopný definice vlastního diagramu Ano

1.8 Reverzní engineering pro používané jazyky Ano

1.9 Přidání vlastních prvků Ano

1.10 Verzování modelů Ano

1.11 Sdílení modelů mezi uživateli Ano

1.12 Rozlišení uživatelů, uživatelská práva Ano

2. Komunikace, rozhraní

2.1 Podpora komunikace s plánovanými aplikacemi SAP R/3, Lotus Notes

2.2 Podpora databázového nástroje Oracle, MS SQL Server

2.3 Exporty do proprietálních datových formátu – XML, apod. CADM, XML, XMI, BPML, BPEL

2.4 Vytváření reportu Ano

2.5 Generování dokumentace Ano

2.6 Importy z a exporty do progr. jazyku – Java archiv (.jar), .NET (.exe, .dll), apod.

Ne

2.7 Export modelu do sekvence databázových příkaz Ne

3. Podpora

3.1 Školení uživatelů Ano

3.2 Zákaznický servis Ano

3.3 Podpora při problému – telefon, mail diskuze, osobní komunikace

Ano

3.4 Pozáruční servis Ano

3.4 Politika update a upgrad Ano

4. Technické požadavky

4.1 Síťová správa Ano

4.2 Zálohování repozitoře Ano

4.3 Požadovaný operační systém Windows XP Professional + Service Pack, Windows Vista (Business, Ultimate; 32 bit), Windows Vista + Service Pack 1 (32 bit), Windows 7, Linux

Hodnocení Vhodnost pro firmu

Malá střední Velká

Nástroj, vzhledem k velkému počtu svých produktů, je vhodný jak pro malé, střední tak i velké

podniky.

Silné stránky Slabé stránky

• Silná a kvalitní podpora produktu výrobcem.

• Díky společnému úložišti pro všechny produkty ARIS, velká variabilita a

• Integrace možná pouze se SAP

• Platforma Design - použití zaměřené pouze na business procesy

možnost spolupráce bez geografických omezení

• Široké portfolio produktů, včetně jednoho zdarma

• Jednoduché a intuitivní uživatelské rozhraní

Magic Draw UML

Jeden z nejvybavenějších a funkcionálně nejsilnějších nástrojů na trhu CASE nástrojů se jmenuje

Magic Draw UML, v aktuálně nejnovější verzi 17.0.1. Mnohokrát oceněný nástroj nabízí všestrannou

podporu pro analýzu, návrh a objektově orientované modelování systémů. Vyniká především

v oblastech reverzního engineeringu a round-trip engineeringu, je integrovatelné s mnoha nástroji

a podporuje nejrozšířenější programovací jazyky.

Díky obsaženému nástroji Teamwork Server umožňuje jako jeden z mála programů týmovou práci na

daném projektu na bázi klient-server architektury. Komponenty a části systému, se kterými uživatel

pracuje, jsou zamykány, a tato informace je pak rychle šířena k ostatním připojeným uživatelům.

Teamwork Server je navíc možné integrovat s LDAP servery.

Dalším poměrně unikátním a ceněným nástrojem je možnost dekompozice modelu na jednotlivé

celky, na kterých je poté možno pracovat odděleně. Jednotlivé části se v maximální možné míře tváří

nezávisle na celku, což je důležité zejména při práci s velkými projekty, pro které je Magic Draw UML

rovněž určen.

V nejnovějších verzích se vývojáři soustředí především na vývoj nových pluginů, které přidávají

stávajícímu prostředí další funkcionalitu (Cameo Data Modeler, podpora SSL pro Teamwork Server,

integrace Cameo Team Serveru).

Licence Při každé koupi licence je vyžadováno také zakoupení Software Assurance minimálně na 1 rok.

V tabulce jsou uvedeny ceny SA na 1 rok. Nabízeny jsou také typy licencí Mobile (3 počítače) a

Floating (spravovaná Floating Serverem), které jsou dražší než uvedené ceny za Standalone (1)

licenci.

Personal 156 € + 31 € SA

Standard 531 € + 106 € SA

Professional 956 € + 191 € SA

Architect 1249 € + 250 € SA

Enterprise 1694 € + 339 € SA

Demo (omezený počet spuštění i komponent v

diagramu)

Zdarma

Funkčnost

1. Vlastnosti nástroje

1.1 Diagramy a modely

1.1.1 Diagram tříd Ano

1.1.2 Composite Structure Diagram Ano

1.1.3 Diagram komponent Ano

1.1.4 Diagram nasazení Ano

1.1.5 Objektový diagram Ano

1.1.6 Package diagram Ano

1.1.7 Diagram aktivit Ano

1.1.8 Use Case Diagram Ano

1.1.9 State Machine Diagram Ano

1.1.10 Sequence Diagram Ano

1.1.11 Communication Diagram Ano

1.1.12 Interaction Overview Diagram Ano

1.1.13 Timing Diagram Ano

1.1.14 Data Flow Diagram Ano

1.2 Podporované metodiky

1.2.1 metodika RUP Ano

1.2.2 metodika EUP ?

1.2.3 metodika PDIT ?

1.2.4 metodika BSP ?

1.3 Podporované standardy

1.3.1 UML 2.0 Ano, verze 2.3

1.3.2 BPEL4WS Ano (Enterprise a

Architect edice)

1.3.3 BPMN Ano

1.3.4 DTD Ano

1.3.5 IDEF ?

1.3.6 RDBMS ?

1.4 Kontrola konzistence modelů v projektu Ano

1.5 Možná úprava uživatelského rozhraní Ano

1.6 Podporuje meta-Case? ?

1.7 Je schopný definice vlastního diagramu Abi

1.8 Reverzní engineering pro používané jazyky Ano (C#, C++, Java,

IDL, DDL, EJB...)

1.9 Přidání vlastních prvků Ne

1.10 Verzování modelů Ano

1.11 Sdílení modelů mezi uživateli Ano

1.12 Rozlišení uživatelů, uživatelská práva Ano

2. Komunikace, rozhraní

2.1 Podpora komunikace s plánovanými aplikacemi ?

2.2 Podpora databázového nástroje Ano (JDBS

kompatibilní)

2.3 Exporty do proprietálních datových formátu – XML, apod. Ano (UML XMI, Eclipse

UML XMI, MOF, PNG,

DOC, RTF a další)

2.4 Vytváření reportu Ano

2.5 Generování dokumentace Ano

2.6 Importy z a exporty do progr. jazyku – Java archiv (.jar), .NET

(.exe, .dll), apod.

Ano, podpora importu

z dalších nástrojů –

IBM Rational, MS Visio

2.7 Export modelu do sekvence databázových příkaz ?

3. Podpora

3.1 Školení uživatelů Ano, zajišťováno

externě

3.2 Zákaznický servis Ano

3.3 Podpora při problému – telefon, mail diskuze, osobní

komunikace

FAQ, Knowledge base,

Dokumentace, Fóra,

při zakoupení

Software Assurance

navíc garance

odpovědi maximálně

do 48 hodin

3.4 Pozáruční servis Ano, omezena na FAQ,

KB, Dokumentaci a

komunitní podporu

3.4 Politika update a upgrade Ano (pro majitele

Software Assurance)

4. Technické požadavky

4.1 Síťová správa Ano

4.2 Zálohování repozitoře ?

4.3 Požadovaný operační systém Všechny verze

Windows, Solaris,

Linux, MacOS... nutná

podpora Java 5 či 6

Hodnocení Vhodnost pro firmu

Malá střední velká

Kvalita a jedinečnost obsáhlého nástroje s mnoha funkcemi, čemuž odpovídá i cena. Jedno

z nejkvalitnějších řešení na trhu.

Silné stránky Slabé stránky

• intuitivní uživatelské prostředí a ovládání

• Teamwork Server

• dekompozice modelů

• vysoký stupeň kompatibility s ostatními nástroji

• neexistující lokalizace do češtiny

• placená uživatelská podpora

• problematický update ze starších verzí

Select Architect

Jedná se o základní nástroj vývojového prostředí Select solution factory. Je vytvořen firmou Select

business solutions. Jeho účelem je objektově orientovaný vývoj aplikací ve vícevrstevné architektuře.

Nabízí širokou podporu sběru požadavků, procesního a datového modelování, objektově

orientovaného modelování v notaci UML, generování kódu a generování relačních databázových

schémat.

Umožňuje automatizaci vývojových činností, klade velký důraz na princip znuvupoužitelnosti a přináší

zefektivnění procesu vývoje i údržby systémů. Mezi jeho další výhody patří snížení nákladů, zvýšení

kvality a kratší doba reakce na požadavky uživatelů.

Select Architect umožňuje rychlý vývoj aplikací pomocí objektově orientovaného modelování.

K rychlosti a jednoduchosti vývoje přispívá i široká škála šablon a návrhových vzorů. Nabízí také

možnost simulace firemních procesů a tím zajistí funkcionalitu systému shodnou se skutečnými

požadavky uživatelů. Mezi možnosti tohoto produktu patří i generování databázových schémat

včetně užitečné funkce jejich reverzního inženýrování, což usnadní pochopení stávajících tabulek

a pohledů. Nástroj je dobře škálovatelný – od jednoho uživatele až po velký tým. Podporuje celý

životní cyklus aplikací

Tento software je komerční. Zkušební verzi lze získat na http://www.selectbs.com. Stažení jeponěkud

záludné. Postup Popis produktu –> stáhnout nefunguje, požaduje registraci, ale nikde není možnost

se registrovat (pravděpodobně došlo k nekonzistenci webových stránek). Úspěšně se mi zkušební

verzi podařilo stáhnout postupem: Downloads -> Download -> vyplnit údaje včetně existujícího

mailu, kliknout Submit. Poté přijde mail s odkazem na stažení. Kliknout a stáhnout.

Poslední verze produktu je v7.1 a velikost ke stažení je 455MB. Instalace zabrala cca 12 minut.

Ilustrační obrázky okna prostředí Select Architect – Diagram tříd a datový model.

Licence Cena jedné vývojářské licence $ 6,295.48 (stejná za stažení i za „krabici“).

Funkčnost

1. Vlastnosti nástroje

1.1 Diagramy a modely

1.1.1 Diagram tříd Ano

1.1.2 Composite Structure Diagram Ne

1.1.3 Diagram komponent Ne

1.1.4 Diagram nasazení Ne

1.1.5 Objektový diagram Ne

1.1.6 Package diagram Ano

1.1.7 Diagram aktivit Ano

1.1.8 Use Case Diagram Ano

1.1.9 State Machine Diagram Ne

1.1.10 Sequence Diagram Ano

1.1.11 Communication Diagram Ano

1.1.12 Interaction Overview Diagram Ne

1.1.13 Timing Diagram Ne

1.1.14 Data Flow Diagram Ne

1.2 Podporované metodiky

1.2.1 metodika RUP ?

1.2.2 metodika EUP ?

1.2.3 metodika PDIT ?

1.2.4 metodika BSP ?

1.3 Podporované standardy

1.3.1 UML 2.0 Ano

1.3.2 BPEL4WS ?

1.3.3 BPMN Ano

1.3.4 DTD ?

1.3.5 IDEF ?

1.3.6 RDBMS ?

1.4 Kontrola konzistence modelů v projektu ?

1.5 Možná úprava uživatelského rozhraní Ano

1.6 Podporuje meta-Case? ?

1.7 Je schopný definice vlastního diagramu ?

1.8 Reverzní engineering pro používané jazyky ?

1.9 Přidání vlastních prvků ?

1.10 Verzování modelů ?

1.11 Sdílení modelů mezi uživateli Ano

1.12 Rozlišení uživatelů, uživatelská práva ?

2. Komunikace, rozhraní

2.1 Podpora komunikace s plánovanými aplikacemi ?

2.2 Podpora databázového nástroje Access, DB2, Dbase, FoxPro, Informix, Ingress, Interbase, Oracle, SQL Server a Sybase

2.3 Exporty do proprietálních datových formátu – XML, apod. PNG, SVG, PDF, PS

2.4 Vytváření reportu ?

2.5 Generování dokumentace Ano

2.6 Importy z a exporty do progr. jazyku – Java archiv (.jar), .NET (.exe, .dll), apod.

?

2.7 Export modelu do sekvence databázových příkaz ?

3. Podpora

3.1 Školení uživatelů Ne

3.2 Zákaznický servis Ano

3.3 Podpora při problému – telefon, mail diskuze, osobní komunikace

Ano

3.4 Pozáruční servis ?

3.4 Politika update a upgrad ?

4. Technické požadavky

4.1 Síťová správa ?

4.2 Zálohování repozitoře ?

4.3 Požadovaný operační systém 1 uživatel:

MS Windows 98/ME, NT 4.0, 2000, XP, 2003 a vyšší. Klient:

MS Windows 98/ME, NT 4.0, 2000, XP a vyšší. Server:

MS Windows NT 4.0, 2000, XP, 2003

Hodnocení Vhodnost pro firmu

malá střední velká

Silné stránky Slabé stránky

• Integrovaný generátor dokumentace

• Modulární řešení

• Přílišná robustnost

• Nevhodnost pro menší projekty a jednouživatelské instalace

• Není česká lokalizace

SYBASE POWER DESIGNER

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í 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.

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.

Historie verzí

� 1989 – první komerční release AMC*Designor (version 2.0) ve Francii

� 1992 – první komerční release S-Designor v USA.

� 1994 – přidání ProcessAnalyst do balíčku

� 1995 - S-Designor se mění na PowerDesigner, AMC*Designor se mění naPowerAMC

� 1997 - PowerDesigner 6.0 release

� 1998 – doplnění WarehouseArchitect

� 1999 - PowerDesigner 7.0 byl přepsán tak, aby využil výhody nových technologií a nabídnul rozhraní více

konzistentní s ostatními produkty Sybase

� Prosinec 2001 – vydán původní PowerDesigner 9.5, další doplňující vydání v roce 2003.

� Prosinec 2004 – uvolněna verze 10.0 (Minerva release)

� 2005 – uvolněna verze 11.0

� Leden 2006 – vydán PowerDesigner 12.0, již obsahuje mapování metadata a generování reportů

� Srpen 2006 – vydán PowerDesigner 12.1, byla rozšířena podpora pro Microsoft Visual Studio a SQL Server

� Červenec 2007 – vydán PowerDesigner 12.5, nové ETL a EII modelování, plná podpora UML 2.0

� Říjen 2008 – vydán PowerDesigner 15.0, nový model Enterprise Architecture, nastavitelnou podporou

frameworků (Zachman Framework, FEAF, ...), a mnoha dalšími

� Listopad 2011 - vydán PowerDesigner 16.0, obsahuje nový Shell, uživatelské rozhraní na základě rolí, Glosář,

dopadovou analýzou na repository, podporu dalších databází, rozšíření možností Webového potrálu

Novinky produktu PowerDesigner 16:

� Přepracovaný interface (automaticky skrývané lišty, sbalovací sekce, záložky, plně konfigurovatelné nabídky, …)

� Vylepšený repozitář (enterprise glossary, enterprise library, Role-Based Interface Customization ...)

� Vylepšená editace a zobrazování symbolů

� Podpora moderních prostředí (Windows 64bit, Eclipse 3.6, MS Office 2010 & Visio 2010)

� Rozšířená podpora o nové RDBMS

� Portál – rozšířený o rychlé vyhledávání, Impact Analysis přímo v menu portálu

Licence Produkt je komerční, ale ceny nezveřejňuje. Rámcově budou ceny v částkách statisíců až milionů

korun (zaleží na edici a počtu licencí).

Dostupné edice:

• DataArchitect

• Developer

• Studio

• Viewer

• Enterprise Edice (DataArchitect Enterprise, Developer Enterprise, Studio Enterprise)

Funkčnost

1. Vlastnosti nástroje

1.1 Diagramy a modely

1.1.1 Diagram tříd ANO

1.1.2 Composite Structure Diagram ANO

1.1.3 Diagram komponent ANO

1.1.4 Diagram nasazení ANO

1.1.5 Objektový diagram ANO

1.1.6 Package diagram ANO

1.1.7 Diagram aktivit ANO

1.1.8 Use Case Diagram ANO

1.1.9 State Machine Diagram ANO

1.1.10 Sequence Diagram ANO

1.1.11 Communication Diagram ANO

1.1.12 Interaction Overview Diagram ANO

1.1.13 Timing Diagram NE

1.1.14 Data Flow Diagram ANO

1.2 Podporované metodiky

1.2.1 metodika RUP NE

1.2.2 metodika EUP NE

1.2.3 metodika PDIT NE

1.2.4 metodika BSP NE

1.3 Podporované standardy

1.3.1 UML 2.0 ANO

1.3.2 BPEL4WS ANO

1.3.3 BPMN ANO

1.3.4 DTD ANO

1.3.5 IDEF ANO

1.3.6 RDBMS ANO

1.4 Kontrola konzistence modelů v projektu ANO

1.5 Možná úprava uživatelského rozhraní ANO

1.6 Podporuje meta-Case? ANO

1.7 Je schopný definice vlastního diagramu ANO

1.8 Reverzní engineering pro používané jazyky

1.9 Přidání vlastních prvků add-in: ActiveX, XML file

1.10 Verzování modelů ANO (Automaticky)

1.11 Sdílení modelů mezi uživateli ANO

1.12 Rozlišení uživatelů, uživatelská práva ANO (repository)

2. Komunikace, rozhraní

2.1 Podpora komunikace se plánovanými aplikacemi N/A

2.2 Podpora databázového nástroje Oracle, DB2, MS SQL, Sybase, MySQL, …

2.3 Exporty do proprietálních datových formátu – XML, apod. RTF, HTML, Excel, atd

2.4 Vytváření reportu Model, List, Multi-Model

2.5 Generování dokumentace RTF, HTML, Excel, atd.

2.6 Importy z a exporty do progr. jazyku – Java archiv (.jar), .NET (.exe, .dll), apod.

2.7 Export modelu do sekvence databázových příkazu SQL

3. Podpora

3.1 Školení uživatelů ANO

3.2 Zákaznický servis ANO

3.3 Podpora při problému – telefon, mail diskuze, osobní komunikace

ANO

3.4 Pozáruční servis N/A

3.4 Politika update a upgrade ANO

4. Technické požadavky

4.1 Síťová správa ANO

4.2 Zálohování repozitoře N/A

4.3 Požadovaný operační systém Windows

Hodnocení Vhodnost pro firmu

malá střední velká

Silné stránky Slabé stránky

• Robustní aplikace

• Široká paleta funkcí

• Intuitivní ovládání

• Podpora téměř 60 databází

• Historie a zázemí stabilní společnosti

• Všestranost

• Vysoká cena

• Nízká škálovatelnost - menší podniky nevyužijí veškerou funkcionalitu

Visual Paradigm for UML

Visual Paradigm for UML je součástí balíků nástrojů Visual Paradigm suite. Vydává ho firma Visual

Paradigm. Poslední verze je v době psaní této práce verze 8.3 vydaná 18. listopadu 2011, tedy jen

nějaký týden stará. Vývoj produktu se tedy zdá být stále velice živý.

K dispozici je i zkušební verze zdarma ke stažení, použitelná bez nutnosti nějaké registrace nebo

zadávání klíče. Velikost stahovaného souboru je 205MB. Po instalaci zabírá 344MB. U ostré verze

jsou dispozici varianty nejen pro Windows, ale i pro Linux, Mac OS X a Unix. U každé varianty je ještě

na výběr možnost s instalací nebo bez instalace (přímo ke spuštění).

Jedná se o UML CASE nástroj s podporou modelovacích jazyků UML 2, SysML BPMN (Business

Process Modeling Notation) verze 2.0.

Kromě podpory modelování umožňuje také vytváření reportů, vývoj a generování kódu. Umožňuje

také reverzní inženýrování diagramů z kódu. Podporuje také správu požadavků včetně případů užití.

Uživatelské rozhraní je k dispozici i v češtině.

Volba součástí k instalaci

Volba edice – Enterprise, Professional, Standard, Modeller, Community nebo Viewer.

Instalace – zabrala jen cca 4 minuty.

Volba umožňující vyzkoušení bez nutnosti zadávat klíč.

Úvodní okno s nabídkou.

Okno programu (právě je otevřen diagram tříd).

Licence Enterprise Edition US$ 1,399

Professional Edition US$ 699

Standard Edition US$ 299

Modeler Edition US$ 99

Community Edition Zdarma

Funkčnost Funkčnost pěti zmiňovaných edicí. Edice Viewer není zahrnuta.

1. Vlastnosti nástroje Enterprise Professio nal

Standard Modeler Commun ity

1.1 Diagramy a modely

1.1.1 Diagram tříd Ne

1.1.2 Composite Structure Diagram Ano

1.1.3 Diagram komponent Ano

1.1.4 Diagram nasazení Ano

1.1.5 Objektový diagram Ano

1.1.6 Package diagram Ano

1.1.7 Diagram aktivit Ano

1.1.8 Use Case Diagram Ano

1.1.9 State Machine Diagram Ano

1.1.10 Sequence Diagram Ano

1.1.11 Communication Diagram Ano

1.1.12 Interaction Overview Diagram Ano

1.1.13 Timing Diagram Ano

1.1.14 Data Flow Diagram Ano

1.2 Podporované metodiky

1.2.1 metodika RUP ?

1.2.2 metodika EUP ?

1.2.3 metodika PDIT ?

1.2.4 metodika BSP ?

1.3 Podporované standardy

1.3.1 UML 2.0 Ano

1.3.2 BPEL4WS ?

1.3.3 BPMN Ano Ne Ne Ne Ne

1.3.4 DTD ?

1.3.5 IDEF ?

1.3.6 RDBMS ?

1.4 Kontrola konzistence modelů v projektu Ano Ne Ne Ne Ne

1.5 Možná úprava uživatelského rozhraní Ano Ne Ne Ne Ne

1.6 Podporuje meta-Case? ?

1.7 Je schopný definice vlastního diagramu Ano Ano Ne Ne Ne

1.8 Reverzní engineering pro používané jazyky Java, C++, .NET DDL,

Java, C++, .NET DDL,

Java, C++, .NET DDL,

Ne Ne

IDL, Ada 95, XML, JDBC, Hibernate , PHP, Python, Objective -C

IDL, Ada 95, XML, JDBC, Hibernate , PHP, Python, Objective -C

IDL, Ada 95, XML, JDBC, Hibernate , PHP, Python, Objective -C

1.9 Přidání vlastních prvků ?

1.10 Verzování modelů ?

1.11 Sdílení modelů mezi uživateli Ano Ne Ne Ne Ne

1.12 Rozlišení uživatelů, uživatelská práva ?

2. Komunikace, rozhraní

2.1 Podpora komunikace s plánovanými aplikacemi

?

2.2 Podpora databázového nástroje DDL DDL Ne Ne Ne

2.3 Exporty do proprietálních datových formátu – XML, apod.

XMI, XML, VP, Excel, UML2

XMI, XML, VP, Excel, UML2

XMI, XML, VP, Excel, UML2

XMI, XML, VP, UML2

Ne

2.4 Vytváření reportu PDF, HTML, MS Word

PDF, HTML, MS Word

PDF, HTML, MS Word

PDF, HTML

Ne

2.5 Generování dokumentace ?

2.6 Importy z a exporty do progr. jazyku – Java archiv (.jar), .NET (.exe, .dll), apod.

Java, C#, VB.NET, C++

Java, C#, VB.NET, C++

Java, C#, VB.NET, C++

Ne Ne

2.7 Export modelu do sekvence databázových příkaz

?

3. Podpora

3.1 Školení uživatelů ?

3.2 Zákaznický servis Ano

3.3 Podpora při problému – telefon, mail diskuze, osobní komunikace

telefon, mail, diskuze

3.4 Pozáruční servis Ano Ano Ne Ne Ne

3.4 Politika update a upgrade ?

4. Technické požadavky

4.1 Síťová správa ?

4.2 Zálohování repozitoře ?

4.3 Požadovaný operační systém Microsoft Windows (98/2000/XP/2003/Vista/7), Linux, Mac OS X, Solaris

Hodnocení Vhodnost pro firmu

Malá střední velká

Silné stránky Slabé stránky

• community verze zdarma

• existence mnoha edicí

• podpora mnoha operačních systemů

• podpora UML 2.3

• Není k dispozici v češtině

Altova UModel Profesionální produkt za příznivou cenu. Tak by se dal popsat oblíbený komerční modelovací nástroj

UModel od renomované společnosti Altova. UModel je k ve své aktuální verzi 2012 k dispozici ve

třech edicích (Basic, Professional, Enterprise) a nabízí mnoho funkcí, včetně podpory všech 14

diagramů jazyka UML 2.3.

UModel se objevil na trhu poprvé v roce 2005, krátce po ratifikaci standardu UML 2.0. Nové verze

jsou vydávány zhruba každé dva roky a ve všech případech obsahovaly také podporu nejvyšší

dostupné verze UML v dané době. Protože vývojářská firma Altova stojí také za nástrojem XMLSpy,

specializujícím se na jazyk XML, obsahuje UModel rozhraní XMI, které umožňuje spolupráci

s verzovacími systémy a integraci prostředí UModelu do vývojových prostředí Eclipse a Visual Studio.

Nástroj je plně kompatibilní s programovacími jazyky Java, C# a Visual Basic, umožňuje generování

kódu ve zmíněných jazycích z vytvořených diagramů, reverzní engineering i tzv. round-trip

engineering, tedy úpravu zdrojových kódů stávajícího diagramu a jeho následné přegenerování.

Jednou z hlavních předností UModelu je moderní a přehledné uživatelské rozhraní, které je navíc

možné přizpůsobit. Od verze 2010 navíc do nástroje přibývá nová vlastnost známá spíše z grafických

programů, tzv. vrstvy (layers) umožňující lepší a přehlednější správu diagramových komponent (není

dostupné ve verzi Basic). Přívětivost prostředí dále zvyšuje dostupná auto-kompletace názvů, nebo

real-time kontrola a zvýrazňování chyb ve vytvářeném diagramu.

Samotnými uživateli je UModel od Altovy hodnocen velmi kladně, zejména proto, že podporuje

mnoho modelovacích jazyků, zároveň ale ani jeden neupřednostňuje před ostatními. Z pohledu

koncového uživatele se tak jedná o velmi dobře vybavený a uživatelsky příjemný nástroj za příznivou

cenu.

Licence Basic 119 €

Professional 199 €

Enterprise 299 €

Demo (30 dní) Zdarma

Funkčnost

1. Vlastnosti nástroje

1.1 Diagramy a modely

1.1.1 Diagram tříd Ano

1.1.2 Composite Structure Diagram Ano

1.1.3 Diagram komponent Ano

1.1.4 Diagram nasazení Ano

1.1.5 Objektový diagram Ano

1.1.6 Package diagram Ano

1.1.7 Diagram aktivit Ano

1.1.8 Use Case Diagram Ano

1.1.9 State Machine Diagram Ano

1.1.10 Sequence Diagram Ano

1.1.11 Communication Diagram Ano

1.1.12 Interaction Overview Diagram Ano

1.1.13 Timing Diagram Ano

1.1.14 Data Flow Diagram Ano

1.2 Podporované metodiky

1.2.1 metodika RUP ?

1.2.2 metodika EUP ?

1.2.3 metodika PDIT ?

1.2.4 metodika BSP ?

1.3 Podporované standardy

1.3.1 UML 2.0 Ano, verze 2.3

1.3.2 BPEL4WS Ne

1.3.3 BPMN Ano

1.3.4 DTD Ano

1.3.5 IDEF ?

1.3.6 RDBMS ?

1.4 Kontrola konzistence modelů v projektu Ano

1.5 Možná úprava uživatelského rozhraní Ano

1.6 Podporuje meta-Case? Ne

1.7 Je schopný definice vlastního diagramu Ne

1.8 Reverzní engineering pro používané jazyky Ano (C#, Visual Basic,

Java)

1.9 Přidání vlastních prvků Ano

1.10 Verzování modelů Ano

1.11 Sdílení modelů mezi uživateli Ano

1.12 Rozlišení uživatelů, uživatelská práva Ne

2. Komunikace, rozhraní

2.1 Podpora komunikace s plánovanými aplikacemi Ano (další produkty

Altova)

2.2 Podpora databázového nástroje Ano (nástroj

DatabaseSpy)

2.3 Exporty do proprietálních datových formátu – XML, apod. Ano (XMI, PNG, DOC,

RTF)

2.4 Vytváření reportu Ano (historie)

2.5 Generování dokumentace Ano (HTML, DOC, RTF)

2.6 Importy z a exporty do progr. jazyku – Java archiv (.jar), .NET

(.exe, .dll), apod.

C#, Visual Basic (.Net),

Java

2.7 Export modelu do sekvence databázových příkaz Ano

3. Podpora

3.1 Školení uživatelů Ano, zdarma online

3.2 Zákaznický servis Ano

3.3 Podpora při problému – telefon, mail diskuze, osobní

komunikace

Kontaktní formulář

online, user support

3.4 Pozáruční servis Ano

3.4 Politika update a upgrade Ano (upgrade za 60%

ceny nové verze)

4. Technické požadavky

4.1 Síťová správa ?

4.2 Zálohování repozitoře ?

4.3 Požadovaný operační systém Windows

Hodnocení Vhodnost pro firmu

malá střední Velká

Množství funkcí i příznivá cena dělají z Altova UModel univerzální nástroj pro všechny firemní

zákazníky.

Silné stránky Slabé stránky

• poměr cena / výkon

• kompletní podpora UML

• intuitivní uživatelské prostředí

• integrace do IDE nástrojů

• neexistující lokalizace do češtiny

• závislé na platformě (MS Windows)

Astah

Pod názvem Astah se můžeme setkat s množstvím produktů. Jak ukazuje následující obrázek.

Astah community je základním nástrojem, který umožňuje pouze vytváření UML diagramů. Tento

nástroj je pro nekomerční využití zdarma. Z hlediska funkčnosti jsou ovšem mnohem zajímavější

placené distribuce. Astah UML a Astah professional. Dále se můžete setkat z produkty Astah share

pro zlepšení týmové komunikace a Astah UMLPad, který výrobce udává za první UML modeler pro

iPad.

Obecně je Astah nástrojem k návrhu systémů, který velice dobře podporuje UML, Entity

Realationship Diagram, Flowchart, CRUD, DFD, modelování požadavků a tvorbu myšlenkových map.

Co se vývoje systémů týče je k dispozici API pro Javu, C#, C++, které umožňuje generování kódu a

reverzní inženýrství.

Rozšíření o podporu myšlenkových map přináší vyšší efektivitu práce. Z fyziologie člověka vychází, že

myšlenky jsou původně neuspořádané a myšlenková mapa umožní je zachytit a jednoduše

uspořádat do polo-strukturované podoby. Jednotlivé položky v mapě lze typově odlišit a vytvořit z

nich tak objekty.Následně je možné z těchto objektů položit základy jednotlivých modelů, kde se

pak myšlenky vyskytují už v dobře strukturované podobě.

Licence Edice Typ licence Množství Cena

Professional Uživatelská (1 licence na uživatele)

1 280$

5 1300$

10 2460$

20 4800$

Časová (1 licence na PC)

1 rok 120$

6 měsíců 70$

3 měsíce 40$

Akademická časová (1 licence na PC)

1 rok 40$

Akademická fakultní (1 licence na fakultu)

1 rok 500$

Plovoucí 10 1500$

50 6000$

100 10000$

Prodloužení podpory 1 rok 75$

UML Časová 1 rok 50$$

Plovoucí 10 650$

50 2500$

100 4500$

Share Časová (1 licence na PC)

Neomezeně 700$

Prodloužení podpory 1 rok 350$

Community Zdarma pro nekomerční účely, bez podpory

Funkčnost

1. Vlastnosti nástroje Professional UML Community

1.1 Diagramy a modely

1.1.1 Diagram tříd Ano Ano Ano

1.1.2 Composite Structure

Diagram

Ano Ano Ano

1.1.3 Diagram komponent Ano Ano Ano

1.1.4 Diagram nasazení Ano Ano Ano

1.1.5 Objektový diagram Ano Ano Ano

1.1.6 Package diagram Ano Ano Ano

1.1.7 Diagram aktivit Ano Ano Ano

1.1.8 Use Case Diagram Ano Ano Ano

1.1.9 State Machine Diagram Ano Ano Ano

1.1.10 Sequence Diagram Ano Ano Ano

1.1.11 Communication

Diagram

Ano Ano Ano

1.1.12 Interaction Overview

Diagram

Ne Ne Ne

1.1.13 Timing Diagram Ne Ne Ne

1.1.14 Data Flow Diagram Ne Ne Ano

1.2 Podporované metodiky

1.2.1 metodika RUP Ano Ano Ano

1.2.2 metodika EUP Ne Ne Ne

1.2.3 metodika PDIT Ne Ne Ne

1.2.4 metodika BSP Ne Ne Ne

1.3 Podporované standardy

1.3.1 UML 2.0 Ano Ano Ano

1.3.2 BPEL4WS Ne Ne Ne

1.3.3 BPMN Ne Ne Ne

1.3.4 DTD Ne Ne Ne

1.3.5 IDEF Ne Ne Ne

1.3.6 RDBMS Ne Ne Ne

1.4 Kontrola konzistence

modelů v projektu

Ne Ne Ne

1.5 Možná úprava

uživatelského rozhraní

Ano Ano Ano

1.6 Podporuje meta-Case? Ne Ne Ne

1.7 Je schopný definice

vlastního diagramu

Ne Ne Ne

1.8 Reverzní engineering pro

používané jazyky

Java, C#, C++, SQL Java, C#, C++, SQL Java, C#, C++, SQL

1.9 Přidání vlastních prvků ? ? ?

1.10 Verzování modelů Ne Ne Ne

1.11 Sdílení modelů mezi

uživateli

Pouze s rozšířením Share Pouze s rozšířením

Share

Pouze s rozšířením

Share

1.12 Rozlišení uživatelů,

uživatelská práva

Ne Ne Ne

2. Komunikace,

rozhraní

2.1 Podpora komunikace s

plánovanými aplikacemi

Ne Ne Ne

2.2 Podpora databázového

nástroje

? ? ?

2.3 Exporty do proprietálních

datových formátu – XML,

apod.

jpg, png, emf, svg, rtf,

html, csv, ppt, DB entity

definition

jpg, png, emf, svg,

rtf, html, csv, ppt

jpg, png

2.4 Vytváření reportu Ne Ne Ne

2.5 Generování dokumentace Ne Ne Ne

2.6 Importy z a exporty do

progr. jazyku – Java archiv

(.jar), .NET (.exe, .dll), apod.

Java, C++, C# Java, C++, C# Java, C++, C#

2.7 Export modelu do

sekvence databázových

příkaz

Ano Ano Ano

3. Podpora

3.1 Školení uživatelů Ne Ne Ne

3.2 Zákaznický servis Ano Ano Ne

3.3 Podpora při problému –

telefon, mail diskuze, osobní

komunikace

Ano Ano Ne

3.4 Pozáruční servis Ne Ne Ne

3.4 Politika update a upgrade Ano Ano Ne

4. Technické

požadavky

4.1 Síťová správa Ne Ne Ne

4.2 Zálohování repozitoře Ne Ne Ne

4.3 Požadovaný operační

systém

Windows, Linux, MacOS Windows, Linux,

MacOS

Windows, Linux,

MacOS

Hodnocení Vhodnost pro firmu

malá střední velká

Silné stránky Slabé stránky

• Myšlenkové mapy

• Velká škála licencí

• Podpora

• Chybí lokalizace

• Není úplná podpora UML 2.x

• vyšší cena hromadných distribucí

Craft.CASE

Jde o původně český modelovací a analytický CASE nástroj původně vyvíjený společností e-Fractal

s.r.o., od roku 2007 poté patří a je dále vyvíjen společností CRAFT.CASE Ltd.

Tento nástroj pokrývá vývoj systému od počátečních business procesů až po modely architektury IS.

Jeho použití je vhodné pro vývoj podnikového IS, kdy je řešena převážně business část.

Funkčnost lze rozdělit do 4 typů modelů

• interview – zaznamenávání informací od zákazníka, tvorba myšlenkových map

• business – modelování a analýza business procesů včetně simulací a komentářů

• conceptual – čerpá data z business modelu a slouží k tvorbě konceptuálních rozšířených

UML modelů pro objektové programování

• hierarchy – zachycení hierarchie prvků – organizační diagramy, struktura produktů…

Aplikace je určena pro vývoj informačních systémů s důrazem na business modelování. Nástroj

podporuje vlastní metodiku C.C, na základě čehož vytváří jen jeden kombinovaný business diagram.

Podporuje však celý průběh vývoje IS od získávání map od uživatele až po vývoj.

Historie

Vývoj nástroj Crast.CASE začal v komerční oblasti v roce 2003 pod názvem Comet a navazoval na

předchozí akademický projekt. Funkčnost se postupně rozšiřovala až do verze 1.47, která byla široce

použitelná a využily ji například společnosti Deloitte či Česká pošta. V roce 2007 byl produkt

odprodán Londýnské společnosti CRAFT.CASE Ltd., společnost Fractal se stala exkluzivním

distributorem pro střední a východní Evropu.

Licence

Ceny licencí se pohybují v přepočtu okolo 100 000 Kč.

Funkčnost

1. Vlastnosti nástroje

1.1 Diagramy a modely

1.1.1 Diagram tříd ANO

1.1.2 Composite Structure Diagram NE

1.1.3 Diagram komponent ANO

1.1.4 Diagram nasazení NE

Customer Team licence Customer licence Trial licence No licence

NView ✓ ✓ ✓ ✓

Edit & save ✓ ✓ ✓ Až 20 objektů

Print & export ✓ ✓ Vodoznak „DEMO“ Vodoznak „DEMO“

Support ✓ ✓ ✗ ✗

Collaboration ✓ ✗ ✗ ✗

Expiration Min 1 rok Min 1 rok 3 měsíce --

1.1.5 Objektový diagram ANO

1.1.6 Package diagram NE

1.1.7 Diagram aktivit ANO

1.1.8 Use Case Diagram ANO

1.1.9 State Machine Diagram ANO

1.1.10 Sequence Diagram NE

1.1.11 Communication Diagram ANO

1.1.12 Interaction Overview Diagram NE

1.1.13 Timing Diagram ANO

1.1.14 Data Flow Diagram ANO

1.2 Podporované metodiky

1.2.1 metodika RUP NE

1.2.2 metodika EUP NE

1.2.3 metodika PDIT NE

1.2.4 metodika BSP NE

1.3 Podporované standardy

1.3.1 UML 2.0 ANO

1.3.2 BPEL4WS NE

1.3.3 BPMN ANO

1.3.4 DFD ANO

1.3.5 IDEF NE

1.3.6 RDBMS NE

1.4 Kontrola konzistence modelů v projektu ANO

1.5 Možná úprava uživatelského rozhraní ANO

1.6 Podporuje meta-Case? NE

1.7 Je schopný definice vlastního diagramu ANO

1.8 Reverzní engineering pro používané jazyky ANO

1.9 Přidání vlastních prvků Plugin

1.10 Verzování modelů ANO

1.11 Sdílení modelů mezi uživateli NE

1.12 Rozlišení uživatelů, uživatelská práva NE

2. Komunikace, rozhraní

2.1 Podpora komunikace se plánovanými aplikacemi NE

2.2 Podpora databázového nástroje NE

2.3 Exporty do proprietálních datových formátu – XML, apod. XML, HTML, RTF, PDF

2.4 Vytváření reportu ANO

2.5 Generování dokumentace Ne

2.6 Importy z a exporty do progr. jazyku – Java archiv (.jar), .NET (.exe, .dll), apod.

NE

2.7 Export modelu do sekvence databázových příkaz NE

3. Podpora

3.1 Školení uživatelů ANO

3.2 Zákaznický servis ANO

3.3 Podpora při problému – telefon, mail diskuze, osobní komunikace

ANO

3.4 Pozáruční servis NE

3.4 Politika update a upgrad NE

4. Technické požadavky

4.1 Síťová správa NE

4.2 Zálohování repozitoře NE

4.3 Požadovaný operační systém Windows/Linux

Hodnocení Vhodnost pro firmu

malá střední velká

Silné stránky Slabé stránky

• Česká lokalizace

• Podpora v Českém jazyce

• Podpora celého procesu vývoje

• Možnost simulace procesů

• Kontrola konzistence modelů

• Cena, podpora výhradně metodiky C.C

• Uživatelsky nepříznivé rozhraní

• Neúplná podpora UML

Enterprise Architect

Enterprise Architect od firmy Sparx je komplexním modelovacím nástrojem pro analýzu a návrh

informačních systémů pomoci jazyka UML. Pokrývá všechny aspekty softwarového vývoje od sběru

požadavků, analýzy, modelovaní, návrh, testovaní, řízení změn, údržbu až po implementaci, přičemž

v rámci celého tohoto procesu je vždy zajištěna zpětná dohledatelnost. EA je mnohouživatelským,

vizuálním nástrojem s velkým rozsahem funkcí, jehož současná verze podporuje všechny diagramy

UML 2.4.1.

EA, který je dlouhodobě oceňován za podporu nejnovějších verzí UML, je týmově založený

modelovací nástroj, podporující celou životnost softwaru. Zaujme především vysoce výkonnými

zobrazovacími nástroji pro plánování business procesů, podnikové architektury, managementu

požadavků, testování apod.

Jednou z nejsilnějších stránek EA je přívětivost a přehlednost uživatelského rozhraní. Například

záložky které umožňují pracovat efektivně s více modely jsou nedocenitelné.

Licence Corporate Edition 335$

Professional Edition 199$

Desktop Edition 135$

Ultimate Edition 699$

Business and Software Engineering Edition 599$

Systems Engineering Edition 599$

Funkčnost Popisovanána je funkčnost verze desktop.

1. Vlastnosti nástroje

1.1 Diagramy a modely

1.1.1 Diagram tříd Ano

1.1.2 Composite Structure Diagram Ano

1.1.3 Diagram komponent Ano

1.1.4 Diagram nasazení Ano

1.1.5 Objektový diagram Ano

1.1.6 Package diagram Ano

1.1.7 Diagram aktivit Ano

1.1.8 Use Case Diagram Ano

1.1.9 State Machine Diagram Ano

1.1.10 Sequence Diagram Ano

1.1.11 Communication Diagram Ano

1.1.12 Interaction Overview Diagram Ano

1.1.13 Timing Diagram Ano

1.1.14 Data Flow Diagram Ano

1.2 Podporované metodiky

1.2.1 metodika RUP Ano

1.2.2 metodika EUP ?

1.2.3 metodika PDIT ?

1.2.4 metodika BSP ?

1.3 Podporované standardy

1.3.1 UML 2.0 Ano

1.3.2 BPEL4WS ?

1.3.3 BPMN Ano

1.3.4 DTD ?

1.3.5 IDEF ?

1.3.6 RDBMS Ne

1.4 Kontrola konzistence modelů v projektu Ano

1.5 Možná úprava uživatelského rozhraní Ano

1.6 Podporuje meta-Case? Ano

1.7 Je schopný definice vlastního diagramu Ne

1.8 Reverzní engineering pro používané jazyky Ano

1.9 Přidání vlastních prvků Ano

1.10 Verzování modelů Ano

1.11 Sdílení modelů mezi uživateli Ano

1.12 Rozlišení uživatelů, uživatelská práva Ano

2. Komunikace, rozhraní

2.1 Podpora komunikace s plánovanými aplikacemi ?

2.2 Podpora databázového nástroje Ano

2.3 Exporty do proprietálních datových formátu – XML, apod. XMI, XML

2.4 Vytváření reportu Ano

2.5 Generování dokumentace Ano

2.6 Importy z a exporty do progr. jazyku – Java archiv (.jar), .NET

(.exe, .dll), apod.

Java, C, C++, C#,

VB.Net

2.7 Export modelu do sekvence databázových příkaz Ano

3. Podpora

3.1 Školení uživatelů Ano

3.2 Zákaznický servis Ano

3.3 Podpora při problému – telefon, mail diskuze, osobní

komunikace

Ano

3.4 Pozáruční servis Ano

3.4 Politika update a upgrade Jen u dražších

distribucí

4. Technické požadavky

4.1 Síťová správa Ano

4.2 Zálohování repozitoře Ano

4.3 Požadovaný operační systém Windows, Linux,

MacOS

Hodnocení Vhodnost pro firmu

malá střední velká

Záleží na konkrétní distribuci.

Silné stránky Slabé stránky

• Široké spektrum funkcí

• Přehlednost

• Relativně nízká cena

• Podpora nejnovějších standardů

• Chybí česká lokalizace

IBM Rational Software Architect

Produkty ze skupiny IBM Rational představují ucelené řešení se zaměřením na problematiku

životního cyklu softwarového vývoje. Nejinak tomu je i v případě IBM Rational Software Architect,

který představuje sadu nástrojů, které v sobě integrují vizuální návrh a vývoj, založený na

průmyslových standardech (UML - Unified Modelling Language),

Jedná se o robustní, škálovatelné řešení pro zpracování požadavků, design a business modelování.

Mezi nejzajímavější funkcionality můžeme zařadit:

• Otevřený a vysoce rozšiřitelný produkt, je vybudován na platformě Eclipse 3.6, o instalaci a

konfiguraci jeho funkcí lze velmi přesně rozhodovat.

• Podpora BPMN 2.0

• Skicování neformálních návrhů a myšlenek s možností pozdějšího transformování do formální

architektury.

• Efektivní správa rizik, kvality a změn. Podporuje řešení požadavků a nabízí přehled o

požadavcích, což umožňuje přesnější plánování a odhadování.

• Správa a opakované využití architektur řešení a základních stavebních prvků architektur.

• Správa průběžného rozvoje a dodržování smluv o návrhu v rámci realizace vývojových prací

geograficky a organizačně členěnými týmy.

Rational Software Architect je velmi dobře škálovatelný a je možné zkombinovat jeho komponenty

podle individuálních potřeb pomocí sad různých doplňků, jež pokrývají široké spektrum

problémových okruhů a odvětví:

• Rational Software Architect Extension for Integrated Architecture Frameworks

• Rational Software Architect Extension for Deployment Planning

• Rational Software Architect Extension for SOA and WebSphere

• Rational Software Architect Extension for C++

• Rational Software Architect Extension for Communications Applications

• Rational Software Architect Simulation Toolkit

Mimo tyto doplňky je možné velmi snadno itegrovat Rational Software Architect s dalšími produkty

společnosti IBM, zvláště pak s těmi, které jsou založeny na softarové platformě IBM Rational. Jedná

se především o IBM Rational Team Concert, IBM Rational Asset Manager, IBM Rational Requirements

Management, WebSphere Business Modeler, Rational System Architect a další.

Historie verzí od v7.0

� v7.0: vydáno v prosinci 2006. Založeno na Eclipse v3.2, UML v2.1 a IBM Rational Application Developer v7.0

� v7.0.0.1: vydáno v lednu 2007. Zahrnuje opravy chyb.

� v7.0.0.2: vydáno v lednu 2007. Zahrnuje podporu pro UML to SOA transformací, včetně Service Creation

Description Language (SCDL), BPEL, WSDL and XSD.

� v7.0.0.3: vydáno v červenci 2007. Zahrnuje podporu pro asynchronous web services (JAX-WS) a podporuje nové

Java 5.0 UML stereotypy.

� v7.5.0: vydáno v září 2008. Založeno na Eclipse v3.4.

� v8.0: vydáno v srpnu 2010. Založeno na Eclipse v3.6., Došlo také k restrukturalizaci portfolia IBM Rational:

Původně nabízené produkty

• IBM Rational Application Developer for WebSphere Software

• IBM Rational Software Modeler

• IBM Rational Software Architect Standard Edition

• IBM Rational Software Architect for WebSphere Software

• IBM Rational Software Modeling Extension for Microsoft .NET

Nově nabízené produkty od verze 8.0

• IBM Rational Application Developer for WebSphere Software

• IBM Rational Application Developer Standard Edition for WebSphere Software

• IBM Rational Software Architect

• IBM Rational Software Architect Extension for Integrated Architecture Frameworks

• IBM Rational Software Architect Extension for Deployment Planning

• IBM Rational Software Architect Extension for C++

• IBM Rational Software Architect Extension for SOA and WebSphere

• IBM Rational Software Architect Extension for Communications Applications

• IBM Rational Software Architect Simulation Toolkit

• IBM Rational Software Architect for WebSphere Software

Licence Vybrané verze a rozšíření produktu:

IBM Rational Software Architect V8.0 - Authorized User Licenses with support from ComponentSource

(OEM License not Passport Advantage) $ 1,006.76

IBM Rational Software Architect V8.0 Extension for C++ - Authorized User Licenses (Requires IBM

Rational Software Architect V8.0) with support from ComponentSource (OEM License not Passport

Advantage) $ 2,532.65

IBM Rational Software Architect V8.0 Extension for SOA and WebSphere - Authorized User Licenses

(Requires IBM Rational Software Architect V8.0)with support from ComponentSource (OEM License not

Passport Advantage) $ 2,532.65

Funkčnost

1. Vlastnosti nástroje

1.1 Diagramy a modely

1.1.1 Diagram tříd ANO

1.1.2 Composite Structure Diagram ANO

1.1.3 Diagram komponent ANO

1.1.4 Diagram nasazení ANO

1.1.5 Objektový diagram ANO

1.1.6 Package diagram ANO

1.1.7 Diagram aktivit ANO

1.1.8 Use Case Diagram ANO

1.1.9 State Machine Diagram ANO

1.1.10 Sequence Diagram ANO

1.1.11 Communication Diagram ANO

1.1.12 Interaction Overview Diagram ANO

1.1.13 Timing Diagram ANO

1.1.14 Data Flow Diagram NE

1.2 Podporované metodiky

1.2.1 metodika RUP ANO

1.2.2 metodika EUP N/A

1.2.3 metodika PDIT N/A

1.2.4 metodika BSP N/A

1.3 Podporované standardy

1.3.1 UML 2.0 ANO

1.3.2 BPEL4WS NE

1.3.3 BPMN ANO

1.3.4 DTD ANO

1.3.5 IDEF NE

1.3.6 RDBMS ANO

1.4 Kontrola konzistence modelů v projektu NE

1.5 Možná úprava uživatelského rozhraní ANO

1.6 Podporuje meta-Case? N/A

1.7 Je schopný definice vlastního diagramu N/A

1.8 Reverzní engineering pro používané jazyky ANO

1.9 Přidání vlastních prvků rozšíření o další

rational produkty

1.10 Verzování modelů ANO

1.11 Sdílení modelů mezi uživateli ANO

1.12 Rozlišení uživatelů, uživatelská práva ANO

2. Komunikace, rozhraní

2.1 Podpora komunikace se plánovanými aplikacemi ANO

2.2 Podpora databázového nástroje db2, informix, MySQL, Oracle, SQL Server, Sybase, CloudSpace, derby, SAP

2.3 Exporty do proprietálních datových formátu – XML, apod. XML, XSD, UML

2.4 Vytváření reportu ANO

2.5 Generování dokumentace ANO

2.6 Importy z a exporty do progr. jazyku – Java archiv (.jar), .NET (.exe, .dll), apod.

.jar, .net, c#

2.7 Export modelu do sekvence databázových příkaz SQL

3. Podpora

3.1 Školení uživatelů ANO

3.2 Zákaznický servis ANO

3.3 Podpora při problému – telefon, mail diskuze, osobní komunikace

ANO

3.4 Pozáruční servis NE - plati se maintenance

3.4 Politika update a upgrade ANO

4. Technické požadavky

4.1 Síťová správa ANO

4.2 Zálohování repozitoře NE

4.3 Požadovaný operační systém Windows/Linux

Hodnocení Vhodnost pro firmu

malá střední velká

Silné stránky Slabé stránky

• Obrovská škálovatelnost

• Možnost integrace (zvláště pak s produkty IBM)

• Standardizované IBM rozhraní

• Zázemí silné společnosti

• Česká lokalizace

• Robustnost

• Vysoká cena

• Roční maintenance

MS Visio 2010

Microsoft Office Visio 2010 je univerzální nástroj, který umožňuje pomocí řady diagramů vizuálně

dokumentovat a navrhovat informační systémy. Kromě toho slouží jako nástroj tvorby obchodních

a dokonce i technických modelů Jedná se zejména o nástroj pro široké kancelářské využití

s akcentem na informační technologie.

Visio 2010 podporuje modelování UML diagramů a celou řadu dalších modelů: DFD, ROOM,

Jacksonův diagram, model architektury aplikací, paměťové diagramy, COM a OLE, Express-G, ORM,

uživatelské rozhraní systému Windows a model databáze.

Oblast, která by použití Visia posouvá o něco dále je deklarovaná možnost propojení s existujícími

daty. Ta slouží k propojení jednoho a více symbolů s existujícím řádkem tabulky vybraného zdroje.

Aktualizace dat funguje pouze směrem od úložiště. Není možné zachytit strukturu, ale pouze popis

symbolů. Použitelnost je nasnadě v případě grafické prezentace dat uložených v databázi za pomoci

vytvořené šablony.

Produkt je dostupný ve 3 edicích: Standard, Professional a Premium.

Licence Standard 7900 Kč

Professional 17 340 Kč

Premium 30 990 Kč

Funkčnost

1. Vlastnosti nástroje

1.1 Diagramy a modely

1.1.1 Diagram tříd Ano

1.1.2 Composite Structure Diagram Ano

1.1.3 Diagram komponent Ano

1.1.4 Diagram nasazení Ano

1.1.5 Objektový diagram Ano

1.1.6 Package diagram Ano

1.1.7 Diagram aktivit Ano

1.1.8 Use Case Diagram Ano

1.1.9 State Machine Diagram Ano

1.1.10 Sequence Diagram Ano

1.1.11 Communication Diagram Ano

1.1.12 Interaction Overview Diagram Ano

1.1.13 Timing Diagram Ano

1.1.14 Data Flow Diagram Ano

1.2 Podporované metodiky

1.2.1 metodika RUP Ne

1.2.2 metodika EUP Ne

1.2.3 metodika PDIT Ne

1.2.4 metodika BSP Ne

1.3 Podporované standardy

1.3.1 UML 2.0 Ano – po doplnění

1.3.2 BPEL4WS Ano

1.3.3 BPMN Ano

1.3.4 DTD Ano

1.3.5 IDEF Ano

1.3.6 RDBMS Ano

1.4 Kontrola konzistence modelů v projektu Ne

1.5 Možná úprava uživatelského rozhraní Ano

1.6 Podporuje meta-Case? Ne

1.7 Je schopný definice vlastního diagramu Ano

1.8 Reverzní engineering pro používané jazyky Ne

1.9 Přidání vlastních prvků Ano

1.10 Verzování modelů Ne – pouze přes

SharePoint

1.11 Sdílení modelů mezi uživateli Ne - pouze přes

SharePoint

1.12 Rozlišení uživatelů, uživatelská práva Ne

2. Komunikace, rozhraní

2.1 Podpora komunikace s plánovanými aplikacemi Ne

2.2 Podpora databázového nástroje Ne

2.3 Exporty do proprietálních datových formátu – XML, apod. Ano (XML, VSD a další)

2.4 Vytváření reportu Ne

2.5 Generování dokumentace Ne – pouze export

s popisky

2.6 Importy z a exporty do progr. jazyku – Java archiv (.jar), .NET

(.exe, .dll), apod.

Ne

2.7 Export modelu do sekvence databázových příkaz Ano

3. Podpora

3.1 Školení uživatelů Ano

3.2 Zákaznický servis Ano

3.3 Podpora při problému – telefon, mail diskuze, osobní

komunikace

Ano

3.4 Pozáruční servis Ano

3.4 Politika update a upgrade Ano

4. Technické požadavky

4.1 Síťová správa Ne

4.2 Zálohování repozitoře Ne

4.3 Požadovaný operační systém Windows

Hodnocení Vhodnost pro firmu

malá střední velká

Určit v případě tohoto produktu jeho vhodnost pro firmu je poněkud obtížné, jelikož je Oracle

Designer distribuován jako součást většího balíku aplikací.

Silné stránky Slabé stránky

• Nízká cena

• Česká lokalizace

• Rozšiřitelnost modelů šablonami

• Poměrně velké množství funkcí

• Pouze pro Windows

• Spolupráce více uživatelů pouze přes Sharepoint

• Nepodporuje žádný verzovací systém

• Nemá funkci Code Genereation

Oracle Designer

Oracle Designer je CASE nástrojem renomované americké společnosti Oracle, která je nejvíce proslulá

svými databázovými produkty a programy postavenými nad jejich správou. Kromě nich se ale Oracle

zaměřuje také na systémy podporující obchodní procesy a vývoj systémů. Právě vývoj informačních

systémů je hlavním cílem nástroje Oracle Designer, distribuovaného jako součást většího balíku

programů pod názvem Oracle Developer Suite.

Tento balík vývojových programů přitom původně obsahoval pouze dva nástroje – Oracle Forms pro

vytváření formulářových aplikací, které jsou ve spojení s Oracle databází, a Oracle Reports, jenž

dokázaly z dat uložených v databázi generovat výstupy v různých formátech. Postupně se ale balík

začleněných programů rozšířil a zahrnut byl také Oracle Designer.

Ten podporuje různé typy modelování a vývoje (v závorce za typem je seznam komponent Oracle

Designeru):

• Business Process Modelling (Process Modeller)

• Systems Analysis Modelling (ER Diagrammer, Dataflow, Function Hierarchy)

• Systems Design (Data Schema, Module Logic, Module Data, Module Structure atd.)

Navíc obsahuje též komponenty pro interakci klient/server, jako již zmíněné Forms, Reports, Graphics

či Web Server. Pro návrh designu systému slouží dva průvodci – Database Wizard a Application

Wizard.

Licence Pevnou cenu produktu Oracle Designer nelze určit, samostatně je totiž neprodejný a firmou Oracle je

nabízen jako součást větších vývojářských balíků. Jejich cena se pohybuje od stovek až po desítky tisíc

korun v závislosti na obsažených nástrojích.

Funkčnost

1. Vlastnosti nástroje

1.1 Diagramy a modely

1.1.1 Diagram tříd Ano

1.1.2 Composite Structure Diagram Ano

1.1.3 Diagram komponent Ano

1.1.4 Diagram nasazení Ano

1.1.5 Objektový diagram Ano

1.1.6 Package diagram Ano

1.1.7 Diagram aktivit Ano

1.1.8 Use Case Diagram Ano

1.1.9 State Machine Diagram Ano

1.1.10 Sequence Diagram Ne

1.1.11 Communication Diagram Ano

1.1.12 Interaction Overview Diagram Ne

1.1.13 Timing Diagram Ne

1.1.14 Data Flow Diagram Ano

1.2 Podporované metodiky

1.2.1 metodika RUP Ano

1.2.2 metodika EUP Ne

1.2.3 metodika PDIT ?

1.2.4 metodika BSP ?

1.3 Podporované standardy

1.3.1 UML 2.0 Ano

1.3.2 BPEL4WS Ano

1.3.3 BPMN Ano

1.3.4 DTD ?

1.3.5 IDEF ?

1.3.6 RDBMS ?

1.4 Kontrola konzistence modelů v projektu Ano

1.5 Možná úprava uživatelského rozhraní Ano

1.6 Podporuje meta-Case? ?

1.7 Je schopný definice vlastního diagramu ?

1.8 Reverzní engineering pro používané jazyky Ano (PL/SQL, Oracle

Forms)

1.9 Přidání vlastních prvků ?

1.10 Verzování modelů Ano

1.11 Sdílení modelů mezi uživateli Ano

1.12 Rozlišení uživatelů, uživatelská práva Ne

2. Komunikace, rozhraní

2.1 Podpora komunikace s plánovanými aplikacemi Ano (nástoje Oracle

Developer Suite)

2.2 Podpora databázového nástroje Ano

2.3 Exporty do proprietálních datových formátu – XML, apod. Ano (HTML, CSV, RTF,

JPG, PNG a další)

2.4 Vytváření reportu Ano

2.5 Generování dokumentace ?

2.6 Importy z a exporty do progr. jazyku – Java archiv (.jar), .NET

(.exe, .dll), apod.

?

2.7 Export modelu do sekvence databázových příkaz Ano

3. Podpora

3.1 Školení uživatelů Ano

3.2 Zákaznický servis Ano

3.3 Podpora při problému – telefon, mail diskuze, osobní

komunikace

Ano

3.4 Pozáruční servis Ano

3.4 Politika update a upgrade V rámci aktuální

politiky Oracle

Developer Suite

4. Technické požadavky

4.1 Síťová správa Ne

4.2 Zálohování repozitoře ?

4.3 Požadovaný operační systém Windows, Solaris,

Linux, MacOS, Unix

Hodnocení Vhodnost pro firmu

malá střední velká

Určit v případě tohoto produktu jeho vhodnost pro firmu je poněkud obtížné, jelikož je Oracle

Designer distribuován jako součást většího balíku aplikací.

Silné stránky Slabé stránky

• komplexní funkce podporující celý cyklus vývoje systému a SW obecně

• integrace s dalšími nástroji společnosti Oracle, zejména DB nástroji

• repozitář

• k dispozici pro mnoho OS

• v rámci samotného Designeru ukončený vývoj

• úzká orientace na Oracle DB engine

• vyšší cena v rámci balíku aplikací

TOAD DATA MODELER / CASE STUDIO

TOAD Data Modeler je nástrojem pro modelování databázových systémů, která dovoluje svým

uživatelům vytvářet, spravovat a editovat nové či stávající databázové systémy. Hlavním zaměřením

tohoto nástroje je vytváření ER diagramů, a to na fyzické i logické úrovni.

Z pohledu českého uživatele je vysoce zajímavé, že původ tohoto nástroje leží v České republice,

konkrétně v Ostravě, kde jej vyvíjela tamní společnost Charonware, s.r.o. pod názvem CASE Studio.

Tento nástroj se profiloval jako low-cost program pro datové modelování. V roce 2006 odkoupila

produkt i společnost kalifornská firma Quest Software.

TOAD Data Modeler podporuje všechny známé a rozšířené druhy databází, od MySQL až po systémy

Oracle či Sybase, při vytváření diagramů na fyzické úrovni je tedy nutné vybrat cílový stroj, na kterém

má vyvíjený systém běžet. Pro všechny databázové systémy je možné z vytvořeného modelu

generovat SQL kód, jehož strukturu lze měnit a nastavovat.

Stávající databáze je možné pomocí reverzního engineeringu zobrazit a dále upravovat či modelovat.

Z modelů lze vytvářet dokumentace v nejrozšířenějších standardních formátech HTML, PDF či RTF.

Zahrnuty jsou i výstupy založené na XSL transformacích, formáty XML, TXT, CSV a další. Nástroj

obsahuje také validátory, v rámci validačního procesu je uživateli zobrazován seznam chyb, varování

i rad.

Licence Standard 518 €

Demo (15 dní) Zdarma

Funkčnost

1. Vlastnosti nástroje

1.1 Diagramy a modely

1.1.1 Diagram tříd Ne

1.1.2 Composite Structure Diagram Ne

1.1.3 Diagram komponent Ne

1.1.4 Diagram nasazení Ne

1.1.5 Objektový diagram Ne

1.1.6 Package diagram Ne

1.1.7 Diagram aktivit Ne

1.1.8 Use Case Diagram Ne

1.1.9 State Machine Diagram Ne

1.1.10 Sequence Diagram Ne

1.1.11 Communication Diagram Ne

1.1.12 Interaction Overview Diagram Ne

1.1.13 Timing Diagram Ne

1.1.14 Data Flow Diagram Ano

1.2 Podporované metodiky

1.2.1 metodika RUP Ne

1.2.2 metodika EUP Ne

1.2.3 metodika PDIT Ne

1.2.4 metodika BSP Ne

1.3 Podporované standardy

1.3.1 UML 2.0 Ne

1.3.2 BPEL4WS Ne

1.3.3 BPMN Ne

1.3.4 DTD Ne

1.3.5 IDEF Ne

1.3.6 RDBMS Ne

1.4 Kontrola konzistence modelů v projektu ?

1.5 Možná úprava uživatelského rozhraní Ano (vytváření

vlastních

formulářových prvků,

či podpory pro nové

databázové enginy)

1.6 Podporuje meta-Case? Ne

1.7 Je schopný definice vlastního diagramu Ano

1.8 Reverzní engineering pro používané jazyky Ano

1.9 Přidání vlastních prvků Ano

1.10 Verzování modelů Ano

1.11 Sdílení modelů mezi uživateli Ano

1.12 Rozlišení uživatelů, uživatelská práva Ano

2. Komunikace, rozhraní

2.1 Podpora komunikace s plánovanými aplikacemi Ne

2.2 Podpora databázového nástroje Ano (MySQL, MS SQL,

Postgre SQL, Sybase,

Oracle, Ingres, DB2)

2.3 Exporty do proprietálních datových formátu – XML, apod. Ano (XML, XSD)

2.4 Vytváření reportu Ano

2.5 Generování dokumentace Ano (HTML, PDF, RTF)

2.6 Importy z a exporty do progr. jazyku – Java archiv (.jar), .NET

(.exe, .dll), apod.

Ne

2.7 Export modelu do sekvence databázových příkaz Ano (pro všechny

podporované nástroje

z bodu 2.2)

3. Podpora

3.1 Školení uživatelů Ne

3.2 Zákaznický servis Ano

3.3 Podpora při problému – telefon, mail diskuze, osobní

komunikace

Ano

3.4 Pozáruční servis ?

3.4 Politika update a upgrade ?

4. Technické požadavky

4.1 Síťová správa Ano

4.2 Zálohování repozitoře Ano

4.3 Požadovaný operační systém MS Windows 2000 a

vyšší, MS Server 2003

a vyšší

Hodnocení Vhodnost pro firmu

malá střední velká

Z pohledu datového modelování se sice jedná o nástroj s poměrně úzkým zaměřením, v jeho rámci

jde ale o vysoce kvalitní produkt.

Silné stránky Slabé stránky

• reverse engineering

• správa verzí

• nízké HW nároky (malá velikost aplikace)

• podpora všech rozšířených DB

• úzké zaměření (ER diagramy)

• chybí multilicence

Adonis

Adonis je software určený k modelování business procesů (BPM). Umožňuje jednoduché modelování

procesů a také jejich simulaci. Dovoluje modelovat celou organizaci – tedy její procesy, produkty,

zdroje a jejich vzájemné vztahy. Ovládání je jednoduché a intuitivní a lze se ho rychle naučit.

Velkým přínosem Adonisu je, že umožňuje najít úzká v procesech systému a další neefektivnosti

systému. Obsahuje mnoho předkonfigurovaných reportů, které umožní z modelu lehce získávat

informace. Nabízí i možnost definování vlastních reportů.

Adonis také umožňuje jednoduše publikovat BPM modely v různých formátech, např. Word nebo

HTML, komerční verze i PDF.

Adonis napomáhá soustavně zlepšovat v rámci podniku procesní výkonnost (Business performance)

a vytvářet základ pro přijímání rozhodnutí v rámci integrovaného systému řízení. ADONIS představuje

významnou podporu při tvorbě a dokumentaci procesních map, při optimalizaci procesů,

restrukturalizaci a snižování nákladů.

Adonis je komerčním produktem, vydaným ve verzích Professional Edition a Busines Edition, ale

existuje i demo verze Adonis Community Edition, kterou je možno bezplatně stáhnout např. na

http://www.adonis-community.com/download.html. Autorem Adonisu je BOC Group, společnost

sídlící ve Vídni a mnoha pobočkami v Evropě i světě. Poslední verzí Adonisu je verze 4.0. Adonis je

jedním z rodiny produktů BOC Management Office, spolu s ADOit, ADOlog a ADOscore.

Adonis lze použít na platformách Windows, Linux, Solaris a Java.

Licence Demo verze – Adonis Community Edition Zdarma

Adonis Business Edition 2100 € / uživ.

Adonis Professional Edition 2700 € / uživ., 16 000 € / 8 uživ.

Funkčnost

1. Vlastnosti nástroje Adonis

Community

Edition

Adonis

Business

Edition

Adonis

Professional

Edition

1.1 Diagramy a modely

1.1.1 Diagram tříd Ano

1.1.2 Composite Structure Diagram Ne

1.1.3 Diagram komponent Ano

1.1.4 Diagram nasazení Ne

1.1.5 Objektový diagram Ano

1.1.6 Package diagram Ano

1.1.7 Diagram aktivit Ano

1.1.8 Use Case Diagram Ano

1.1.9 State Machine Diagram Ano

1.1.10 Sequence Diagram Ano

1.1.11 Communication Diagram Ano

1.1.12 Interaction Overview Diagram Ano

1.1.13 Timing Diagram Ano

1.1.14 Data Flow Diagram Ne

1.2 Podporované metodiky

1.2.1 metodika RUP Ne

1.2.2 metodika EUP Ne

1.2.3 metodika PDIT Ne

1.2.4 metodika BSP Ne

1.3 Podporované standardy

1.3.1 UML 2.0 Ano

1.3.2 BPEL4WS Ano

1.3.3 BPMN Ano

1.3.4 DTD Ne

1.3.5 IDEF Ne

1.3.6 RDBMS Ne

1.4 Kontrola konzistence modelů v projektu Ne Ne Ano

1.5 Možná úprava uživatelského rozhraní Ne Ne Ano

1.6 Podporuje meta-Case? ?

1.7 Je schopný definice vlastního diagramu ?

1.8 Reverzní engineering pro používané jazyky ?

1.9 Přidání vlastních prvků Ano

1.10 Verzování modelů Ano

1.11 Sdílení modelů mezi uživateli Ano

1.12 Rozlišení uživatelů, uživatelská práva ?

2. Komunikace, rozhraní

2.1 Podpora komunikace s plánovanými aplikacemi

Excel Excel, XPDL, Visio

Excel, XPDL, Visio

2.2 Podpora databázového nástroje Ne

2.3 Exporty do proprietálních datových formátu – XML, apod.

Word, HTML, XML

Word, HTML, XML, PDF

Word, HTML, XML, PDF

2.4 Vytváření reportu Ano

2.5 Generování dokumentace Ano

2.6 Importy z a exporty do progr. jazyku – Java archiv (.jar), .NET (.exe, .dll), apod.

?

2.7 Export modelu do sekvence databázových příkaz

Ne

3. Podpora

3.1 Školení uživatelů Ne Ano Ano

3.2 Zákaznický servis Ne Ano Ano

3.3 Podpora při problému – telefon, mail diskuze, osobní komunikace

Jen fórum Kompletní Kompletní

3.4 Pozáruční servis Ne Ano Ano

3.4 Politika update a upgrad ?

4. Technické požadavky

4.1 Síťová správa ?

4.2 Zálohování repozitoře ?

4.3 Požadovaný operační systém Windows, Linux, Solaris.

Hodnocení Vhodnost pro firmu

malá střední Velká

Silné stránky Slabé stránky

• Přiřazení vstupních a výstupních dat

• Záznam stavu procesů

• Chybí podpora aktérů

• Nelze přizpůsobit velikost objektů

• Nelze vytvořit globálního model

• Nelze přidávat popisky k objektům

Nekomerční nástroje

ArgoUML

ArgoUML je v prvé řadě živý open source projekt v průměru s více než 2 releasy ročně. Je vyvíjen pod

otevřenou licencí EPL na platformě Java, díky čemuž je platformě nezávyslý. Ke běhu je třeba

nainstalovat pouze JRE pokud již není v počítači. JRE je součástí instalačního balíku ArgoUML. Nástroj

je dostupný v 10 lokalizacích. Bohužel česká lokalizace mezi nimy chybí.

Přesto, že je nástroj neustále vyvíjen disponuje možností vytvářet pouze diagramy z verze UML 1.4.

UML 1.4 vyčlo již v roce 2001. Z nového UML 2.0, které se skládá ze 4 částí, je do nástroje

implementována pouze podpora OCL (Object Constraint Language). OCL je jazyk pro specifikaci

vstupních a výstupních podmínek a invariantů v jednotlivých diagramech. Navíc umožňuje navrhovat

databázová schémata, provádět export do XMI, GIF, PNG, PostScript, EPS, PGML, SVG, generovat kód

pro implementaci (Java, C++, C#, PHP 4/5) a reverzní engineering. Původně byl vyvinut spíše jako

učební pomůcka.

Jak je z obrázku patrné, je pracovní plocha rozdělena na 4 části. Každá z částí má navíc mnoho ikonek,

filtrů nebo záložek. To vede k celkové nepřehlednosti až nepoužitelnosti při nižším rozlišení.

Licence Produkt je zdarma pod licencí Eclipse Public License (EPL) 1.0.

Funkčnost

1. Vlastnosti nástroje

1.1 Diagramy a modely

1.1.1 Diagram tříd Ano

1.1.2 Composite Structure Diagram Ne

1.1.3 Diagram komponent Ano

1.1.4 Diagram nasazení Ano

1.1.5 Objektový diagram Ano

1.1.6 Package diagram Ano

1.1.7 Diagram aktivit Ano

1.1.8 Use Case Diagram Ano

1.1.9 State Machine Diagram Ne

1.1.10 Sequence Diagram Ano

1.1.11 Communication Diagram Ne

1.1.12 Interaction Overview Diagram Ano

1.1.13 Timing Diagram Ne

1.1.14 Data Flow Diagram Ne

1.2 Podporované metodiky

1.2.1 metodika RUP Ne

1.2.2 metodika EUP Ne

1.2.3 metodika PDIT Ne

1.2.4 metodika BSP Ne

1.3 Podporované standardy

1.3.1 UML 2.0 Ne – pouze UML 1.4

1.3.2 BPEL4WS Ne

1.3.3 BPMN Ne

1.3.4 DTD Ano

1.3.5 IDEF Ne

1.3.6 RDBMS Ne – pouze s rozšířením

1.4 Kontrola konzistence modelů v projektu Částečně

1.5 Možná úprava uživatelského rozhraní Ne

1.6 Podporuje meta-Case? Ne

1.7 Je schopný definice vlastního diagramu Ne

1.8 Reverzní engineering pro používané jazyky Ano

1.9 Přidání vlastních prvků Ne

1.10 Verzování modelů Ne

1.11 Sdílení modelů mezi uživateli Ne

1.12 Rozlišení uživatelů, uživatelská práva Ne

2. Komunikace, rozhraní

2.1 Podpora komunikace s plánovanými aplikacemi Ne

2.2 Podpora databázového nástroje Ne

2.3 Exporty do proprietálních datových formátu – XML, apod. XMI, GIF, PNG, PostScript, EPS, PGML, SVG

2.4 Vytváření reportu Ne

2.5 Generování dokumentace Ne – pouze s rozšířením

2.6 Importy z a exporty do progr. jazyku – Java archiv (.jar), .NET (.exe, .dll), apod.

Java, C#, C++, PHP4/5

2.7 Export modelu do sekvence databázových příkazů Ne – pouze s rizšířením

3. Podpora

3.1 Školení uživatelů Ne

3.2 Zákaznický servis Ne

3.3 Podpora při problému – telefon, mail diskuze, osobní komunikace

Ne – pouze uživatelské fórum

3.4 Pozáruční servis Ne

3.4 Politika update a upgradů Ne

4. Technické požadavky

4.1 Síťová správa Ne

4.2 Zálohování repozitoře Ne

4.3 Požadovaný operační systém Multiplatformní díky Javě

Hodnocení Vhodnost pro firmu

malá střední Velká

Silné stránky Slabé stránky

• Zdarma

• Multiplatformní díky Javě

• Chybí česká lokalizace

• Nepodporuje UML 2.0

• Nepřehlednost

DB DESIGNER 4

Nástroj byl vyvíjen společností fabFORCE.net a slouží k tvorbě ER diagramů. Hlavní podporovanou

databází je MySQL, celý program je pro ni navržen. Nástroj umožňuje propojení přímo z MySQL,

Oracle, MS SQL a dále přes ODBC. Umí vytvářet HTML reporty a podporuje reverzní inženýrství.

Jedná se o jednoduchý program pro efektivní návrhy hlavně menších MySQL databází. Jeho další

nespornou výhodou je cena – je dostupný zadarmo. Modely v něm vytvořené jsou uloženy ve

formátu XML a mohou být tedy dále zpracovávány softwarem třetích stran (formou pluginů do

aplikace DBDesigner nebo zcela samostatným softwarem).

Verze 4 tohoto nástroje je poslední verzí, proces vývoje produktu byl ukončen – jeho následníkem se

stal MySQL Workbench.

Licence Jedná se o freeware, který je šířený pod open-source licencí GNU GPL

Funkčnost

1. Vlastnosti nástroje

1.1 Diagramy a modely

1.1.1 Diagram tříd ANO

1.1.2 Composite Structure Diagram NE

1.1.3 Diagram komponent NE

1.1.4 Diagram nasazení NE

1.1.5 Objektový diagram NE

1.1.6 Package diagram NE

1.1.7 Diagram aktivit NE

1.1.8 Use Case Diagram NE

1.1.9 State Machine Diagram NE

1.1.10 Sequence Diagram NE

1.1.11 Communication Diagram NE

1.1.12 Interaction Overview Diagram NE

1.1.13 Timing Diagram NE

1.1.14 Data Flow Diagram NE

1.2 Podporované metodiky

1.2.1 metodika RUP NE

1.2.2 metodika EUP NE

1.2.3 metodika PDIT NE

1.2.4 metodika BSP NE

1.3 Podporované standardy

1.3.1 UML 2.0 NE

1.3.2 BPEL4WS NE

1.3.3 BPMN NE

1.3.4 DTD NE

1.3.5 IDEF NE

1.3.6 RDBMS NE

1.4 Kontrola konzistence modelů v projektu NE

1.5 Možná úprava uživatelského rozhraní ANO

1.6 Podporuje meta-Case? NE

1.7 Je schopný definice vlastního diagramu NE

1.8 Reverzní engineering pro používané jazyky ANO

1.9 Přidání vlastních prvků plugin pro HTML reporty a Web

1.10 Verzování modelů ANO

1.11 Sdílení modelů mezi uživateli NE

1.12 Rozlišení uživatelů, uživatelská práva NE

2. Komunikace, rozhraní

2.1 Podpora komunikace se plánovanými aplikacemi ne

2.2 Podpora databázového nástroje MySQL, Oracle, MS SQL + připojení přes ODBC

2.3 Exporty do proprietálních datových formátu – XML, apod. XML

2.4 Vytváření reportu HTML

2.5 Generování dokumentace Ne

2.6 Importy z a exporty do progr. jazyku – Java archiv (.jar), .NET (.exe, .dll), apod.

Ne

2.7 Export modelu do sekvence databázových příkazu SQL

3. Podpora

3.1 Školení uživatelů Ne

3.2 Zákaznický servis Ne

3.3 Podpora při problému – telefon, mail diskuze, osobní komunikace

Ne

3.4 Pozáruční servis Ne

3.4 Politika update a upgrade Ne

4. Technické požadavky

4.1 Síťová správa Ne

4.2 Zálohování repozitoře Ne

4.3 Požadovaný operační systém Windows/Linux

Hodnocení Vhodnost pro firmu

malá střední velká

Silné stránky Slabé stránky

• Zdarma

• Jednoduchost

• Správa verzí

• Reverse engeneering

• Ukončený vývoj

• Bez repozitory

• Velmi redukovaný počet databází

• Nelze slučovat ani porovnávat modely

• Podpora

MySQL Workbench

MySQL Workbench je vizuální nástroj pro databázové vývojáře, architekty a administrátory.

Umožňuje datové modelování, vývoj SQL a poskytuje administrátorské nástroje pro konfiguraci

serverů, správu uživatelů.

Obsahuje vše potřebné k datovému modelování, ke tvorbě, spouštění a optimalizaci SQL dotazů.

Umožňuje dopředné i zpětné inženýrství a také nabízí klíčové funkce pro řízení změn a jejich

dokumentaci, čímž výrazně šetří čas a úsilí.

Jedná se o opensourcový nástroj, který je volně dostupný pod licencí GPL. Lze ho stáhnout např. na

http://www.mysql.com/products/workbench/. Ke stažení stačí krátká registrace nebo vyplnění

formuláře. MySQL Workbench je nástupcem DBDesigneru, též opensourcového nástroje. Současná

verze je 5.2.36, která vyšla jen před pár dny. Je tedy vidět, že vývoj tohoto nástroje je stále velmi

živý. Seznam vydaných verzí jsem nalezl zde: http://www.oldapps.com/mysql-gui-tools.php .

Předposlední verze 5.2.35 vyšla před 2 měsíci, po 7 měsícové odmlce. MySQL Workbench je

k dispozici pro Windows, Linux a Mac OS. Můžete si vybrat z verzí s instalací i bez instalace. Velikost

souboru ke stažení je 20-30MB.

Opensourcová verze je označována jako MySQL Workbench Community Edition. Kromě ní existuje i

komerční verze označovaná MySQL Workbench Standard Edition, která je rozšířením opensourcové

verze. V té jsou navíc další pluginy a moduly, např. umožňuje synchronizaci z a do databáze v reálném

čase, obsahuje řízení bezpečnosti a validaci modelů.

Licence Edice Community Licence GPL Zdarma

Edice Standard Licence na 1 rok od 99 $

Funkčnost

1. Vlastnosti nástroje

1.1 Diagramy a modely

1.1.1 Diagram tříd ?

1.1.2 Composite Structure Diagram ?

1.1.3 Diagram komponent ?

1.1.4 Diagram nasazení ?

1.1.5 Objektový diagram ?

1.1.6 Package diagram ?

1.1.7 Diagram aktivit ?

1.1.8 Use Case Diagram ?

1.1.9 State Machine Diagram ?

1.1.10 Sequence Diagram ?

1.1.11 Communication Diagram ?

1.1.12 Interaction Overview Diagram ?

1.1.13 Timing Diagram ?

1.1.14 Data Flow Diagram ?

1.2 Podporované metodiky

1.2.1 metodika RUP ?

1.2.2 metodika EUP ?

1.2.3 metodika PDIT ?

1.2.4 metodika BSP ?

1.3 Podporované standardy

1.3.1 UML 2.0 Ne

1.3.2 BPEL4WS Ano

1.3.3 BPMN Ne

1.3.4 DTD Ne

1.3.5 IDEF Ne

1.3.6 RDBMS Ano

1.4 Kontrola konzistence modelů v projektu ?

1.5 Možná úprava uživatelského rozhraní Ano

1.6 Podporuje meta-Case? ?

1.7 Je schopný definice vlastního diagramu Ano

1.8 Reverzní engineering pro používané jazyky Ano

1.9 Přidání vlastních prvků ?

1.10 Verzování modelů Ano

1.11 Sdílení modelů mezi uživateli ?

1.12 Rozlišení uživatelů, uživatelská práva Ano

2. Komunikace, rozhraní

2.1 Podpora komunikace s plánovanými aplikacemi

?

2.2 Podpora databázového nástroje MySQL

2.3 Exporty do proprietálních datových formátu – XML, apod.

?

2.4 Vytváření reportu Ano

2.5 Generování dokumentace Ano

2.6 Importy z a exporty do progr. jazyku – Java archiv (.jar), .NET (.exe, .dll), apod.

?

2.7 Export modelu do sekvence databázových příkazů

?

3. Podpora

3.1 Školení uživatelů ?

3.2 Zákaznický servis ?

3.3 Podpora při problému – telefon, mail diskuze, osobní komunikace

?

3.4 Pozáruční servis ?

3.4 Politika update a upgradů ?

4. Technické požadavky

4.1 Síťová správa ?

4.2 Zálohování repozitoře Ano

4.3 Požadovaný operační systém • Apple Mac OS X v10.6.1+ (32-bit/64-bit)

• Fedora 15 (32-bit/64-bit) • Microsoft Windows 7 (32-bit/64-bit) • Oracle Linux 6 (32-bit/64-bit) • Ubuntu 10.04 LTS (32-bit/64-bit) • Ubuntu 11.04 (32-bit/64-bit)

Hodnocení Vhodnost pro firmu

malá střední Velká

Silné stránky Slabé stránky

• Jednoduchý

• Cenově dostupný

• V Edici community zdarma

• Exporty diagramů

• Dopředné i zpětné inženýrství.

• Podporuje málo databází

• Neumí přístup k úložišti

Open System Architect

Open Systems Architect je freewarový nástroj určený pro modelování systémů. Jeho autorem je

Peter Harvey a jeho společnost CodeByDesign, partnerem je rovněž projekt Sourceforge. V současné

době je nástroj dále nevyvíjen, komunita uživatelů není příliš široká a možnosti uživatelské podpory

velmi omezené.

Nástroj Open Systems Architect podporuje především datové modelování, a to jak na fyzické, tak i na

logické úrovni. Jeho hlavní devizou, tak jak je autoři publikují na webu, je nezávislost produktu na

platformě a jeho snadná dostupnost (pod licencí GPL). OSA je dostupný pro Windows, Linux, Solaris

a OSX, tedy nejznámější dostupné operační systémy. Problém ale nastává například s podporou UML.

Webové stránky uvádějí, že se na podpoře UML pracuje, což je několik let po zastavení vývoje

produktu poněkud úsměvná informace.

Podporuje vytváření datových modelů s důrazem na ER diagramy, obsahuje také ERD validátor.

Modely na fyzické a logické úrovni jsou vzájemně propojeny, lze tedy generovat logický model

z fyzického a naopak. Na fyzické úrovni je zahrnuta podpora nejrozšířenějších druhů databázových

enginů (MySQL, MSSQL, Oracle, Firebird atd.). Z hotových modelů je možné generovat dokumentaci,

případně SQL kód.

Tento nástroj můžeme doporučit individuálním vývojářům či studentům, databázovým návrhářům

nevyžadujícím pokročilou funkcionalitu.

Funkčnost

1. Vlastnosti nástroje

1.1 Diagramy a modely

1.1.1 Diagram tříd Ano

1.1.2 Composite Structure Diagram Ano

1.1.3 Diagram komponent Ano

1.1.4 Diagram nasazení Ano

1.1.5 Objektový diagram Ano

1.1.6 Package diagram Ano

1.1.7 Diagram aktivit Ano

1.1.8 Use Case Diagram Ano

1.1.9 State Machine Diagram Ano

1.1.10 Sequence Diagram Ano

1.1.11 Communication Diagram Ano

1.1.12 Interaction Overview Diagram Ano

1.1.13 Timing Diagram Ano

1.1.14 Data Flow Diagram Ne

1.2 Podporované metodiky

1.2.1 metodika RUP Ne

1.2.2 metodika EUP Ne

1.2.3 metodika PDIT Ne

1.2.4 metodika BSP Ne

1.3 Podporované standardy

1.3.1 UML 2.0 Částečně

1.3.2 BPEL4WS Ne

1.3.3 BPMN Ne

1.3.4 DTD Ne

1.3.5 IDEF Ne

1.3.6 RDBMS Ne

1.4 Kontrola konzistence modelů v projektu Ne

1.5 Možná úprava uživatelského rozhraní Ano

1.6 Podporuje meta-Case? Ne

1.7 Je schopný definice vlastního diagramu Ano

1.8 Reverzní engineering pro používané jazyky ?

1.9 Přidání vlastních prvků Ano

1.10 Verzování modelů Ne

1.11 Sdílení modelů mezi uživateli Ne

1.12 Rozlišení uživatelů, uživatelská práva Ne

2. Komunikace, rozhraní

2.1 Podpora komunikace s plánovanými aplikacemi Ne

2.2 Podpora databázového nástroje MySQL, MS SQL,

PostgreSQL, DB2

2.3 Exporty do proprietálních datových formátu – XML, apod. Ano

2.4 Vytváření reportu Ne

2.5 Generování dokumentace Ano

2.6 Importy z a exporty do progr. jazyku – Java archiv (.jar), .NET

(.exe, .dll), apod.

Ne

2.7 Export modelu do sekvence databázových příkaz Ano

3. Podpora

3.1 Školení uživatelů Ne

3.2 Zákaznický servis Ne

3.3 Podpora při problému – telefon, mail diskuze, osobní

komunikace

Kontaktní údaje

autora dostupné na

webu, neexistuje ale

oficiální komunikační

kanál ani garance

odpovědi

3.4 Pozáruční servis Ne

3.4 Politika update a upgrad Ne

4. Technické požadavky

4.1 Síťová správa Ne

4.2 Zálohování repozitoře Ne

4.3 Požadovaný operační systém Windows, Linux, Apple

OS X, Solaris

Hodnocení Vhodnost pro firmu

malá střední Velká

Silné stránky Slabé stránky

• open source

• nezávislý na platformě

• provázanost datových modelů

• validátory

• neexistující lokalizace

• velmi slabá uživatelská podpora

• omezené množství funkcí

• ukončený vývoj

Umbrello UML Modeler

Nástroj Umbrello UML Modeller umožňuje vytvářet osm různých UML diagramů i ER diagramů,

využívaných při analýze a návrhu. Nejnovější verze 2.0 je distribuována jako součást prostředí KDE 4.0

pro platformy Unix a Linux. V současné době je nástroj dostupný již i pro platformy Windows a Mac

OS X. Ve verzi 2.0 byl, mimo různých oprav stability a úprav uživatelských funkcí, implementován

standard UML 2.0. Vzhledem k ceně může být nástroj zajímavý zejména pro menší firmy. Mezi

výhody lze zařadit fakt, že díky dostupnosti zdrojových kódů si může uživatel upravit či doplnit

program dle svých potřeb. Aplikace je funkční primárně pod operačním systémem Linux (Umbrello

2.0 je součástí kdesdk modulu v KDE od verze 4.0.0.). Neoficiálně lze však již nyní používat tento

program pod systémy Windows, avšak se sníženou spolehlivostí.Předností UML je jednoznačně

poměr cena/výkon.Zdarma totiž dostaneme nástroj schopný, v menším měřítku, konkurovat

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.

Uživatelské rozhraní tohoto nástroje je poměrně intuitivní a snadno ovladatelné. Pokud by však méně

zkušeny uživatel měl přeci jen problémy s jeho ovládáním, lze využit dokumentace, která je volně

dostupná na internetových stránkách výrobce nástroje.

Umbrello UML se vyznačuje jednou velmi zajímavou skutečností. Umí engineering i reveres

engineering 12 jazyků: ActionScript, Ada, C++, C#, CORBA IDL, Java, JavaScript, PHP, Perl, Python, SQL

a XMLSchema.

Licence Umbrello UML Modeller je volně dostupný multiplatformní nástroj pod licencí GPL (General Public

License).

Funkčnost

1. Vlastnosti nástroje

1.1 Diagramy a modely

1.1.1 Diagram tříd Ano

1.1.2 Composite Structure Diagram Ne

1.1.3 Diagram komponent Ano

1.1.4 Diagram nasazení Ano

1.1.5 Objektový diagram Ano

1.1.6 Package diagram Ne

1.1.7 Diagram aktivit Ano

1.1.8 Use Case Diagram Ano

1.1.9 State Machine Diagram Ano

1.1.10 Sequence Diagram Ano

1.1.11 Communication Diagram Ne

1.1.12 Interaction Overview Diagram Ne

1.1.13 Timing Diagram Ne

1.1.14 Data Flow Diagram Ne

1.2 Podporované metodiky

1.2.1 metodika RUP Ano

1.2.2 metodika EUP ?

1.2.3 metodika PDIT ?

1.2.4 metodika BSP ?

1.3 Podporované standardy

1.3.1 UML 2.0 Ano

1.3.2 BPEL4WS Ne

1.3.3 BPMN Ne

1.3.4 DTD Ne

1.3.5 IDEF Ne

1.3.6 RDBMS Ne

1.4 Kontrola konzistence modelů v projektu Ne

1.5 Možná úprava uživatelského rozhraní Ne

1.6 Podporuje meta-Case? Ne

1.7 Je schopný definice vlastního diagramu Ne

1.8 Reverzní engineering pro používané jazyky Ano (12 jazyků)

1.9 Přidání vlastních prvků Ano

1.10 Verzování modelů Ne

1.11 Sdílení modelů mezi uživateli Ne

1.12 Rozlišení uživatelů, uživatelská práva Ne

2. Komunikace, rozhraní

2.1 Podpora komunikace s plánovanými aplikacemi Ne

2.2 Podpora databázového nástroje Ne

2.3 Exporty do proprietálních datových formátu – XML, apod. Ano (XML, png)

2.4 Vytváření reportu Ne

2.5 Generování dokumentace Ano

2.6 Importy z a exporty do progr. jazyku – Java archiv (.jar), .NET

(.exe, .dll), apod.

Ano (12 jazyků)

2.7 Export modelu do sekvence databázových příkazů Ano

3. Podpora

3.1 Školení uživatelů Ne

3.2 Zákaznický servis Ne

3.3 Podpora při problému – telefon, mail diskuze, osobní

komunikace

Pouze fórum

3.4 Pozáruční servis Ne

3.4 Politika update a upgrad Ano

4. Technické požadavky

4.1 Síťová správa Ne

4.2 Zálohování repozitoře Ne

4.3 Požadovaný operační systém Windows, Linux, Mac

OS X

Hodnocení Vhodnost pro firmu

malá střední Velká

Silné stránky Slabé stránky

• Zdarma

• Mnoho podporovaných programovacích jazyků

• Chybí česká lokalizace

• V podstatě ukončený vývoj

• Omezené množství funkcí

• Minimální podpora

Shrnutí Srovnávací tabulka všech nástrojů. Nástroje jsou rozděleny do skupin po čtyřech. U nástrojů, které

jsou nabízeny ve více licencích, je ve srovnávací tabulce základní licence tohoto nástroje.

1. Vlastnosti

nástroje

eClarus IDS SCHEER ARIS

Design Platform

MagicDraw UML SELECT

ARCHITECT

1.1 Diagramy a

modely

1.1.1 Diagram tříd Ano Ne Ano Ano

1.1.2 Composite Structure Diagram

Ne Ne Ano Ne

1.1.3 Diagram komponent

Ne Ne Ano Ne

1.1.4 Diagram nasazení

Ne Ne Ano Ne

1.1.5 Objektový diagram

Ne Ne Ano Ne

1.1.6 Package diagram

Ne Ne Ano Ano

1.1.7 Diagram aktivit

Ano Ne Ano Ano

1.1.8 Use Case Diagram

Ne Ne Ano Ano

1.1.9 State Machine Diagram

Ne Ne Ano Ne

1.1.10 Sequence Diagram

Ne Ne Ano Ano

1.1.11 Communication Diagram

Ne Ne Ano Ano

1.1.12 Interaction Overview Diagram

Ne Ne Ano Ne

1.1.13 Timing Diagram

Ne Ne Ano Ne

1.1.14 Data Flow Diagram

Ne Ne Ano Ne

1.2 Podporované

metodiky

1.2.1 metodika RUP

Ne Ne Ano ?

1.2.2 metodika EUP

Ne Ne ? ?

1.2.3 metodika PDIT

Ne Ne ? ?

1.2.4 metodika BSP

Ne Ne ? ?

1.3 Podporované

standardy

1.3.1 UML 2.0 Ano Ne Ano, verze 2.3 Ano

1.3.2 BPEL4WS Ano Ne Ano (Enterprise a Architect edice)

?

1.3.3 BPMN Ano Ano Ano Ano

1.3.4 DTD Ne Ne Ano ?

1.3.5 IDEF Ne Ne ? ?

1.3.6 RDBMS Ne Ne ? ?

1.4 Kontrola konzistence modelů v projektu

? Ano ?

1.5 Možná úprava uživatelského rozhraní

Ano Ne Ano Ano

1.6 Podporuje meta-Case?

Ano Ne ? ?

1.7 Je schopný definice vlastního diagramu

Ne Ano Abi ?

1.8 Reverzní engineering pro používané jazyky

Ano Ano Ano (C#, C++, Java, IDL, DDL, EJB...)

?

1.9 Přidání vlastních prvků

Velké množství pluginů

Ano Ne ?

1.10 Verzování modelů

Ano Ano Ano ?

1.11 Sdílení modelů mezi uživateli

Ano Ano Ano Ano

1.12 Rozlišení uživatelů, uživatelská práva

Ne Ano Ano ?

2.

Komunikace,

rozhraní

2.1 Podpora komunikace s plánovanými aplikacemi

v návaznosti na workflow

SAP R/3, Lotus Notes

? ?

2.2 Podpora databázového nástroje

Ne Oracle, MS SQL Server

Ano (JDBS kompatibilní)

Access, DB2, Dbase, FoxPro, Informix, Ingress, Interbase, Oracle, SQL Server a

Sybase

2.3 Exporty do proprietálních datových formátu – XML, apod.

XPDL, MS Visio, UML

CADM, XML, XMI, BPML, BPEL

Ano (UML XMI, Eclipse UML XMI, MOF, PNG, DOC, RTF a další)

PNG, SVG, PDF, PS

2.4 Vytváření reportu

Ano Ano Ano ?

2.5 Generování dokumentace

Ano (HTML, .doc) Ano Ano Ano

2.6 Importy z a exporty do progr. jazyku – Java archiv (.jar), .NET (.exe, .dll), apod.

Ne Ne Ano, podpora importu z dalších nástrojů – IBM Rational, MS Visio

?

2.7 Export modelu do sekvence databázových příkaz

Ne Ne ? ?

3. Podpora

3.1 Školení uživatelů

--- Ano Ano, zajišťováno externě

Ne

3.2 Zákaznický servis

Ne Ano Ano Ano

3.3 Podpora při problému – telefon, mail diskuze, osobní komunikace

Ne Ano FAQ, Knowledge base, Dokumentace, Fóra, při zakoupení Software Assurance navíc garance odpovědi maximálně do 48 hodin

Ano

3.4 Pozáruční servis

roční mantenance

Ano Ano, omezena na FAQ, KB, Dokumentaci a komunitní podporu

?

3.4 Politika update a upgrad

Ano – placená Ano Ano (pro majitele Software Assurance)

?

4. Technické

požadavky

4.1 Síťová správa Ne Ano Ano ?

4.2 Zálohování repozitoře

Ne Ano ? ?

4.3 Požadovaný Windows/Linux/ Windows XP Všechny verze 1 uživatel:

operační systém Mac Professional + Service Pack, Windows Vista (Business, Ultimate; 32 bit), Windows Vista + Service Pack 1 (32 bit), Windows 7, Linux

Windows, Solaris, Linux, MacOS... nutná podpora Java 5 či 6

MS Windows 98/ME, NT 4.0, 2000, XP, 2003 a vyšší. Klient:

MS Windows 98/ME, NT 4.0, 2000, XP a vyšší. Server:

MS Windows NT 4.0, 2000, XP, 2003

1. Vlastnosti

nástroje

SYBASE POWER

DESIGNER

Visual Paradigm

for UML Altova Umodel Astah

1.1 Diagramy a

modely

1.1.1 Diagram tříd Ano Ne Ano Ano

1.1.2 Composite Structure Diagram

Ano Ano Ano Ano

1.1.3 Diagram komponent

Ano Ano Ano Ano

1.1.4 Diagram nasazení

Ano Ano Ano Ano

1.1.5 Objektový diagram

Ano Ano Ano Ano

1.1.6 Package diagram

Ano Ano Ano Ano

1.1.7 Diagram aktivit

Ano Ano Ano Ano

1.1.8 Use Case Diagram

Ano Ano Ano Ano

1.1.9 State Machine Diagram

Ano Ano Ano Ano

1.1.10 Sequence Diagram

Ano Ano Ano Ano

1.1.11 Communication Diagram

Ano Ano Ano Ano

1.1.12 Interaction Overview Diagram

Ano Ano Ano Ne

1.1.13 Timing Diagram

Ne Ano Ano Ne

1.1.14 Data Flow Diagram

Ano Ano Ano Ano

1.2 Podporované

metodiky

1.2.1 metodika RUP

Ne ? ? Ano

1.2.2 metodika EUP

Ne ? ? Ne

1.2.3 metodika PDIT

Ne ? ? Ne

1.2.4 metodika BSP

Ne ? ? Ne

1.3 Podporované

standardy

1.3.1 UML 2.0 Ano Ano Ano, verze 2.3 Ano

1.3.2 BPEL4WS Ano ? Ne Ne

1.3.3 BPMN Ano Ne Ano Ne

1.3.4 DTD Ano ? Ano Ne

1.3.5 IDEF Ano ? ? Ne

1.3.6 RDBMS Ano ? ? Ne

1.4 Kontrola konzistence modelů v projektu

Ano Ne Ano Ne

1.5 Možná úprava uživatelského rozhraní

Ano Ne Ano Ano

1.6 Podporuje meta-Case?

Ano ? Ne Ne

1.7 Je schopný definice vlastního diagramu

Ano Ne Ne Ne

1.8 Reverzní engineering pro používané jazyky

Ne Ano (C#, Visual Basic, Java)

Java, C#, C++, SQL

1.9 Přidání vlastních prvků

add-in: ActiveX, XML file

? Ano ?

1.10 Verzování modelů

Ano (Automaticky)

? Ano Ne

1.11 Sdílení modelů mezi uživateli

Ano Ne Ano Pouze s rozšířením Share

1.12 Rozlišení uživatelů, uživatelská práva

Ano (repository) ? Ne Ne

2.

Komunikace,

rozhraní

2.1 Podpora komunikace s plánovanými aplikacemi

N/A ? Ano (další produkty Altova)

Ne

2.2 Podpora databázového nástroje

Oracle, DB2, MS SQL, Sybase, MySQL, …

Ne Ano (nástroj DatabaseSpy)

?

2.3 Exporty do proprietálních datových formátu – XML, apod.

RTF, HTML, Excel, atd

Ne Ano (XMI, PNG, DOC, RTF)

jpg, png

2.4 Vytváření reportu

Model, List, Multi-Model

Ne Ano (historie) Ne

2.5 Generování dokumentace

RTF, HTML, Excel, atd.

? Ano (HTML, DOC, RTF)

Ne

2.6 Importy z a exporty do progr. jazyku – Java archiv (.jar), .NET (.exe, .dll), apod.

Ne C#, Visual Basic (.Net), Java

Java, C++, C#

2.7 Export modelu do sekvence databázových příkaz

SQL ? Ano Ano

3. Podpora

3.1 Školení uživatelů

Ano ? Ano, zdarma online

Ne

3.2 Zákaznický servis

Ano Ano Ano Ne

3.3 Podpora při problému – telefon, mail diskuze, osobní komunikace

Ano telefon, mail, diskuze

Kontaktní formulář online, user support

Ne

3.4 Pozáruční servis

N/A Ne Ano Ne

3.4 Politika update a upgrad

Ano ? Ano (upgrade za 60% ceny nové verze)

Ne

4. Technické

požadavky

4.1 Síťová správa Ano ? ? Ne

4.2 Zálohování repozitoře

N/A ? ? Ne

4.3 Požadovaný operační systém

Windows Microsoft Windows (98/2000/XP/200

Windows Windows, Linux, MacOS

3/Vista/7), Linux, Mac OS X, Solaris

1. Vlastnosti

nástroje

Craft.CASE Enterprise

Architect IBM Rational

software

modeler

Office Visio 2010

1.1 Diagramy a

modely

1.1.1 Diagram tříd Ano Ano Ano Ano

1.1.2 Composite Structure Diagram

Ne Ano Ano Ano

1.1.3 Diagram komponent

Ano Ano Ano Ano

1.1.4 Diagram nasazení

Ne Ano Ano Ano

1.1.5 Objektový diagram

Ano Ano Ano Ano

1.1.6 Package diagram

Ne Ano Ano Ano

1.1.7 Diagram aktivit

Ano Ano Ano Ano

1.1.8 Use Case Diagram

Ano Ano Ano Ano

1.1.9 State Machine Diagram

Ano Ano Ano Ano

1.1.10 Sequence Diagram

Ne Ano Ano Ano

1.1.11 Communication Diagram

Ano Ano Ano Ano

1.1.12 Interaction Overview Diagram

Ne Ano Ano Ano

1.1.13 Timing Diagram

Ano Ano Ano Ano

1.1.14 Data Flow Diagram

Ano Ano Ne Ano

1.2 Podporované

metodiky

1.2.1 metodika RUP

Ne Ano Ano Ne

1.2.2 metodika EUP

Ne ? N/A Ne

1.2.3 metodika PDIT

Ne ? N/A Ne

1.2.4 metodika BSP

Ne ? N/A Ne

1.3 Podporované

standardy

1.3.1 UML 2.0 Ano Ano Ano Ano – po doplnění

1.3.2 BPEL4WS Ne ? Ne Ano

1.3.3 BPMN Ano Ano Ano Ano

1.3.4 DTD Ano ? Ano Ano

1.3.5 IDEF Ne ? Ne Ano

1.3.6 RDBMS Ne Ne Ano Ano

1.4 Kontrola konzistence modelů v projektu

Ano Ano Ne Ne

1.5 Možná úprava uživatelského rozhraní

Ano Ano Ano Ano

1.6 Podporuje meta-Case?

Ne Ano N/A Ne

1.7 Je schopný definice vlastního diagramu

Ano Ne N/A Ano

1.8 Reverzní engineering pro používané jazyky

Ano Ano N/A Ne

1.9 Přidání vlastních prvků

Plugin Ano rozšíření o další rational produkty

Ano

1.10 Verzování modelů

Ano Ano Ano Ne – pouze přes SharePoint

1.11 Sdílení modelů mezi uživateli

Ne Ano Ano Ne - pouze přes SharePoint

1.12 Rozlišení uživatelů, uživatelská práva

Ne Ano Ano Ne

2.

Komunikace,

rozhraní

2.1 Podpora komunikace s plánovanými aplikacemi

Ne ? Ano Ne

2.2 Podpora databázového nástroje

Ne Ano db2, informix, MySQL, Oracle, SQL Server, Sybase, CloudSpace, derby, SAP

Ne

2.3 Exporty do proprietálních datových formátu

XML, HTML, RTF,

PDF

XMI, XML XML, XSD, UML

Ano (XML, VSD a další)

– XML, apod.

2.4 Vytváření reportu

Ano Ano Ano Ne

2.5 Generování dokumentace

Ne Ano Ano Ne – pouze export s popisky

2.6 Importy z a exporty do progr. jazyku – Java archiv (.jar), .NET (.exe, .dll), apod.

Ne Java, C, C++, C#, VB.Net

.jar, .net, c# Ne

2.7 Export modelu do sekvence databázových příkaz

Ne Ano SQL Ano

3. Podpora

3.1 Školení uživatelů

Ano Ano Ano Ano

3.2 Zákaznický servis

Ano Ano Ano Ano

3.3 Podpora při problému – telefon, mail diskuze, osobní komunikace

Ano Ano Ano Ano

3.4 Pozáruční servis

Ne Ano NE - plati se maintenance

Ano

3.4 Politika update a upgrad

Ne Jen u dražších distribucí

Ano Ano

4. Technické

požadavky

4.1 Síťová správa Ne Ano Ano Ne

4.2 Zálohování repozitoře

Ne Ano Ne Ne

4.3 Požadovaný operační systém

Windows, Linux Windows, Linux, MacOS

Windows/Linux Windows

1. Vlastnosti

nástroje

ORACLE

DESIGNER

TOAD DATA

MODELER / CASE

STUDIO

Adonis ArgoUML

1.1 Diagramy a

modely

1.1.1 Diagram tříd Ano Ne Ano Ano

1.1.2 Composite Structure Diagram

Ano Ne Ne Ne

1.1.3 Diagram Ano Ne Ano Ano

komponent

1.1.4 Diagram nasazení

Ano Ne Ne Ano

1.1.5 Objektový diagram

Ano Ne Ano Ano

1.1.6 Package diagram

Ano Ne Ano Ano

1.1.7 Diagram aktivit

Ano Ne Ano Ano

1.1.8 Use Case Diagram

Ano Ne Ano Ano

1.1.9 State Machine Diagram

Ano Ne Ano Ne

1.1.10 Sequence Diagram

Ne Ne Ano Ano

1.1.11 Communication Diagram

Ano Ne Ano Ne

1.1.12 Interaction Overview Diagram

Ne Ne Ano Ano

1.1.13 Timing Diagram

Ne Ne Ano Ne

1.1.14 Data Flow Diagram

Ano Ano Ne Ne

1.2 Podporované

metodiky

1.2.1 metodika RUP

Ano Ne Ne Ne

1.2.2 metodika EUP

Ne Ne Ne Ne

1.2.3 metodika PDIT

? Ne Ne Ne

1.2.4 metodika BSP

? Ne Ne Ne

1.3 Podporované

standardy

1.3.1 UML 2.0 Ano Ne Ano Ne – pouze UML 1.4

1.3.2 BPEL4WS Ano Ne Ano Ne

1.3.3 BPMN Ano Ne Ano Ne

1.3.4 DTD ? Ne Ne Ano

1.3.5 IDEF ? Ne Ne Ne

1.3.6 RDBMS ? Ne Ne Ne – pouze s rozšířením

1.4 Kontrola konzistence modelů v projektu

Ano ? Ne Částečně

1.5 Možná úprava uživatelského

Ano Ano (vytváření vlastních

Ne Ne

rozhraní formulářových prvků, či podpory pro nové databázové enginy)

1.6 Podporuje meta-Case?

? Ne ? Ne

1.7 Je schopný definice vlastního diagramu

? Ano ? Ne

1.8 Reverzní engineering pro používané jazyky

Ano (PL/SQL, Oracle Forms)

Ano ? Ano

1.9 Přidání vlastních prvků

? Ano Ano Ne

1.10 Verzování modelů

Ano Ano Ano Ne

1.11 Sdílení modelů mezi uživateli

Ano Ano Ano Ne

1.12 Rozlišení uživatelů, uživatelská práva

Ne Ano ? Ne

2.

Komunikace,

rozhraní

2.1 Podpora komunikace s plánovanými aplikacemi

Ano (nástoje Oracle Developer Suite)

Ne Excel Ne

2.2 Podpora databázového nástroje

Ano Ano (MySQL, MS SQL, Postgre SQL, Sybase, Oracle, Ingres, DB2)

Ne Ne

2.3 Exporty do proprietálních datových formátu – XML, apod.

Ano (HTML, CSV, RTF, JPG, PNG a další)

Ano (XML, XSD) Word, HTML, XML

XMI, GIF, PNG, PostScript, EPS, PGML, SVG

2.4 Vytváření reportu

Ano Ano Ano Ne

2.5 Generování dokumentace

? Ano (HTML, PDF, RTF)

Ano Ne – pouze s rozšířením

2.6 Importy z a exporty do progr. jazyku – Java archiv (.jar), .NET (.exe, .dll), apod.

? Ne ? Java, C#, C++, PHP4/5

2.7 Export modelu do

Ano Ano (pro všechny podporované

Ne Ne – pouze s rizšířením

sekvence databázových příkaz

nástroje z bodu 2.2)

3. Podpora

3.1 Školení uživatelů

Ano Ne Ne Ne

3.2 Zákaznický servis

Ano Ano Ne Ne

3.3 Podpora při problému – telefon, mail diskuze, osobní komunikace

Ano Ano Jen fórum Ne – pouze uživatelské fórum

3.4 Pozáruční servis

Ano ? Ne Ne

3.4 Politika update a upgrad

V rámci aktuální politiky Oracle Developer Suite

? ? Ne

4. Technické

požadavky

4.1 Síťová správa Ne Ano ? Ne

4.2 Zálohování repozitoře

? Ano ? Ne

4.3 Požadovaný operační systém

Windows, Solaris, Linux, MacOS, Unix

MS Windows 2000 a vyšší, MS Server 2003 a vyšší

Windows, Linux, Solaris.

Multiplatformní díky Javě

1. Vlastnosti

nástroje

DB Designer 4 MySQL

Workbench Open System

Architect

Umbrello UML

Modeller

1.1 Diagramy a

modely

1.1.1 Diagram tříd Ano ? Ano Ano

1.1.2 Composite Structure Diagram

Ne ? Ano Ne

1.1.3 Diagram komponent

Ne ? Ano Ano

1.1.4 Diagram nasazení

Ne ? Ano Ano

1.1.5 Objektový diagram

Ne ? Ano Ano

1.1.6 Package diagram

Ne ? Ano Ne

1.1.7 Diagram aktivit

Ne ? Ano Ano

1.1.8 Use Case Diagram

Ne ? Ano Ano

1.1.9 State Machine Diagram

Ne ? Ano Ano

1.1.10 Sequence Diagram

Ne ? Ano Ano

1.1.11 Communication Diagram

Ne ? Ano Ne

1.1.12 Interaction Overview Diagram

Ne ? Ano Ne

1.1.13 Timing Diagram

Ne ? Ano Ne

1.1.14 Data Flow Diagram

Ne ? Ne Ne

1.2 Podporované

metodiky

1.2.1 metodika RUP

Ne ? Ne Ano

1.2.2 metodika EUP

Ne ? Ne ?

1.2.3 metodika PDIT

Ne ? Ne ?

1.2.4 metodika BSP

Ne ? Ne ?

1.3 Podporované

standardy

1.3.1 UML 2.0 Ne Ne Částečně Ano

1.3.2 BPEL4WS Ne Ano Ne Ne

1.3.3 BPMN Ne Ne Ne Ne

1.3.4 DTD Ne Ne Ne Ne

1.3.5 IDEF Ne Ne Ne Ne

1.3.6 RDBMS Ne Ano Ne Ne

1.4 Kontrola konzistence modelů v projektu

Ne ? Ne Ne

1.5 Možná úprava uživatelského rozhraní

Ano Ano Ano Ne

1.6 Podporuje meta-Case?

Ne ? Ne Ne

1.7 Je schopný definice vlastního

Ne Ano Ano Ne

diagramu

1.8 Reverzní engineering pro používané jazyky

Ano Ano ? Ano (12 jazyků)

1.9 Přidání vlastních prvků

plugin pro HTML reporty a Web

? Ano Ano

1.10 Verzování modelů

Ano Ano Ne Ne

1.11 Sdílení modelů mezi uživateli

Ne ? Ne Ne

1.12 Rozlišení uživatelů, uživatelská práva

Ne Ano Ne Ne

2.

Komunikace,

rozhraní

2.1 Podpora komunikace s plánovanými aplikacemi

Ne ? Ne Ne

2.2 Podpora databázového nástroje

MySQL, Oracle, MS SQL + připojení přes ODBC

MySQL MySQL, MS SQL, PostgreSQL, DB2

Ne

2.3 Exporty do proprietálních datových formátu – XML, apod.

XML ? Ano Ano (XML, png)

2.4 Vytváření reportu

HTML Ano Ne Ne

2.5 Generování dokumentace

Ne Ano Ano Ano

2.6 Importy z a exporty do progr. jazyku – Java archiv (.jar), .NET (.exe, .dll), apod.

Ne ? Ne Ano (12 jazyků)

2.7 Export modelu do sekvence databázových příkaz

SQL ? Ano Ano

3. Podpora

3.1 Školení uživatelů

Ne ? Ne Ne

3.2 Zákaznický servis

Ne ? Ne Ne

3.3 Podpora při Ne ? Kontaktní údaje Pouze fórum

problému – telefon, mail diskuze, osobní komunikace

autora dostupné na webu, neexistuje ale oficiální komunikační kanál ani garance odpovědi

3.4 Pozáruční servis

Ne ? Ne Ne

3.4 Politika update a upgrad

Ne ? Ne Ano

4. Technické

požadavky

4.1 Síťová správa Ne ? Ne Ne

4.2 Zálohování repozitoře

Ne Ano Ne Ne

4.3 Požadovaný operační systém

Windows/Linux • Apple Mac OS X v10.6.1+ (32-bit/64-bit)

• Fedora 15 (32-bit/64-bit)

• Microsoft Windows 7 (32-bit/64-bit)

• Oracle Linux 6 (32-bit/64-bit)

• Ubuntu 10.04 LTS (32-bit/64-bit)

• Ubuntu 11.04 (32-bit/64-

Windows, Linux, Apple OS X, Solaris

Windows, Linux, Mac OS X

bit)

Závěr

Smyslem práce bylo poskytnout přehled CASE nástrojů dostupných na českém trhu. Přehled v sobě

zahrnuje jak komerční tak volně dostupné nástroje. Informace jsme čerpali z webových stránek

výrobců produktů, dostupných recenzí, dokumentací a také z námi provedeného praktického

testování nástrojů (u komerčních nástrojů se jednalo o trial verze).

Svou analýzu jsme navázali na práce našich předchůdců, kteří buď měli ve svých pracích přehlednou

tabulku podporovaných funkcí a funkcionalit, ovšem nesestavili závěrečný srovnávací, nebo naopak

srovnávací přehled nechyběl, ale kritéria srovnávání nebyla tak dobře propracována. My jsme se

snažili tímto inspirovat a sestavili jsme jednak pro každý produkt tabulku kritérií, ale také jsme

všechna kritéria za jednotlivé produkty promítli do celkového srovnání.

Zdroje eClarus

• http://www.eclarus.com/analystVersion.html

• http://www.eclarus.com/index.html

• http://www.eclarus.com/resources/eClarusReviewerGuide.pdf

IDS SCHEER ARIS Design Platform

• http://www.softwareag.com

• http://www.workflowdownload.com/businessprocesses/aris-design-platform.html

MagicDraw UML

• https://www.magicdraw.com/

• užívání demo verze produktu

SELECT ARCHITECT

• http://www.lbms.cz/nastroje/Select-Architect/index.html

• http://www.selectbs.com/downloads-general/download-select-solution-factory Stažení zkušební verze zdarma z:

• http://www.selectbs.com/downloads-general/select-solution-factory-download

SYBASE POWER DESIGNER

• http://en.wikipedia.org/wiki/PowerDesigner

• http://www.sybase.cz/index.php?option=com_content&view=article&id=3&mid=24

• http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.help.infocenter.powerdesigner.16.0/doc/html/title.html

• http://www.sybase.sk/country.jsp?show=news&nr=30

Visual Paradigm for UML

• http://www.visual-paradigm.com Stažení zkušební verze zdarma z:

• http://www.visual-paradigm.com/download/vpuml.jsp

• http://en.wikipedia.org/wiki/Visual_Paradigm_for_UML

Altova Umodel

• http://www.altova.com/umodel.html

• http://blogcritics.org/scitech/article/software-review-umodel-2010-from-altova/

• http://en.wikipedia.org/wiki/UModel

Astah

• https://astah.change-vision.com/

• https://astah.change-vision.com/en/product/astah-uml.html

• www.arakhne.org/astah/index.html

Craft.CASE

• http://www.craftcase.com/Page/Licences.aspx

• https://nit.felk.cvut.cz/teach/nrp/nrp09/Craft.CASE%20quick%20guide.pdf

• http://e-fractal.cz/cs/Page/Development.aspx#Craft.CASE

Enterprise Architect

• www.sparxsystems.com.au/

• www.enterprisearchitect.cz/

• cs.wikipedia.org/wiki/Enterprise_Architect

• www.enterprise-architect.cz/

• http://www.czsoft.cz/vyvojarske-nastroje/enterprise-architect-professional-edition

IBM Rational Software Architect

• http://www-142.ibm.com/software/products/cz/cs/ratisoftarch

• http://www.componentsource.com/products/ibm-rational-software-architect/prices.html

• http://publib.boulder.ibm.com/infocenter/rsahelp/v8/index.jsp?topic=/com.ibm.xtools.rsa_base.legal.doc/helpindex_rsa_base.html

• http://en.wikipedia.org/wiki/IBM_Rational_Software_Architect

MS Visio 2010

• http://visio.mvps.org/History.htm

• http://office.microsoft.com/cs-cz/visio-help/co-je-noveho-v-aplikaci-visio-2010-

• HA010357065.aspx?CTT=5&origin=HA010370238

• http://www.microsoft.com/cze/office2010/produkty/visio.aspx

• http://www.microsoft.com/cze/office2010/orientacni-cenik.aspx

• http://panrepa.org/CASE/jaro2010/case_jaro2010.pdf

• http://panrepa.org/CASE/zima2009/case_zima2009.pdf

• http://panrepa.org/CASE/jaro2009/case_jaro2009.pdf

• http://visiotoolbox.com/2010/xps/visio-2010-edition-comparison-%28long-version%29-final.xps

ORACLE DESIGNER

• http://www.oracle.com/technetwork/developer-tools/designer/overview/index-082236.html

• http://docs.oracle.com/html/B10668_05/chap_designer.htm

TOAD DATA MODELER / CASE STUDIO

• http://www.quest.com/toad-data-modeler/

• http://www.casestudio.com/csy/

ADONIS

• http://www.ilovefreesoftware.com/31/windows/business/download-adonis-community-edition-free-bpm-software.html

• http://bpmsoftware.wordpress.com/adonis-community-edition-overview/

• http://www.boc-group.com/cz/

• http://www.cek.ef.uni-lj.si/UPES/cumurdzic842.pdf

ArgoUML

• http://argouml.tigris.org/

• http://www.softpedia.com/reviews/linux/ArgoUML-Review-93440.shtm

• http://en.wikipedia.org/wiki/ArgoUML

• http://www.abclinuxu.cz/software/programovani/ide/argouml

• http://www.methodsandtools.com/tools/tools.php?argouml

• http://en.wikipedia.org/wiki/ArgoUML DB Designer 4

• http://www.fabforce.net/dbdesigner4/features.php

• http://www.fabforce.net/dbdesigner4/screenshots.php

MySQL Workbench

• http://www.mysql.com/products/workbench/

• http://www.mysql.com/news-and-events/generate-article.php?id=1500

• http://en.wikipedia.org/wiki/MySQL_Workbench

• http://www.oldapps.com/mysql-gui-tools.php

Open System Architect

• http://www.codebydesign.com/

• http://sourceforge.net/projects/systemarchitect/