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



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

Compatibility List. GORDIC spol. s r. o. Verze

CASE nástroje. Jaroslav Žáček

GTL GENERATOR NÁSTROJ PRO GENEROVÁNÍ OBJEKTŮ OBJEKTY PRO INFORMATICA POWERCENTER. váš partner na cestě od dat k informacím

4IT450 CASE - Computer Aided Systems Engineering

UML a jeho použití v procesu vývoje. Jaroslav Žáček jaroslav.zacek@osu.cz

CASE. Jaroslav Žáček

Procesní dokumentace Process Management. Pavel Čejka

Nástroje pro tvorbu wireframes

Modelování procesů s využitím MS Visio.

MBI - technologická realizace modelu

Jádrem systému je modul GSFrameWork, který je poskytovatelem zejména těchto služeb:

Wonderware Information Server 4.0 Co je nového

Business Intelligence

Využití modelovacích nástrojů ve vývojářské firmě

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

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

X36SIN: Softwarové inženýrství. Životní cyklus a plánování

Business Intelligence nástroje a plánování

ArcGIS for Server. V oblasti správy, vizualizace a zpracování prostorových dat nabízí ArcGIS for Server tyto možnosti:

ARIS Platform softwarová podpora řízení procesů Procesní ARIS laboratoř základ moderní výuky.

DOCUMENT MANAGEMENT TOOLKIT

Vzdálená správa v cloudu až pro 250 počítačů

Tomáš Kantůrek. IT Evangelist, Microsoft

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

Microsoft Office 2003 Souhrnný technický dokument white paper

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

IBM Tivoli Storage Manager 6.2 a IBM Tivoli Storage Manager FastBack 6.1.1

Cloudové služby kancelářského softwaru hostované společností Microsoft Kvalitní nástroje pro firemní nasazení za přijatelnou cenu Vždy aktuální verze

ArcGIS Server 10. Řešení pro sdílení geodat

Architektury Informačních systémů. Jaroslav Žáček

Microsoft Access tvorba databáze jednoduše

Architektura softwarových systémů

ArcGIS Online Subscription

2 ÚVOD DO PLATFORMY ARIS

Reporting a Monitoring

AutoCAD Plant 3D 2018

Architektury Informačních systémů. Jaroslav Žáček

1. Integrační koncept

MIS. Manažerský informační systém. pro. Ekonomický informační systém EIS JASU CS. Dodavatel: MÚZO Praha s.r.o. Politických vězňů Praha 1

Příloha č. 1. Systém webových stránek města Česká Lípa. I. Vymezení předmětu VZ

Název nástroje Hodnocená verze nástroje 4.0 Společnost (vlastník nástroje) WWW

PŘÍLOHA C Požadavky na Dokumentaci

Cloudové služby kancelářského softwaru hostované společností Microsoft Kvalitní nástroje pro firemní nasazení za přijatelnou cenu Vždy aktuální verze

Metadata. RNDr. Ondřej Zýka

Řešení Quest pro správu Windows Martin Malý, ředitel divize Solutio

Architektura GIS KMA/AGI. Karel Jedlička

Novinky. Autodesk Vault helpdesk.graitec.cz,

Sísyfos Systém evidence činností

Nastavení provozního prostředí webového prohlížeče pro aplikaci

Služby Microsoft Office 365

Návrh softwarových systémů - architektura softwarových systémů

Software programové vybavení. 1. část

ADMINISTRACE POČÍTAČOVÝCH SÍTÍ. OPC Server

PORTÁL STÁTNÍ ROSTLINOLÉKAŘSKÉ SPRÁVY VE SLUŽBÁCH

POŽADAVKY NA INSTALACI

Znalostní systém nad ontologií ve formátu Topic Maps

IS pro podporu BOZP na FIT ČVUT

OFFICE 365 popis služeb

Olga Rudikova 2. ročník APIN

TREND POPIS ODPOVĚDNOSTI PRACOVNÍKA MANAŽER VÝVOJE

Autodesk AutoCAD 2018

Novinky ve Visual Studio Tomáš Kroupa

Dobrý SHOP Popis produktu a jeho rozšíření

O projektu OpenOffice.org a IBM OS/2 OS/2 a Open Source

Úvodní list. Název školy Integrovaná střední škola stavební, České Budějovice, Nerudova 59 Číslo šablony/ číslo sady Poř. číslo v sadě 01 32/10

SharePoint 2010 produktové portfolio a licencování

Cloudové služby kancelářského softwaru hostované společností Microsoft Kvalitní nástroje pro firemní nasazení za přijatelnou cenu Vždy aktuální verze

Mapový server Marushka. Technický profil

Lotus Quickr - ECM Integrace s LD/LN aplikacemi. Ing. Josef Homolka VUMS Legend

Úvod. Klíčové vlastnosti. Jednoduchá obsluha

Databázové a informační systémy

Metadata. MI-DSP 2013/14 RNDr. Ondřej Zýka,

FlowMon novinky. Představení FlowMon verze 5.0. Petr Špringl

Název materiálu: Open Office

O projektu Nasazení OpenOffice.org v praxi

Obsah. Kapitola 1. Kapitola 2. Kapitola 3. Úvod 9

SW ATTIS nástroje. HW a SW požadavky pro sw ATTIS. manažerského řízení. Verze manuálu: 3.5 Datum:

Infor Performance management. Jakub Urbášek

Tieto Future Office. Přehled. Země: Česká republika. Odvětví: Samospráva

Využití SysML pro tvorbu modelů v systémovém inženýrství

PODNIKOVÁ INFORMATIKA


manažerského řízení HW a SW požadavky pro sw ATTIS

Vývoj informačních systémů. Přehled témat a úkolů

Novell Identity Management. Jaromír Látal Datron, a.s.

Unifikovaný modelovací jazyk UML

Instalace demoverze

Wonderware Historian 2017

Workshop DSP Jan Medek, DiS. Data Agentura INFOPHARM s.r.o.

Technická specifikace

UDS for ELO. Univerzální datové rozhraní. >> UDS - Universal Data Source

Obsah. Zpracoval:

Integrace podnikových Open Source aplikací v praxi. RNDr. Petr Novák, Open Source Conference Praha, 19. duben 2011

1. SYSTÉMOVÉ POŽADAVKY / DOPORUČENÁ KONFIGURACE HW A SW Databázový server Webový server Stanice pro servisní modul...

Registrační číslo projektu: CZ.1.07/1.5.00/ Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost

IntraVUE Co je nového

Obsah. Kapitola 1. Kapitola 2. Kapitola 3. Kapitola 4. Úvod 11. Stručný úvod do relačních databází 13. Platforma 10g 23

Transkript:

Vysoká škola ekonomická v Praze Fakulta informatiky a statistiky Přehled nástrojů CASE na tuzemském trhu 4IT450 - Computer Aided Systems Engineering Letní semestr 2009 Vypracovali: Bc. Cimbaľák Michal Bc. Vašek Martin Bc. Vrchotová Olga Bc. Zimák Radek Bc. Procházka Ondřej Bc. Kašpar Jakub Bc. Kukačka Pavel

Obsah 1 ÚVOD...5 1.1 Změny v aktuálním dokumentu...5 1.2 Smysl CASE nástrojů...6 2 PRODUKTY CASE...8 2.1 Microsoft Visio...8 2.1.1 Popis produktu...9 2.1.2 Funkcionalita...9 2.1.3 Použité zdroje...12 2.2 SyBase PowerDesigner...13 2.2.1 Popis produktu...13 2.2.2 Funkcionalita...14 2.2.3 Použité zdroje...15 2.3 Oracle Designer...16 2.3.1 Popis produktu...16 2.3.2 Funkcionalita...16 2.3.3 Použité zdroje...21 2.4 Enterprise Architect...22 2.4.1 Popis produktu...23 2.4.2 Funkcionalita...23 2.4.3 Použité zdroje...27 2.5 Rational Software Modeler...28 2.5.1 Popis produktu...29 2.5.2 Funkcionalita...29 2.5.3 Použité zdroje...31 2.6 IDS Sheer Aris Design Platform...32 2.6.1 Popis produktu...32 2.6.2 Funkcionalita...33 2.6.3 Použité zdroje...37

2.7 Altova UModel 2009...38 2.7.1 Popis produktu...39 2.7.2 Funkcionalita...39 2.7.3 Použité zdroje...41 2.8 Jude/Community...42 2.8.1 Popis produktu...42 2.8.2 Funkcionalita...42 2.8.3 Použité zdroje...45 2.9 Umbrello UML Modeller...46 2.9.1 Popis produktu...46 2.9.2 Funkcionalita...47 2.9.3 Použité zdroje...47 2.10 MagicDraw UML...48 2.10.1 Popis produktu...49 2.10.2 Funkcionalita...50 2.10.3 Použité zdroje...50 2.11 Select Architect...51 2.11.1 Popis produktu...51 2.11.2 Funkcionalita...51 2.11.3 Použité zdroje...52 2.12 Case studio /Toad Data Modeler...53 2.12.1 Popis produktu...53 2.12.2 Funkcionalita...54 2.12.3 Použité zdroje...54 2.13 Open System Architekt...55 2.13.1 Popis produktu...55 2.13.2 Funkcionalita...56 2.13.3 Použité zdroje...57 2.14 Craft CASE...58 2.14.1 Popis produktu...58 2.14.2 Funkcionalita...58 2.14.3 Použité zdroje...59

2.15 Dia...60 2.15.1 Popis produktu...60 2.15.2 Funkcionalita...60 2.15.3 Použité zdroje...62 3 POROVNÁNÍ JEDNOTLIVÝCH NÁSTROJŮ...63 3.1 Popis kritérií...63 3.2 Srovnávací tabulka...66 3.3 Shrnutí...68 4 ZDROJE...69

1 Úvod 1.1 Změny v aktuálním dokumentu Dokument Přehled nástrojů CASE na tuzemském trhu a jeho aktuální verze pokračují v sérii prací vytvořených pro předmět 4IT450 (CASE - Computer Aided Systems Engineering). Tento dokument, jeho ostatní verze a i další práce lze získat na stránkách projektu OpenSoul [CASE, 1]. V aktuální verzi dokumentu, tj. letní semestr 2009, bylo provedeno hned několik úprav. První z nich byla samozřejmě aktualizace všech popisovaných nástrojů. Oproti předchozí práci bylo potřeba aktualizovat polovinu, tj. sedm nástrojů (v seznamu níže jsou vyznačeny zeleně). K stávajícímu programu byl navíc přidán nástroj DIA. V této práci tak budou podrobněji rozebrány nástroje předních světových dodavatelů těchto řešení. Konkrétně se jedná o tyto produkty: Microsoft Visio Enterprise Architekt Oracle Designer SyBase PowerDesigner IBM Rational Rose Modeler Altova UModel IDS Scheer Aris JUDE/Community Umbrelo UML Modeller Craft.Case MagicDraw UML Select Architect Open System Architect CASE Studio/Toad Data Modeler DIA Po formální stránce jsou pro všechny produkty sjednoceny informace. To je vidět na vygenerovaném obsahu. Každý tak obsahuje tabulku se základními informacemi, stručný popis produktu, nabízenou funkcionalitu (včetně různých variant nástrojů, screenshotů a změn ve funkcionalitě aktuální verze) a nakonec použité zdroje. Poslední změnou bylo nahrazení původního hodnocení, resp. finální tabulky nových verzí, objektivnějším hodnocením pomocí kritérií (více v části Porovnání jednotlivých nástrojů).

1.2 Smysl CASE nástrojů Nástroje pro CASE (Computer-Aided Software Engineering) se začaly objevovat v 80. letech 20. stol. V této době se již počítače stávaly běžnějšími a požadavky na software, který na nich běžel, rostly. Zákazníky požadované aplikace se staly většími a komplexnějšími a doposud používané metody vývoje již přestávaly postačovat. Bylo třeba do odvětví vnést nové postupy. Takové, které by zaručily, že vyvíjený software bude hotový ve stanoveném čase, rozpočtovaných nákladech a bude obsahovat minimum chyb. Kdo jiný, než firmy vyvíjející software, by si měl být lépe vědom potenciálu výpočetní techniky. Začaly se tedy objevovat aplikace pro počítačem podporovaný vývoj softwaru. Proces tvorby softwaru přestal být záležitostí jednotlivých vývojářů, ale čím dál více se stával týmovou prací. A každá týmová práce, pokud má být úspěšná, vyžaduje jistou koordinaci. Zde CASE nástroje výrazně pomáhají. Prohloubení a zefektivnění spolupráce všech lidí, kteří se podílejí na vývoji, patří k největším přínosům těchto nástrojů. Všechny současné CASE nástroje mají několik společných rysů. Tím prvním je použití a podpora metodologií. Každý nástroj používaný k podpoře vývoje SW poskytuje různé nástroje pro tvorbu různých modelů, diagramů, přehledných hierarchií funkcí atd. Hlavní výhodou ale je, že podporují nebo přímo vyžadují postup podle nějaké implementované metodologie. Nejedná se tedy o libovolné tvoření modelů, když se zrovna hodí, ale o posloupnost na sebe navazujících činností řízených konkrétně implementovaným metodologickým postupem. Druhým rysem je implementace společných tzv. repository. To jsou jakési sklady výstupů. Pokud někdo vytvoří model nebo kus kódu, uloží ho do společného úložiště a tím umožní všem ostatním členům týmu přístup k těmto výstupům. Výhodou je kromě sdílení přístupu i jednodušší zálohování všech důležitých souborů, pokud jsou na jednom místě. Dalším společným rysem je jednodušší tvorba a správa dokumentace projektu. CASE nástroje poskytují nástroje pro generování dokumentace a také samotná tvorba modelů, pro které jsou tyto nástroje velmi dobře vybaveny, je jistou formou tvorby dokumentace jako takové. Neméně důležitým rysem je podpora a prosazování vývojových standardů. Jedná se o standardy jak aplikace psát, jaké mohou být vazby mezi jednotlivými prvky aplikace atd. Tím, že celý tým používá jeden stejný CASE nástroj, je zajištění dodržení vývojových standardů všemi členy týmu jednodušší. Znakem, společným pro všechny nástroje, je i snaha zajistit znovupoužitelnost již jednou vytvořeného programového kódu. Jak uvnitř jedné aplikace, tak mezi různými aplikacemi. Je to jeden z hlavních způsobů jak ušetřit náklady při vývoji aplikací. Vlastností umožňující zredukovat náklady použitím CASE nástrojů jsou i prostředky pro usnadnění údržby vytvořené aplikace. V rámci vývoje byly vytvořeny všechny potřebné modely a dokumentace, navíc je vše uloženo na jednom místě ve firemním (projektovém) repositury. Jejich dostupnost a aktualizovatelnost je tak na velmi dobré úrovni. To šetří čas i peníze.

Pokud se jedná o přínosy z užívání CASE nástrojů, jak již bylo zmíněno, hlavně se jedná o ušetření nákladů, zefektivnění a zrychlení spolupráce a vývoje samého. Toto urychlení je umožněno také další společnou funkcionalitou většiny nástrojů. Tou je možnost z vytvořených modelů automaticky generovat aplikační kód.

2 Produkty CASE 2.1 Microsoft Visio Verze Výrobce Cena Distributor pro ČR Lokalizace Demoverze Platforma Systémové požadavky Professional 2007, Standard Microsoft, USA Licence na instalaci, popřípadě multilicenční smlouva. Krabicová verze pro 1 uživatele Professional $559.95 (Upgrade $349.95) Standard $259.95 (Upgrade $129.95) V ČR nelze určit jednoho konkrétního a výhradního distributora, k sehnání téměř kdekoliv, kde je na prodej SW firmy Microsoft. ANO ANO 60 denní trial verze (Professional i Standard edice) Microsoft Windows (XP, Server 2003, Vista) Operační systém: Microsoft Windows XP Service Pack (SP) 2 nebo novější, případně Microsoft Windows Server 2003 (nebo vyšší verze) Počítač a procesor: Procesor 500 MHz nebo rychlejší, 256 MB nebo více paměti RAM, jednotka DVD Pevný disk: 2 GB nezbytné pro instalaci; část tohoto místa na disku se uvolní v případě, že po instalaci původního balíčku ke stažení jej odeberete z pevného disku; 1 GHz a 512 MB paměti RAM nebo vyšší požadované pro spuštění aplikace Microsoft Office Outlook 2007 s doplňkem Business Contact Manager Rozlišení monitoru: Minimálně 800 600, doporučuje se 1024 768 nebo vyšší Připojení k Internetu: Širokopásmové připojení, 128 kb/s nebo více ke stažení a aktivaci produktů Další součásti: Microsoft Internet Explorer 6.0 s aktualizacemi Service Pack [1, 2]

2.1.1 Popis produktu Microsoft nabízí nástroj Visio ve dvou provedeních. Jedna z možností je zakoupit si Visio Standard, které má méně funkcí a je znatelně finančně méně náročné. V tomto popisu se soustředím především na Visio Professional, které je velice univerzálním nástrojem. Umožňuje vytvářet nejen SW zaměřené diagramy jako UML nebo databázové, ale také zcela obecné diagramy, diagramy prostorového uspořádání, plánů projektů a celou řadou obchodních diagramů. Jedná se celkem o mocné kreslítko umožňující například u databází reversní analýzu, avšak je použitelné pouze pro vizuální prezentaci vytvořených diagramů. V nástroji Visio je využíváno v terminologii Microsoft 1D a 2D obrazců. Tyto druhy necharakterizuje jejich vzhled, nýbrž chování. 1D obrazce jsou nejčastěji čáry a šipky, které jsou použity k propojení 2D obrazců. 2D obrazce představují prvky reality. Visio využívá celou řadu 2D obrazců. Mimo jiné lze sestavit ukazatele na způsob Balanced Scorecard pro data uložená v libovolné relační databázi přístupné přes ODBC. Pro zpřístupnění jakýchkoli ukazatelů nebo diagramů lze využít Microsoft Outlook 2007, který umožňuje prohlížení těchto diagramů i uživatelům nemající nainstalované Visio. Nástroj taktéž umožňuje centrální úložiště modelů pro týmovou spolupráci. Pro funkčnost tohoto rozšíření je však nezbytné zakoupit a zprovoznit Microsoft SharePoint Server. 2.1.2 Funkcionalita Diagramy Půdorysy Rozložení kanceláře Rozložení pracovní kóje Síťové diagramy Diagram WAN Diagram sítě Ethernet LAN Správa aktiv IT Diagramy procesů Zlepšení procesu Jiné diagramy Časová osa projektu Diagram debaty Diagram příčin a následků Prodejní kanály Řízení projektů Kalendáře Kalendář 2006

[1, 1] Rozpisy Grafy Časová osa (metrický systém) Organizační diagram Vývojový diagram Vývojový diagram DMAIC Vývojový diagram křížového procesu 2.1-1 Microsoft Visio Ukázka workflow diagramu

2.1-2 Microsoft Visio Analýza a sledování dat v diagramech 2.1-3 Microsoft Visio Ukázka diagram Tento nástroj našel široké uplatnění především díky širokému spektru reality, které pokrývá svými modely. Visio je nástrojem velice oblíbeným díky snaze Microsoftu jej zcela zařadit do řady produktů MS Office. Modely vytvořené tímto nástrojem jsou velice graficky zajímavé. Tento fakt předurčuje využití modelů Visia na

různých prezentacích. V oblasti funkcionality nástrojů CASE je třeba věnovat zvýšenou pozornost tvorbě modelů, neboť nástroj nijak nekontroluje vytvářené diagramy a pomocí vazeb lze propojit jakékoli obrazce, respektive entity, aniž by to dávalo smysl. Na druhou stranu lze říci, že nás nástroj nijak neomezuje. 2.1.3 Použité zdroje http://www.microsoft.com/cze/office/programs/visio/overview.mspx http://office.microsoft.com/cs-cz/templates/ct101527321029.aspx?av=zvo http://www.microsoft.com/cze/office/sysreq/default.mspx

2.2 SyBase PowerDesigner Verze 15 Výrobce Sybase, Inc. (Dublin, California, USA) Cena PowerDesigner Data Architect 15, Data Architect Enterprise 15, Developer 15, Developer Enterprise 15, Studio 15, Studio Enterprise 15 cena není uváděna PowerDesigner Viewer - zdarma Distributor pro ČR Sybase Software, s.r.o (Praha, CZ) Lokalizace NE pouze web distributora Demoverze ANO 15 denní trial verze Platforma Windows (Server 2003, XP, Vista), Linux, MacOS Systémové 1.5 GHz procesor požadavky 1 GB RAM SVGA (800x600) CD-ROM drive 500MB HDD 2.2.1 Popis produktu PowerDesigner je 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. [2, 1] 2.2.2 Funkcionalita Vlastnosti: Řízení požadavků Sběr, provázání a reportování požadavků, jejich hierarchické zpracování a přiřazení jednotlivým uživatelům. Možnost synchronizovat požadavky s dokumenty ve formátu Microsoft Word. Analýza dopadu změn Přehledné zobrazení všech dopadů do modelu ještě před samotným provedením změny. Generování dokumentace Účinný drag-and-drop nástroj pro automatizovanou tvorbu dokumentace. Export do všech běžných formátů, RTF, HTML, Excel, atd. Široké možnosti rozšíření Customizovatelné GUI, tvorba vlastních rozšíření, uživatelské skripty. Mapovací editor Drag-and-drop nástroj umožňující na sebe namapovat jednotlivé objekty mezi datovými modely. Modelovací techniky: Modelování business procesů (BPM) Datové modelování Modelování založené na principu tří architektur (konceptuální, logická, fyzická) a modelování datových skladů. Podpora Javy, XML a webových služeb v databázích. XML modelování Podpora XML DTD a Schema elementů. Objektové modelování Modely vycházející z UML 1.x a 2.0, široké možnosti úprav podle potřeb uživatelů. Podporované platformy: Procesy - BPMN, ebxml, BPEL4WS, podpora SOA RDBMS obousměrný engineering pro téměř 60 relačních databází včetně nejnovějších verzí Oracle, IBM DB/2, MS SQL Server, Sybase, MySQL a mnoha dalších.

Objektové jazyky obousměrný engineering pro jazyky Java, C#, C++, PowerBuilder, XML, VB.NET a další. Integrace při vývoji Plug-iny pro synchronizaci kódu s modelem v nástrojích Eclipse, PowerBuilder a Visual Studio. Podniková repository: Práce v týmu Umožňuje sdílet modely v týmu, zamykat je a automaticky verzovat. Mezimodelová analýza dopadu Uchovává vazby a závislosti mezi jednotlivými modely, aby bylo možné sledovat případné dopady úprav napříč celým podnikem. Bezpečnost Bezpečnostní politika založená na rolích a s možností kontrolovat přístupy k jednotlivým modelům a sub-modelům. [2, 2] 2.2.3 Použité zdroje http://www.sybase.cz/index.php?option=com_content&view=article&id=3&mid=24 http://www.sybase.com/products/modelingdevelopment/powerdesigner/powerdesigne r15

2.3 Oracle Designer Verze 10g Release 2 (10.1.2.5) Výrobce Oracle Corp Cena Ceník Oracle Shop US (konečná cena se může lišit podle zákazníka) Internet Development Suite (obsahuje více produktů) Named User Plus Perpetual $5800 Pro nekomerční využití (studium, trénink) k dispozici volná neomezená verze Distributor pro ČR Oracle Czech, s.r.o. Lokalizace Ne Demoverze Ano Platforma Linux, Windows (2000, Server 2003, XP, Vista) Systémové požadavky nejsou specifikovány 2.3.1 Popis produktu Oracle Designer 10g Release 2 je důležitou součástí vývojářských nástrojů společnosti Oracle označované jako Oracle Developer Suite. Oracle Designer obsahuje funkce pro modelování business procesů (BPM), systémovou analýzu, návrh software a generování systémů. Oracle Designer je úzce propojen s úložištěm Oracle SCM a prostředím pro návrh databázových aplikací Oracle Forms. Produkt Oracle Designer se postupně vyvinul z produktu Oracle CASE Designer (modelování) a Oracle CASE dictionary (úložiště) v Oracle Designer/2000 a později v Oracle Designer. Současný produkt Oracle Designer je již pouze udržován ve stavu, kdy je stále distribuován a podporován, ale již do něj nejsou doplňovány nové funkce. Od minulého semestru zatím nevyšla nová verze Oracle Designer. 2.3.2 Funkcionalita Funkcionalita produktu Oracle Designer [3, 1] je tvořena komponentami, které Designer sdružuje do jednoho nástroje. Následující výčet ukazuje oblasti CASE a komponenty Oracle Designeru, které je realizují :

Business Process Modeling Process Modeler (BPR) Systems Analysis Modeling Entity Relationship (ERD) Function Hierarchy (FHD) Dataflow Diagrammer (DFD) Design Wizards DB Design Wizard (DDW) Application Design Wizard (ADW) Systems Design Data Diagrammer (DD) Module Logic (MLD) Module Data (MDD) Preference Navigator (PN) Module Structure (MSD) Code Generators Server Generator Graphics Generator Web Server Generator Forms Generator (CGENF45) Reports Generator (CGENR25) Visual Basic Generator (VBGEN10) C++ Object layer Generator (CPPGEN10) MSHelp Generator Utilities Matrix Diagrammer (MD) Repository Object Navigator (RON) Repository Administrator (RAU) Repository Reports (REP) Repository Utilities (UTL) Oracle Designer, jak už jsme zmínili, obsahuje čtyři hlavní skupiny nástrojů. Podívejme se nyní na jednotlivé skupiny o něco podrobněji. Nástroje pro modelování systémů. Process Modeler slouží k modelování business procesů. Pomocí tohoto grafického nástroje můžete mimo jiné definovat klíčové podnikové procesy,

podrobně namodelovat tyto procesy, identifikovat procesy potřebující inovovaci, a posléze tyto inovované procesy navrhnout. Tento nástroj podporuje, stejně jako většina komerčních CASE, point-and-click metodu ovládání; Uživatel nejprve graficky nadefinovuje celý model, a k následné editaci detailů pak použije speciální okna otevíraná po kliknutí na jednotlivé elementy modelu. Dále lze využít animace pro dynamické znázornění procesních toků (process flows) v rámci modelů, přičemž jsou možná i další nastavení modelů, jako zobrazení některých elementů jako ikon či obrázků, a také přidání zvuků či videoklipů k jednotlivým elementům. Function Hierarchy Diagrammer umožňuje vytvářet hierarchie podnikových funkcí. Lze pomocí něj dekomponovat podnikové funkce, což probíhá tak, že analytik vezme pohled na funkce zvrchu (tj. s vidinou nejvyšší vrstvy), a tento pohled pak dekomponuje tak dlouho, dokud se nedostane k nejnižší vrstvě, tj. k elementárním podnikovým funkcím. Dále nám umožňuje vidět, jak tyto funkce využívají data. Po vytvoření hierarchie lze s modely libovolně manipulovat a upravovat jejich vzhled. Dále je možné vytvořit vnořené hierarchie a tak dosáhnout velmi rozsáhlých a komplexních modelů s dostatečnou přehledností. Entity Relationship Diagrammer je nástroj pro datové modelování. Pomocí ER modelu definuje analytik jednotlivé entity v podniku, jejich atributy, a také vztahy mezi těmito entitami. Velkou výhodou datového modelování v produktu Oracle Designer je použití takzvaných domén. Například vytvořením domény příjmení s určitým nastavením způsobíme, že nemusíme zadávat u příjmení různých entit v různých modelech přímo konkrétní údaj (například VARCHAR2, 60 znaků), ale místo toho lze zadat ve sloupci příjmení doménu příjmení, a tento sloupec se pak zesynchronizuje dle nastavení dané domény. Případnou změnu pak lze provést na jednom místě přímo v nastavení domény, a tato změna se pak automaticky promítne do všech modelů, kde je tato doména použita. Dataflow Diagrammer je nástroj pro vytváření takzvaných dataflow diagramů. Tento typ diagramů, ačkoli v posledních letech často zatracovaný se nyní opět vrací do obliby analytiků. Nástroj Dataflow Diagrammer obsahuje plnou podporu tohoto typu diagramů; Umožňuje vytvářet a spravovat podnikové funkce, datová úložiště a datové toky. Pomocí dataflow diagramů lze mimo jiné vypozorovat, jak data proudí danou organizací. Mohou poskytovat pohled na závislosti dat, či na systémové komponenty. Každý dataflow diagram pak pro aplikační vrstvu představuje samostatnou podnikovou funkci. Nástroje pro transformaci předběžných návrhů. Jedná se o jakousi podpůrnou skupinu tvořenou dvěma službami. Database Design Transformer jedná se o službu, pomocí níž lze transformovat datové modely uložené v repozitáři do konkrétních návrhů

databáze. Tyto tranformace lze plně řídit, tedy konkrétně nastavovat jejich parametry, určovat typy elementů zahrnutých či nezahrnutých do transformací, apod. Application Design Transformer pomocí této služby lze vytvářet prvotní aplikační design, který vychází z podnikových funkcí a dalších adresovaných elementů definovaných v modelech hierarchií funkcí a dataflow diagramech. Ve výsledku generuje navrhované moduly (Oracle Forms, Oracle Reports, Web PL/SQL, případně Visual Basic aplikace) a také navrhovaná menu. Na uživateli pak je následná úprava vygenerovaných menu a modulů, případně jejich změna z navrhovaných na schválené. Nástroje pro návrh a generování. Design Editor slouží k vytváření, editaci a spravování všech typů elementů uložených v repozitáři. Dále slouží ke specifikaci aplikační logiky a logiky na straně serveru (u client/server aplikací). V návaznosti na návrhy aplikací lze pomocí tohoto editoru navrhnout konkrétní komponenty řešení a jednou z jeho dalších funkcí je i generování zdrojových kódů z uložených návrhů. Bližší popis tohoto nástroje přenecháme specializovaným publikacím. Oracle Designer Repository Dependency Manager je nástroj pro zjišťování vzájemných vztahů mezi objekty v repozitáři. Uživatelé se speciálními přístupovými právy pak mohou tyto vztahy hlouběji analyzovat (formou tzv. dependency analysis), a mohou dále s těmito vztahy manipulovat (přidávat, odebírat, atd.). Matrix Diagrammer slouží k vytváření maticových diagramů vztahů mezi jednotlivými elementy v repozitáři. Lze tvořit 2D či 3D matice, přičemž s jejich prvky lze posléze různě manipulovat. Nabízí také několik dalších voleb zobrazení, řazení, a filtrování prvků. Repository Administration Utility je nástroj pro administrátory (vlastníky) celého repozitáře, tj. osoby které mají roli repository owner. Umožňuje instalovat a spravovat prostředí repozitáře jako takového. Mimo jiné umožňuje updatovat celý repozitář na nové verze poskytované společností Oracle, a zálohovat a obnovovat repozitář. Repository Object Navigator slouží k administraci, k údržbě, ke správě verzí, a ke správě přístupu v rámci repozitáře. Lze pomocí něho například stanovovat jednotná pravidla pro celý repozitář, provádět konfiguraci repozitáře, pracovat s objekty repozitáře (vytvářet, mazat, uprovavovat, synchronizovat s jinými souborovými systémy, apod.), spravovat verze objektů v repozitáři, či pracovat s uživatelskými právy ostatních uživatelů repozitáře. Repository Reports je nástroj sloužící k tvorbě reportů, které nám posléze poskytnou námi zvolený obraz pohledu na obsah repozitáře. Tento nástroj obsahuje desítky předdefinovaných reportů, přičemž je možné vytvářet a ukládat i reporty vlastní. Vzhledem k velkému počtu reportů je možnost seřadit

je podle tří různých rozdělení, a to podle funkcí, objektových typů v repozitáři, či abecedně podle jména reportu. 2.3-1 Oracle designer ukázka modelování procesu 2.3.2.1 Novinky ve verzi Mezi verzemi 10.1.2.4 a 10.1.2.5. nedošlo k žádné změně funkcionality, jedná se spíše o záplaty opravující několik chyb ( bugs ) objevujících se ve verzi minulé. Jedná se o tyto chyby [3, 2]: Design Editor 7138247 CANNOT DESIGN CAPTURE A TIMESTAMP(6) FROM 11G DB Repository Dependencies 6661031 CDR-06046 OCCURS WHEN DM PARSES TRIM FUNCTION 6663351 CDR-06046 OCCURS WHEN DM PARSES "INDEX BY VARCHAR2" 6666712 CDR-06046 OCCURS WHEN DM PARSES "FOR UPDATE WAIT"

6670167 CDR-06046 OCCURS WHEN DM PARSES "CASE WHEN" 6670255 CDR-06046 OCCURS WHEN DM PARSES "EXECUTE IMMEDIATE... INTO XXX(Y).ZZZ" 6676348 CDR-19003 OCCURS WHEN BUILDING DEPENDENCIES FOR FMB 6705153 CDR-06046 OCCURS WHEN DM PARSES RETURN AND ASSIGNMENT STATEMENTS 6708011 CDR-06046 OCCURS WHEN DM WITH PATCH:6704463 PARSES LPAD(NVL(TRIM( FROM ))) Repository Object Navigator 6643617 REGRN:SELECTING "DOMAIN ATTRIBUTE USAGES" CAUSES AN ORA-01036 Server Generator 7132932 INCORRECT "FUNCTION BASED INDEX" GENERATED WHEN TARGET DATABASE IS 11G 7133467 UNABLE TO CAPTURE DESIGN OF FUNCTION BASED INDEX FROM 11G DATABASE 2.3.3 Použité zdroje http://www.oracle.com/technology/products/designer/index.html http://www.oracle.com/technology/products/designer/documentation.html#10gr2 http://www.oracle.com/technology/products/designer/supporting_doc/des10gr2_101 25/deshlp72/ref/des2k/buglist_10gR2.htm

2.4 Enterprise Architect Verze 7.5 build 844 (vydáno 30. března 2009) Výrobce SPARX Systems (http://www.sparxsystems.com.au) Cena a typ licence Desktop: Professional: Corporate: Business and Software Engineering: System Engineering: Ultimate: 120$ 199$ 239$ 509$ 509$ 594$ Distributor pro ČR HTK Pro s.r.o., http://www.devshop.cz/ Lokalizace NE Demoverze ANO Platforma Windows, Linux Systémové požadavky: Windows Intel Pentium processor (nebo lepší) Microsoft Windows 2000, Windows XP, Windows Vista (32bit) nebo Windows 2003 128 MB RAM (doporučeno 256 MB a více) 70 MB volného místa na HDD Linux Intel Pentium II processor (nebo rovnocenný) CodeWeavers' CrossoverOffice 2.1.0 (nebo vyšší), Microsoft Data Access Components (MDAC) 2.8, DCOM95, Internet Explorer 6 Linux Operating System (kernel 2.4 nebo vyšší) 64 MB RAM (doporučeno 128 MB a více 70 MB volného místa na disku

2.4.1 Popis produktu Enterprise Architect je nástroj vyvíjený společností Sparx Systems Ltd. Jedná se o obsáhlý UML (2.1) analytický a konstrukční nástroj, zastřešující vývoj softwaru od pořízení dat, skrz stav analýzy, tvorbu modelů, testování až po údržbu. Podporuje Business Process modely, Modely tříd, Use Case modely, Modely aktivit, Sekvenční modely a Komponentové modely. Výhoda tohoto nástroje spočívá v relativně nízké pořizovací ceně oproti ostatním robustním CASE nástrojům a také v možnosti vybrat celkem ze šesti dostupných verzí produktu podle specifických potřeb podniku. 2.4.2 Funkcionalita EA podporuje všech 13 UML diagramů a dva rozšiřující diagramy [4,1]: Strukturní diagramy: Diagramy balíčků (Package diagrams) Diagramy tříd (Class diagrams or Structural diagrams) Objektové diagramy (Object diagrams) Složený strukturní diagram (Composite Structure diagram) Diagramy komponent (Component diagram) Diagramy nasazení (Deployment diagram) Diagramy chování: Diagramy užití (Use case diagrams) Diagramy aktivit (Activity diagrams) Stavové diagramy (State chart diagrams) Komunikační diagramy (Communication diagram) Sekvenční diagramy (Sequence diagrams) Časové diagramy (Timing diagrams) Diagram přehledu interakcí (Interaction overview diagrams) Rozšiřující diagramy: Analysis (simple activity) Custom (for requirements, change, UI)

2.4-1 Enterprise Architect ukázka UML diagramu Enterprise Architect je nově nabízen celkem v šesti verzích: Desktop edition, Professional edition, Corporate edition, Business & Software Engineering, Systems Engineering a Ultimate. Desktop Edition Tato verze je vhodná pouze pro jednotlivé vývojáře, kteří pomocí UML vypracovávají analýzy a navrhují modely. Neobsahuje některé pokročilejší nástroje jako je generování nebo export/import zdrojového kódu. Professional Edition Je zaměřena na menší pracovní skupiny nebo jednotlivé vývojáře. Umožňuje import/export kódu a databázových schémat a jejich synchronizaci se zdrojovým kódem. Podporuje týmovou spolupráci prostřednictvím replikaci a sdílených souborů. Umožňuje zpětné inženýrství na SQL Server, MS Access a Oracle 9i, 10g či 11g databázích. Corporate Edition Podporuje stejné vlastnosti jako Desktop a Professional Edition. Navíc ji lze napojit na větší databázové systémy, které mohou sloužit jako úložiště vytvořených modelů. Kromě toho obsahuje funkce pro správu a řízení přístupu a bezpečnosti uživatelů. System Engineering, Business & SW Engineering, Ultimate

Corporate Edition vytváří základ dalších tří verzí: System Engineering, Business & SW Engineering a Ultimate. První dvě uvedené verze se liší svým zaměřením na business, nebo system engineering. Verze Ultimate pak zastřešuje obě, jedná se o nejkomplexnější verzi produktu Enterprise Architect. Rozdíl ve funkcionalitě jednotlivých verzí shrnuje následujíc tabulka: Verze produktu Funkcionalita Ultimate Business & SW Eng. Systems Eng. Corporate Professional Desktop Audit Model Changes - - Baseline Diff/Merge - - Code Engineering - Database Engineering - Database Repositories - SQL Server; Access 2007; MySQL; Oracle 9i, 10g and 11g; PostgreSQL; MSDE; Adaptive Server Anywhere - - Debug/Visualization Of Applications - MDG Technologies (Create and Use) - Model-Driven Architecture (MDA) Transformations - Profile/Metamodel Extensibility Project Data Transfer - - Project Discussion Forum - Replicate.EAP Projects - Report Customization - WYSIWYG Rich-text Templates - Reverse Engineer Binaries (Java,.NET) - Security (Role Based) - - Shared/Floating License Version - - Shared Models - WSDL Engineering -

XML Schema/XSD Engineering - ADA 2005 Support - - - - BPEL Generation - - - - Business Rules - - - - Embedded / Model Scripts - - Functional Code Generation - - - Math Support for Scripting - - - Real Time HDL Code Engineering & Profiles - - - - SPEM Support - - WAN Optimizer - - - - MDG Integration For Eclipse 3.3 - - - MDG Integration For Visual Studio 2005 and 2008 - - - MDG Technology For Data Distribution Service (DDS) - - - - MDG Technology For Department Of Defense Architecture Framework - Ministry Of Defence Architecture Framework (DoDAF-MODAF) - - - MDG Technology for Systems Modeling Language (SysML) - - - - MDG Technology for The Open Group Architecture Framework (TOGAF) - - - - MDG Technology For Zachman Framework - - - - 2.4.2.1 Novinky v aktuální verzi Převzato z [4, 2] Aktuálně je produkt stále nabízen ve verzi 7.5. Došlo však k vydání nových oprav a drobných změn (build 844) [4, 3]: Zlepšení manipulace s objekty v EA diagramech Zlepšená možnost manipulace s vymazanými prvky v Rule Composeru Přidána možnost určit počet řádků v Box layout Zlepšený XMI import v případě připojení skrze WAN Optimizer

Odstraněna chyba v případě stisknutí navigačních šipek ve chvíli, kdy není otevřen žádný diagram 2.4.3 Použité zdroje http://www.unicorn.eu/cz/produkty/technologies/spolecnost.php?id=7764) http://www.sparxsystems.com.au/products/ea/index.html) http://www.sparxsystems.com/uml_tool_guide/enterprise_architect_uml_tool/ed itiondifferences.html http://www.devshop.cz/index/i6026-enterprise-architect-corporate-edition

2.5 Rational Software Modeler Verze 7.5.2 (vydáno 2. 4. 2009) Výrobce IBM (http://www- 01.ibm.com/software/awdtools/modeler/swmodeler/inde x.html) Cena neznámá Distributor pro ČR Avnet, s.r.o http://www.ts.avnet.com/cz/index.php ATComputers, a.s. http://www.atcomp.cz/ DNS, a. s. http://www.dns.cz/default.aspx Tech Data Distribution, s. r. o. http://www.techdata.cz/ml_public/info.php?inc=info&lng= cs SD Servodata a.s. http://www.servodata.cz/home.php3 SWS, a.s. http://www.sws.cz/ Lokalizace ANO Demoverze ANO 30 denní trial verze Platforma Windows, Linux Systémové požadavky Procesor Intel Pentium III 800 MHz nebo vyšší Rozlišení 1024 x 768 768MB RAM minimum; 1GB RAM doporučeno 750MB volného místa na HDD

2.5.1 Popis produktu IBM Rational Software Modeler 7.5 je nástroj pro vizuální modelování a návrh založený na notaci jazyka UML 2.1 určený k vytváření, dokumentaci a komunikaci různých pohledů na vyvíjené aplikace. V rámci designu je možné použít návrhové vzory. Modely lze mezi sebou různě transformovat, porovnávat, spojovat nebo rozdělovat, což podporuje paralelní vývoj. Podporováno je také meta-modelování. Rational má za sebou dlouhou historii v oblasti modelování software a CASE. Od svého vzniku v roce 1981 jako samostatná firma přišel s metodikou vývoje software Rational Unified Process (RUP) a významně se podílel na standardizaci a rozšíření UML. V roce 2003 byl Rational spolu s hlavním modelovacím produktem Rational Rose začleněn do IBM. IBM nabízí funkce modelování v několika svých produktech. Všechny tyto produkty jsou postaveny nad rozšiřitelnou platformou Eclipse, která umožňuje tuto funkcionalitu mezi nimi sdílet. IBM Rational Software Modeler je produkt úzce zaměřen na modelování software nejlépe splňuje výčet funkcí nástrojů CASE. 2.5.2 Funkcionalita Základní a nejdůležitější funkčností nástroje Software Modeler je tvorba diagramů v UML 2.1 a jejich následné další zpracování a využití. Podporovány jsou následující diagramy [5, 1]: Class Communication Component Composite Structure Deployment Activity Sequence State Use Case Diagram Modely lze mezi sebou různě transformovat. K dispozici je také generování kódu a reverse engineering pro programovací jazyky Java a C++.

2.5-1 Rational Software Modeler ukázka UML diagramu Mezi další funkce Software Modeleru patří podpora skriptů v Javě, kterými lze rozšiřovat a upravovat funkčnost vývojového prostředí. Tato možnost je dále podpořena tím, že Software Modeler poskytuje otevřené API a podporuje tvorbu přizpůsobitelných UML profilů. Software dále nabízí možnost využití repository pro ukládání znovupoužitelných modelů a jejich snadné sdílení mezi členy týmu a mezi ostatními produkty řady IBM Rational Rose. Zajímavou možností je snadná správa požadavků a jejich implementace do modelů pomocí napojení na nástroj Rational RequisitePro. Software Modeler nabízí možnost jednoduchého generování reportů přímo z vytvořených UML modelů. Takovéto reporty lze snadno sdílet nebo publikovat na internetu. K dispozici jsou formáty HTML, PDF a XML. Podpora ze strany výrobce/distributora Stejně jako všechny ostatní nástroje firmy IBM, je i Software Modeler podporován přímo ze strany výrobce s využitím tzv. IBM Software Support. Podpora je poskytována na základě registrace (některé služby podpory jsou placené, jiné jsou zdarma) a zahrnuje [5, 2]: Přístup do diskusních fór týkajících se jednotlivých produktů Přístup ke kompletní dokumentaci a znalostní bázi produktů včetně pokročilého vyhledávání Stahování softwarových oprav a záplat Stahování upgradů a dalších vydání software Reportování objevených problémů (PMR Problem Management Record), které jsou pak řešeny ze strany IBM

Zasílání elektronických požadavků na podporu (ESR Electronic Service Request) Tvorbu vlastního profilu a jeho přizpůsobení podle požadavků Dynamický překlad libovolného obsahu ze stránek IBM Software Support do 9 světových jazyků 2.5.2.1 Novinky v aktuální verzi Aktuálně je produkt nabízen ve verzi 7.5.2. Současná verze oproti předcházející verzi 7.5 přináší několik kumulativních oprav a zlepšení [5, 3]: Podpora operačního systému Red Hat Enterprise Linux 5 Update 3 Podpora aktuálního prohlížeče Mozilla Firefox 3.0 včetně updatů Update IBM Runtime Enviroment pro Java Java 2 (JRE) na následující verze: IBM 32-bit Runtime Environment for Windows, Java 2 Technology Edition, Version 6.0 service release 4 IBM 32-bit Runtime Environment for Linux, Java 2 Technology Edition, Version 6.0 service release 4 Přidán indikátor průběhu, který se zobrazí v případě spuštění produktu založeného na Eclipse 3.4 Přidána možnost importu use case diagramů a process sketch digramů vytvořených v Rational Requirements Composer Přidána možnost změny aktivního jazyka používaného při modelování Zahrnuty patche pro Eclipse 3.4.1 Web Tools Platform (WTP) R3.0.3 Web Tools Platform R1.5.5 Patch P200811211235321 2.5.3 Použité zdroje http://en.wikipedia.org/wiki/ibm_rational_software_modeler http://www-01.ibm.com/support/docview.wss?rs=0&uid=swg24022000 http://www-01.ibm.com/support/docview.wss?rs=2089&uid=swg27014041#752

2.6 IDS Sheer Aris Design Platform Verze Výrobce Cena Distributor pro ČR Lokalizace Demoverze Platforma Systémové požadavky Nespecifikována IDS Scheer AG, www.ids-scheer.com neznámá IDS Scheer ČR, s.r.o., www.ids-scheer.cz Ano Dostupná na vyžádání - 30 denní zkušební licence Windows nejsou specifikovány 2.6.1 Popis produktu Jedná se o profesionální nástroj pro distribuované modelování, simulaci, optimalizaci a publikaci podnikových procesů a řízení IT architektur. IDS Sheer Aris Design Platform představuje balík nástrojů, pomocí nichž lze získat odpovědi na otázky, kdo se zabývá kterými činnostmi, v jakém pořadí, s pomocí kterých aplikací a co je výsledkem každé jednotlivé činnosti a procesu jako takového. To následně umožňuje identifikovat organizační, strukturální a technické problémy v procesních tocích a nalézt potenciál pro zdokonalení. Produkt je vhodný pro celou škálu uživatelů, vzhledem ke své ceně pak především pro větší společnosti. Díky svým možnostem a napojení na další software může být využíván jak pro optimalizaci procesů celého podniku, tak v dílčích oblastech, a to například vlastníky jednotlivých podnikových procesů k optimalizaci procesů na dané úrovni či implementaci a synchronizaci informačních systémů a datových toků mezi nimi.

2.6.2 Funkcionalita Softwarový balík Sheer Aris Design Plaform se skládá z níže uvedených nástrojů. Všechny nástroje jsou založeny na centrální repository, což zajišťuje konzistenci a opakovatelnou použitelnost. ARIS Business Architect ARIS Business Architect je software pro celopodnikové řízení podnikových procesů (BPM) fungující ve webovém prostředí. Tento nástroj disponuje rozsáhlými funkcemi pro správu databází, uživatelů, skritpů, atd. Kromě osvědčených metod, jako je Event-driven process chain (EPC), podporuje i BPMN, BPEL, UML nebo další koncepce architektury, jako je např. DoDAF, IT City Planning nebo Zachman. Charakteristiky [6, 1]: Stálá a globální dostupnost pro interaktivní design procesů ve webovém prostředí Menší časová náročnost a náklady díky intuitivnímu, vysoce výkonnému řízení procesů Snadné přizpůsobení nástroje podnikovým standardům Výkonné modelovací funkcionality pro zobrazení specifických cílových skupin Databázové dotazy definované průvodci pro libovolné analytické možnosti jako například imapct analýzy: Kdo co kde dělá? 2.6-1 Ukázka modelování procesu pomocí ARIS Business Architect

ARIS Business Designer ARIS Business Designer [6,2] je webový nástroj určený pro analytiky procesů, kteří podle jednotně definované metodiky vytvářejí a popisují požadované modely. Prostřednictvím architektury klient-server a vysoce intuitivního uživatelského rozhraní se ARIS Business Designer stává velice přístupným nástrojem i pro netechnické uživatele. Charakteristiky: Víceuživatelský nástroj v každém okamžiku dostupný kterémukoli uživateli z jakéhokoli místa na světě Významná úspora času a nákladů díky vysoce intuitivnímu ovládání a stylu práce s nástrojem ARIS Snadné přizpůsobení nástroje vůči specifickým standardům a metodikám používaným v organizacích ARIS Business Publisher ARIS Business Publisher [6, 3] zajišťuje neustálou dostupnost informací o procesech organizace prostřednictvím webového portálu organizace. Rozsah informací prezentovaných každému jednotlivému uživateli je ovlivňován přístupovými právy a zastávanou rolí příslušného uživatele. To zabraňuje tomu, aby byli lidé v organizaci zahlcováni informacemi, které pro ně osobně nejsou relevantní a zároveň ochraňuje citlivé informace, přístupné pouze vybraným osobám. Veškerý obsah portálu je dynamicky generovaný v okamžiku, kdy se uživatel přihlásí, což snižuje zatížení systému a garantuje v každém okamžiku aktuální informace pro správné rozhodování. Charakteristiky: Dynamické publikování znalostí o procesech nebo IT architektuře na webovém portálu organizace Efektivní řízení změn se i při častých aktualizacích stará o trvalou kvalitu procesu Restriktivní zobrazování obsahu portálu v závislosti na zastávané roli a přístupových právech uživatele Integrace s podnikovými portály pomocí (jednotného přihlášení a propojení na centrální správu uživatelů) Integrace s kancelářskými aplikacemi a se systémy řízení dokumentace (např. Lotus Notes, SAP, apod.) ARIS IT Architect

ARIS IT Architect [6, 4] nabízí všechny potřebné prvky, aby IT oblasti bylo možné celopodnikově budovat, řídit a uvádět do souladu s podnikovými procesy. Software podporuje všechny nutné plánovací procesy, počínaje dokumentací skutečné architektury, její analýzou až po zavedení cílové architektury, která je sladěná s podnikovými procesy. Charakteristiky: Integrace IT architektury a procesního řízení prostřednictvím jednotné repository Vytvoření jednotného inventáře veškerých systémů a technologií v organizaci Specifikace a dokumentace podnikových IT standardů Vyhledávací funkce založené na průvodcích a propojení vyhledávacích dotazů umožňuje ad-hoc analýzy a reporty napříč celou podnikovou architekturou Snížení složitosti a nákladů IT oblastí Budování portálů architektury s při využití aplikace ARIS Business Publisher 2.6-2 Ukázka doplnění procesního modelu o hlavní prvky IT pomocí ARIS IT Architect ARIS Defense Solution

ARIS Defense Solution [6, 5] podporuje vývoj organizačních architektur založených na standardu DoDAF a frameworku C4ISR. Charakteristiky: Vytvoření a optimalizace organizačních architektur založených na DoDAF a C4ISR Administrace veškerých komponent v centrální ARIS repository Integrovaná architektura umožňuje opakované použití objektů ve více architektonických pohledech Flexibilní výměna dat prostřednictvím standardizovaných rozhraní CADM, XML, XMI, BPML, BPEL, atd. 2.6-3 Přehled o všech výskytech a vztazích uvnitř organizační architektury v ARIS Defense Solution Podpora produktu Společnost IDS Scheer diverzifikuje podporu svých produktů do několika skupin podle verze, a tedy i stáří produktu. Plná podpora týkající se nejnovějších verzí produktů zahrnuje telefonickou podporu, přístup do online systému pro zákazníky, přístup k záplatám a další. Omezená podpora, která je věnována produktům nižších verzí, se liší především v absenci výroby dalších záplat pro tyto starší verze. Pro starší produkty již potom společnost IDS Scheer podporu neposkytuje. Dále produkt disponuje on-line nápovědou, a to jak v podobě klasické windows help, tak manuálu a nápovědě k jednotlivým metodám v podobě PDF souboru.

2.6.3 Použité zdroje http://www.ids-scheer.cz/cz/aris/aris_software/aris_design_platform/34490.html http://www.ids-scheer.cz/cz/aris/aris_software/aris_it_architect/34714.html http://www.idsscheer.cz/cz/aris/aris_software/aris_business_architect/34725.html http://www.idsscheer.cz/cz/aris/aris_software/aris_business_designer/34724.html http://www.idsscheer.cz/cz/aris/aris_software/aris_business_publisher/34722.html http://www.idsscheer.cz/cz/aris/aris_software/aris_defense_solution/34719.html

2.7 Altova UModel 2009 Verze 2009 (vydáno 3. 2. 2009) Výrobce Altova, www.altova.com Cena a typ Professional Edition licence (dle Jimaz 1 uživatele (bez SMP/upgradů) 12 520 Kč s.r.o.) 1 uživatele (včetně SMP/upgradů na 1 rok) 15 640 Kč 1 uživatele (včetně SMP/upgradů na 2 roky) 17 520 Kč 5 uživatelů (včetně SMP/upgradů na 2 roky) 81 770 Kč 10 uživatelů (včetně SMP/upgradů na 2 roky) 145 060 Kč 20 uživatelů (včetně SMP/upgradů na 2 roky) 290 610 Kč 50 uživatelů (včetně SMP/upgradů na 2 roky) 697 160 Kč Enterprise Edition 1 uživatele (bez SMP/upgradů) 18 610 Kč 1 uživatele (včetně SMP/upgradů na 1 rok) 23 260 Kč 1 uživatele (včetně SMP/upgradů na 2 roky) 26 050 Kč 5 uživatelů (bez SMP/upgradů) 89 270 Kč 5 uživatelů (včetně SMP/upgradů na 2 roky) 124 980 Kč 10 uživatelů (včetně SMP/upgradů na 2 roky) 220 350 Kč 20 uživatelů (včetně SMP/upgradů na 2 roky) 436 170 Kč Distributor 50 uživatelů (včetně SMP/upgradů na 2 roky) 1 048 500 Kč JIMAZ, s.r.o., www.jimaz.cz

pro ČR Lokalizace Demoverze Platforma Systémové požadavky NE 30 dní zkušební verze na www.altova.com/umodel Windows nejsou specifikovány 2.7.1 Popis produktu Altova UModel 2009 je UML modelovací nástroj s bohatým uživatelským rozhraním, který využívají vývojáři pro vizuální návrh softwarových aplikací a pro analýzu návrhu současných aplikací. UModel podporuje například generování kódu, reverzní inženýrství nebo XMI. Navíc je nástroj integrován do širšího balíku produktů firmy Altova, mezi něž patří například známý XML Spy apod. Mezi hlavní okruh uživatelů patří softwaroví vývojáři, architekti, projektoví manažeři podílející se na softwarových projektech, business analytici, manažeři kvality a testeři. 2.7.2 Funkcionalita Altova UModel 2009 plně podporuje UML 2.2. Konkrétně se jedná o následující typy diagramů [7, 1]: Use case diagramy Activity diagramy Class diagramy Komunikační diagramy Komponent diagramy Composite structure diagramy Deployment diagramy Interaction overview diagramy Object diagramy Package diagramy Sequence diagramy State machine diagramy Timing diagramy XSD diagramy Profile diagramy UModel dále plně podporuje platformy Java 1.4, Java 5.0, Java 6.0 C# 1.2, C# 2.0 a C# 3.0, Visual Basic.NET 8.0, a Visual Basic.NET 9. pro generování kódu, reverzní inženýrství existující aplikačního kódu a tzv. round-trip engineering UML modelů.

UModel také podporuje novou funkcionalitu Javy 5.0, tj. generické typy a enumerace. Rovněž podporuje C# generické typy. 2.7-1 Altova UModel 2009 - ukázka několika typů UML diagramů Ostatní funkce: Provázání mezi dokumenty, diagramy Modelování XML Schémat v UML diagramech Business process (BPMN) diagramy Generování zdrojového kódu v Java, C#, a VB.NET jazycích Reverse engineering of existing Java, C#, and VB.NET code Reverse engineering of Java, C#, and VB.NET binary files Synchronizes model and code through round trip engineering Sharing of subprojects for collaboration or reuse

Diagram layers with selective visibility Generation of customizable project documentation Support for XMI 2.1 model interchange Tight integration with Visual Studio and Eclipse 2.7.2.1 Novinky v aktuální verzi Předchozí verze nástroje nesla označení 2008. Verze 2009 přináší následující novinky a rozšíření [7, 1] a [7, 2]: Podpora UML 2.2 (zahrnující nový typ diagramu Profile Diagram) Automatické generování sekvenčních diagramů v průběhu reverse engineeringu Podpora pro high level automation interface a low level API umožňující přímí přístup k UML data tree Soubory mohou být nově přijaty prostřednictvím URL, pomocí ftp, http nebo gopher protokolů Vylepšení týkající se samotných UML diagramů 2.7.3 Použité zdroje http://www.jimaz.cz/ http://www.altova.com/products/umodel/uml_tool.html http://www.altova.com/whatsnew.html#umodel

2.8 Jude/Community Verze 5.5 (duben 2009), JUDE/Share 1.1 Výrobce Change Vision, Inc, Tokyo, Japonsko Cena JUDE/Professional 120$/rok JUDE/Community Freeware JUDE/Share 2500$/rok (serverová licence) Distributor pro ČR NE Lokalizace NE Demoverze JUDE/Professional 20 dní JUDE/Community Freeware Platforma Windows XP, Vista Systémové požadavky Pentium 4 o výkonu 1 GHz, 512MB operační paměti (1 GB doporučeno), 400MB volného místa na disku pro samotnou aplikaci, nainstalované prostředí Java [8, 2] 2.8.1 Popis produktu Nástroj Jude/Community je freeware nástrojem odvozeným od Jude/Professional, u kterého je nutnost zakoupení licencí pro komerční použití nezbytná. Nástroj nabízí tvorbu široké škály diagramů definovaných v UML 1.4. 30. září 2008 byla vydána beta verze 5.4 Jude/Community, která podporuje také diagramy UML 2.0, bohužel tyto diagramy je možné pouze prohlížet. Tím se dostáváme k omezením tohoto produktu. Některé diagramy, které jsou zahrnuty ve funkcionalitě Jude/Professional je možné otevřít pouze pro čtení. Jedná se o již zmíněné diagramy v notaci UML 2.0 Data Flow Diagram, Entity Relationship Diagram, CRUD, Flowchart a velice zajímavé Mind Maps. Jude/Community umožňuje export diagramů do obrázků formátu jpeg, png. Taktéž je možné vytvořené diagramy vytisknout, avšak na tiskových sestavách bude zobrazeno logo Jude. 2.8.2 Funkcionalita UML 1.4, UML 2.0 (částečně) o Class diagram o UseCase diagram o Statemachine diagram

o Activity diagram o Sequence diagram o Communication diagram o Component diagram o Deployment diagram o Composite o Structure diagram DFD (Data Flow Diagram) ER diagram CRUD FlowChart Import java souborů, automatická tvorba modelů Export do javy, automatická tvorba kostry kódů Export diagramů do jpg, png Import\Export do C# a C++ [8, 3] 2.8-1 JUDE/Professional ER diagram

2.8-2 JUDE/Professional - DFD 2.8-3 JUDE/Share JUDE/Professional Uvedená funkcionalita se vztahuje právě k této variantě nástroje. JUDE/Professional navíc podporuje řízení spolupráce mezi projektovými týmy (Reference Project Management).

JUDE/Community JUDE/Community je volně nabízená varianta modelovacích nástrojů JUDE. Jak už bylo uvedeno, funkcionalita nástroje je omezena. Základní je práce s diagramy v UML 1.4, import a export do jazyku Java a další základní funkce. JUDE/Share Jedná se o komunikační nástroj pro podporu sdílení JUDE souborů s jinými uživateli. Každý uživatel se může dostat k obsahu prostřednictvím webového prohlížeče. 2.8.2.1 Novinky v aktuální verzi Verze 5.5 už nepodporuje prostředí JAVA 1.4*. Důležité změny ve verzi 5.5 [8, 1]: Import/Export do C++ Zlepšení exportu do HTML Sledování změn mezi diagramy Změna barev názvů modelů 2.8.3 Použité zdroje http://jude.change-vision.com/judeweb/product/community.html#communityquick http://jude.change-vision.com/judeweb/product/system.html

2.9 Umbrello UML Modeller Verze 2.0 (30. 4. 2008) Výrobce Umbrello open source community http://uml.sourceforge.net/ Cena zdarma - open source produkt (typ licence není uveden) Distributor pro ČR není Lokalizace Demoverze Platforma Systémové požadavky Anglicky, dokumentace (EN, DA, DE, EO, ES, ET, IT, NL, PT, RU, SV) není, protože se jedná o open source produkt především Linux, Unix, lze však provozovat na Windows i MAC nejsou specifikovány 2.9.1 Popis produktu Nástroj Umbrello UML Modeller umožňuje vytváření osmi různých UML diagramů i ER diagramu, využívaných při analýze a návrhu. Nejnovější verze 2.0 je distribuována jako součást prostředí KDE 4.0 pro platformy Unix a Linux. V současné době probíhá rovněž úprava programu pro platformu Windows. Ve verzi 2.0 byl, mimo různých oprav stability a úpravy uživatelských funkcí, implementován standard UML 2.0. Vzhledem k ceně může být nástroj zajímavý zejména pro menší firmy. Bohužel zde neexistuje možnost získat oficiální podporu a tak je vývojář nucen při problémech spoléhat se na ochotu komunity projektu. Dokumentace též není výrazně aktualizována. 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.