Vysoká škola ekonomická. Přehled CABE nástrojů



Podobné dokumenty
Compatibility List. GORDIC spol. s r. o. Verze

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

Tomáš Kantůrek. IT Evangelist, Microsoft

Novinky. Autodesk Vault helpdesk.graitec.cz,

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

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

Nástroje pro tvorbu wireframes

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

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

Procesní dokumentace Process Management. Pavel Čejka

Sísyfos Systém evidence činností

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

Olga Rudikova 2. ročník APIN

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

Přehled nástrojů CABE (modelování podniku) na tuzemském trhu

Reporting a Monitoring

Instalace a první spuštění programu.

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

MBI - technologická realizace modelu

PŘÍLOHA C Požadavky na Dokumentaci

Novinky. Autodesk Vault helpdesk.graitec.cz,

Autodesk Inventor 2017

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

Unifikovaný modelovací jazyk UML

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

CASE nástroje. Jaroslav Žáček

Aplikační programové vybavení

VYUŽITÍ REGIONÁLNÍCH FUNKCÍ A WWW ROZHRANÍ V INTEGROVANÉM KNIHOVNÍM SYSTÉMU KPWINSQL

2 ÚVOD DO PLATFORMY ARIS

úvod Historie operačních systémů

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

Příprava dat v softwaru Statistica

Komputerizace problémových domén

Instalační příručka Command WorkStation 5.6 se sadou Fiery Extended Applications 4.2

DOCUMENT MANAGEMENT TOOLKIT

Novinky ve Visual Studio Tomáš Kroupa

Statistica, kdo je kdo?

Microsoft SharePoint Portal Server Zvýšená týmová produktivita a úspora času při správě dokumentů ve společnosti Makro Cash & Carry ČR

Business Intelligence

Návrh IS - UML. Jaroslav Žáček

Nasazení EIS JASU CS na Českém úřadu zeměměřickém a katastrálním vč. podřízených organizací

Tovek Server. Tovek Server nabízí následující základní a servisní funkce: Bezpečnost Statistiky Locale

Návrh IS - UML. Jaroslav Žáček

Obsah. Úvod... 9 Použité zdroje... 9 O autorovi... 10

vlastnosti Výsledkem sledování je: a) Využití aplikací b) Používání internetu c) Vytížení počítačů d) Operační systém e) Sledování tisků

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

Obsah. Zpracoval:

4IT450 CASE Computer Aided Systems Engineering LS 2006/2007 PŘEHLED NÁSTROJŮ CABE NA TUZEMSKÉM TRHU

Instalace demoverze

Správa dat v podniku. MI-DSP 2013/14 RNDr. Ondřej Zýka, ondrej.zyka@profinit.eu

PV207. Business Process Management

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

Desigo Control Point řešení pro ovládání a monitorování budov siemens.cz/desigo

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

Wonderware Information Server 4.0 Co je nového

Edu-learning pro školy

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

edu-learning Výukový program přímo v aplikacích Microsoft Offi ce Word, Excel a PowerPoint

2015 GEOVAP, spol. s r. o. Všechna práva vyhrazena.

verze GORDIC spol. s r. o.

CYCLOPE PRINT MANAGEMENT SOFTWARE- UŽIVATELSKÁ PŘÍRUČKA

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

4IT450 CASE - Computer Aided Systems Engineering

Základní informace. Modelování. Notace

Ú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

O projektu Nasazení OpenOffice.org v praxi

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

Databáze s tisíci uložených procedur. Pavel Bláhovec, DiS pavel@blahovec.cz

ODBORNÝ VÝCVIK VE 3. TISÍCILETÍ. MEIV Windows server 2003 (seznámení s nasazením a použitím)

- kvalitní dokumentace k SW je vyžadovaným STANDARDEM. vzájemná provázanost SW (IS) ve velkých společnostech. aktuální přehledná srozumitelná

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

Základní informace: vysoce komfortnímu prostředí je možné se systémem CP Recorder efektivně pracovat prakticky okamžitě po krátké zaškolení.

Informační systémy 2008/2009. Radim Farana. Obsah. Nástroje business modelování. Business modelling, základní nástroje a metody business modelování.

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

Office Synchronizer Poznámky k verzi. Verze 1.61

Telelogic Focal Point využití pro řízení a optimalizaci projektového portfolia Verze 1.0

ArcGIS Online Subscription

UML. Unified Modeling Language. Součásti UML

Autodesk AutoCAD 2018

1. Integrační koncept

Wonderware Historian 2017

RadioBase 3 Databázový subsystém pro správu dat vysílačů plošného pokrytí

PRODUKTY Tovek Server 6

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

Analýza a Návrh. Analýza

Dílčí projekt: Systém projektování textilních struktur 1.etapa: tvorba systému projektování vlákno - příze - tkanina

Identifikátor materiálu: ICT-3-16

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

PAVEZA &EVEZA PRODUKTOVÉ PORTFOLIO ELEKTRONICKÝCH NÁSTROJŮ PRO SPRÁVU VEŘEJNÝCH ZAKÁZEK

Národní šetření výsledků žáků v počátečním vzdělávání

Tvorba PDF Práce s Adobe Acrobatem

Vývoj moderních technologií při vyhledávání. Patrik Plachý SEFIRA spol. s.r.o.

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

PRODEJ Prodej je pochopitelně základní funkcí pokladního systému. Systému MERCATOR umožňuje prodej realizovat ve 3 režimech:

InTouch Příklady architektur

Hynek Cihlář Podnikový architekt Od Indoše ke Cloudu

Transkript:

Vysoká škola ekonomická Přehled CABE nástrojů 2011

OBSAH Obsah... 2 Úvod do problematiky... 3 Historie... 3 Definice a funkcionalita... 4 CABE... 4 Business Process Management... 5 Trendy... 6 Trendy a problémy podnikových procesů... 6 Ovlivňování trhu na poli CABE nástrojů... 7 Aktuální trendy v oblasti CABE... 8 hodnocení nástrojů... 10 Hodnotící kritéria... 10 Srovnávací tabulka vybraných nástrojů... 14 Hodnocené nástroje... 14 ARIS Express 2.3... 15 Enterprise Architect... 18 igrafx Process 2009... 22 Power Designer 16... 26 QPR ProcesGuide Xpress8... 30 Open Modelsphere 3.1... 32 StarUML... 35 Rational System Architect... 38 TIBCO Business Studio Community edition 3.4.2... 41 WebSphere Business Modeler Advanced verze 7.0... 44 Vyhodnocení... 48 Závěr... 50 Použité zdroje... 51 2

ÚVOD DO PROBLEMATIKY Předmětem seminární práce je CABE (modelování podniku) na tuzemském trhu. Úvodem je nutné podotknout, že práce navazuje na projekty, které byly vytvořené v minulosti, a tudíž se s nimi v určitých aspektech bude shodovat. Mezi zdroje tedy patří projekty předešlé, kde je využito některých termínů nebo stále aktuálních informací. Vzhledem k neustálému rozvoji odvětví je třeba mnoho informací aktualizovat a představit některé z nových produktů pro modelování procesů. V této práci se budeme věnovat CABE (Computer Aided Business Engineering) nástrojům využívaným k modelování podnikových procesů. Jedná se o důležité nástroje, které podnik využívá při mnoha příležitostech, jako jsou modelování stávající situace v podniku, při přestavbě podnikových procesů a dalších aktivit, které budou uvedeny později. Jedním z cílů je čtenářům podat základní informace o těchto nástrojích a uvést je do této problematiky rychlým, ale postačujícím způsobem. Čtenář by měl pochopit problematiku, ale zároveň by neměl být přehlcen informacemi. Hlavním cílem je srovnání jednotlivých CABE nástrojů a jejich vyhodnocení podle zadaných kritérií. Zaměřili jsme se na nástroje z minulých prací i nástroje, které se na trhu objevily v poslední době. Jelikož se v práci objeví nástroje z předchozích prací, bude zde možnost sledovat vývoj funkcionality těchto nástrojů. Práce bude rozdělena do několika kapitol. Nejprve se bude zabývat základními teoretickými poznatky, poté budou vytyčena kritéria pro hodnocení nástrojů a posledním bodem bude samotné přestavení CABE nástrojů a jejich vyhodnocení. HISTORIE Historii nástrojů CABE lze jen těžko dohledat, jelikož samotný termín vznikl mnohem později než nástroje, které lze mezi CABE zahrnout. Vzhledem k tomu, že lze CABE nástroje označit za podmnožinu CASE nástrojů, můžeme vycházet z historie CASE. První zmínky o termínu CASE jsou z roku 1982 v souvislosti s firmou Nastec Corporation of Southfield, která vyvinula grafický a textový program GraphiText. Jednalo se o první aplikaci umožňující vytvářet hyperlinkové referenční odkazy textových řetězců v dokumentu. Brzy však GraphiText našel nástupce, stala se jím revoluční aplikace DesignAid. Tento nástroj podporoval tvorbu softwaru a databází. Díky pánům Alberta Case,Jr. (viceprezidenta pro produktový management) a Vaughna Fricka (ředitele produktového managementu) se DesignAid stal hlavním nástrojem pro podporu obrovského množství metodik, pro strukturovanou analýzu a design aplikací. Mezi nejvýznamnější patří Yourdon/Demarco SA/SD a Warnier-Orr. Následně Cambridgeská univerzita vyvinula nástroj s názvem Excelerator, který běžel na platformě IBM PC/AT, a i díky tomu byl tento nástroj hodně využívaný i přesto, že IBM technologie nepodporovaly síťové služby či centralizované databáze. Opravdového vrcholu dosáhly CASE nástroje až v devadesátých letech 20. století. Opět promluvila do vývoje společnost IBM a vytvořila balík softwarových produktů s názvem AD/Cycle. Tento souhrn aplikací byl určen pro strukturovanou analýzu a návrh informačních systémů sdružených kolem IBM mainframů. Za zmínku stojí i další konkurenční aplikace jako jsou např. IEW (Information Engineering Workbench) vyvinutý společností KnowledgeWare, nástroj IEF (Information Engineering Facility) od společnosti Texas Instruments a DesignAid společnosti Nastec Corporation. Momentálně jsou na trhu produkty méně známých společností, jelikož vývoj mainframových systémů je minimální. 3

DEFINICE A FUNKCIONALITA CABE Pod zkratkou CABE se skrývá termín Computer Aided Business Engineering, což můžeme přeložit jako počítačem podporované modelování podniku. Zkratka je velice blízká zkratce CASE neboli Computer Aided System Engineering nebo také počítačem podporované systémové inženýrství. Tato analogie je zde uvedena z důvodu, že pojem CASE je běžně užívaný a všeobecně rozšířený, oproti pojmu CABE, se kterým se moc často nesetkáme. Výrobci, jejichž nástroje lze zařadit mezi CABE nástroje, označují své nástroje jako CASE. CABE nástroje lze označit spíše za podmnožinu CASE nástrojů. CABE nástroje nemají celosvětově jednotné označení ani přesně vymezenou funkcionalitu. Ta se může více či méně lišit podle jednotlivých nástrojů a výrobců. Můžeme se setkat i s následujícími pojmy, které v podstatě odkazují na CABE nástroje: Business process modeling tools Enterprise modeling tools Business process management tools Business/Enterprise planning tools Business modeling Software Enterprise architecture (management) tools EA(M) Hlavní podstatou těchto nástrojů je zachytit informace o struktuře podniku. Používají se pro modelování současného i budoucího stavu a měly by korespondovat se strategií podniku. Slouží hlavně pro optimalizaci podnikových procesů a tím zvyšují efektivitu podniku při dosahování vytyčených cílů. Jejich funkcionalita pokrývá zejména následující oblasti: MODELOVÁNÍ PROCESŮ PODNIKU Procesní model zaznamenává detailní postup všech procesů, které se v podniku vyskytují. Nejčastěji se jedná o procesy administrativní, výrobní, ekonomické, ale i mnohé další. Jednotlivé funkce modelovacích nástrojů se od sebe mohou lišit podle použitých metrik a notací. Hlavními prvky procesního modelu jsou procesy, stavy, události, rozhodovací procesy a množiny (dat, materiálu nebo smíšené). Každý proces má svou počáteční událost, která spouští proces a koncový stav (každý proces jich může mít několik, ale vždy nastane pouze jeden). Procesy mohou být typu primitivní nebo komplexní. Primitivní proces je takový, který je pouze sekvencí operací, oproti tomu komplexní proces obsahuje vnitřní stavy procesu (například stav "Objednávka přijata" čekající na dodání zboží). Různé nástroje mohou obsahovat i další typy modelů, ale výše uvedené patří k těm nejobvyklejším, které by měly shodně obsahovat všechny CABE nástroje. MODELOVÁNÍ CÍLŮ PODNIKU A STRATEGIE Modelování podnikových funkcí zaměřených na dosažení podnikových cílů je tím nejzákladnějším prvkem CABE nástrojů. Jedná se obvykle o byznys procesy, které mají naplnit stanovené cíle podniku, jejich vzájemnou vazbu a případnou vazbu cílů na okolí podniku. Informační a podniková strategie by měli být navrženy tak, aby v co největší míře a s maximální efektivitou podporovali naplnění podnikových cílů. 4

MODELOVÁNÍ INFORMAČNÍCH SYSTÉMŮ Model systému je zjednodušená reprezentace skutečného systému. Umožňuje snadnější orientaci, zvýrazňuje podstatné a potlačuje nepodstatné funkce systému. MODELOVÁNÍ TOPOLOGIE PODNIKU Model topologie zachycuje roli podniku v širším okolí podniku a vazby na okolí plynoucí z této role. MODELOVÁNÍ ORGANIZAČNÍ STRUKTURY Důležitost modelu organizační struktury spočívá v jednoznačné identifikaci pravomocí a zodpovědnosti jednotlivých osob v podniku. Každá osoba v organizaci má svou roli, ze které vyplývá její vazba na podnikové procesy. To je třeba pečlivě zaznamenávat hlavně u důležitých řídících pracovníků, kteří zodpovídají za plnění stanovených cílů svého oddělení. MODELOVÁNÍ VNĚJŠÍHO OKOLÍ PODNIKU Jedná se o zachycení nejpodstatnějších vnějších vlivů, které působí na organizaci. Sleduje se míra vlivu okolí, a také, jestli podnik ovlivňuje pozitivně či negativně. BUSINESS PROCESS MANAGEMENT Podnikové procesy by měli být v co největší míře pokryty IT pro lepší dosahování podnikových cílů. Právě Business Process Management umožňuje snadnou koordinaci mezi managementem a informačními technologiemi. Je to soubor metod, technik, postupů a nejrůznějších nástrojů pro úspěšné vytvoření, kontrolování a analyzování změn podnikových procesů, které zohledňuje lidský faktor, aplikace a zdroje informací. [1] BPM obsahuje 5 hlavních skupin: Process Design shromáždění všech podnikových procesů a návrh nových procesů Process Modeling modelování průběhu procesů z 1. fáze Process Execution zavedení procesů do provozu a seznámení s nimi Process Monitoring kontrola a monitorování procesů, shromažďování dat a vytváření reportů Process Optimization vytváření návrhů pro optimalizaci neefektivních procesů 5

Obrázek 1: Business Process Management Life-Cycle (zdroj: softwebsolutions.com) BPM je zmíněn, jelikož právě v tomto cyklu se CABE nástroje využívají. TRENDY TRENDY A PROBLÉMY PODNIKOVÝCH PROCESŮ Hlavním problémem v organizacích často bývají procesy, které jsou nedostatečně definovány, zdokumentovány, optimalizovány nebo komunikovány. Vzhledem k tomu, že procesy se dají považovat za součást organizace přímo ovlivňující její správný chod, je důležité jim věnovat maximální pozornost a při jejich návrhu či optimalizaci zohlednit všechny situace, které mohou nastat. Tento nelehký úkol se dá zvládnout pomocí CABE nástrojů daleko jednodušeji, protože umožňují popsat jakkoli komplexní procesy v podniku v prakticky libovolném odvětví, protože svým unifikovaným komunikačním jazykem (diagramy) přemosťují případné komunikační propasti. Organizace je schopna pomocí diagramů jasně definovat, popsat a realizovat své procesy. V dnešní době jsou již široce podporovány a přijímány. BUSINESS PROCESY JSOU PROSTŘEDKEM PRO: Zachycení znalostí a informací Řízení všech podnikových aktivit Komunikaci mezi jednotlivými odděleními, s obchodními partnery a zákazníky NÁSTROJE PRO PODPORU PODNIKOVÝCH PROCESŮ UMOŽŇUJÍ: Vést podnikání efektivně (dělat věci správně, udělat více práce s vynaložením méně zdrojů oproti podnikání bez definovaných a optimalizovaných podnikových procesů), hbitě, resp. agilně (Podmínky pro podnikání se mohou neustále měnit, a proto je důležité mít schopnost se rychle adaptovat a zachovat si postavení na trhu) Zautomatizovat tok informací a tím i činnosti zaměstnanců Provozní efektivitu pracovních činností Inovovat a měnit stávající procesy Zlepšit výkonnost organizace 6

PŘI DÍLČÍCH OPTIMALIZACÍCH JE DOBRÉ SI UVĚDOMIT, ŽE: Vyšší kvalita může znamenat vyšší náklady Snížení času na úkol může snížit uspokojení Snížením nákladů se může snížit kvalita OVLIVŇOVÁNÍ TRHU NA POLI CABE NÁSTROJŮ V relativně krátké době došlo ke změnám vlastníků kvalitních CABE produktů. Ve většině případů velké nadnárodní společnosti koupily kvalitní CABE produkty od menších či méně významných firem. Zde je uvedeno několik změn na trhu v oblasti CABE nástrojů během posledních let. 2004 V roce 2004 společnost TIBCO Software koupila britskou společnost Staffware za 217 milionů dolarů. Společnost Staffware se zabývala BPM, což posílilo pozici TIBCO Software a obě firmy mohou lépe odolat konkurenci. Dalším významný obchod uskutečnil Oracle koupí Collaxa. Oracle tímto získal vhodný nástroj pro automatizaci procesů a tzv. BPL server. 2006 V roce 2006 koupil BEA Systems BPM Software VendorFuego za 87,5 milionů dolarů. Dále IBM koupila americkou FileNet a tím získala jejich stěžejní produkt, TheFileNet P8. 2007 Německá Software AG, společnost zaměřená především na SOA koupila WebMethods za 546 milionů dolarů. Získala pod své křídlo produkt WebMethods Business Events, který spadá do BPM. 2008 V roce 2008 došlo k akvizici mezi Oracle a BEA Systems za 8,5 miliardy dolarů. Díky Bea Systems si Oracle vylepšil a rozšířil schopnosti své sady Fusion Middleware. 2009 Software AG koupil IDS Scheer, dále IBM koupila Lombardi (s tím získala produkt WebSphere), a konečně Progress Software koupil Savvion. 2011 V roce 2011 došlo k akvizici mezi Open Text a Metastorm, dále mezi Open Text a Global 360 Holding Corporation. Další společností, která rozšířila své řady, je TIBCO Software. TIBCO Software koupilo britský Nimbus. 7

AKTUÁLNÍ TRENDY V OBLASTI CABE NA POLI IT Trendy na poli IT jsou zmiňovány z hlediska další využitelnosti pro CABE nástroje. V současné době se velmi často setkáváme s pojmem CloudComputing. Jedná se o slovní spojení, které označuje systém sdílení hardwarových i softwarových prostředků pomocí počítačové sítě. Jednotliví klienti se mohou připojit před internet a využívají pouze ty služby, které opravdu potřebují a za nic navíc neplatí. Veškeré technologické prostředky, které zajišťují tyto služby, jsou umístěny ve velmi dobře zabezpečeném datacentru. Velkou výhodou je také možnost pracovat odkudkoliv nezávisle na použité platformě. Značně klesají výkonové požadavky na klientské stanice, které se do cloudu připojují. Dalším významným trendem na poli IT jsou sociální sítě a s nimi i celá koncepce Web 2.0, jež umožňuje, aby si sami uživatelé vytvářeli obsah webových stránek. Trend sociálních sítí dosáhl takových rozměrů, že je začaly respektovat vlivné nadnárodní společnosti a hledají cesty, jak by mohly naplno využít jejich potenciál. NA POLI CABE Cloud CASE (CABE) Podle současného trendu CloudComputing, který proniká skrze celou oblast IT, začali někteří výrobci převádět do podoby cloudu i nástroje pro modelování. Na místo obvyklých komplexních nástrojů, poskytovaných obvykle v podobě balíkového řešení, vytváří štíhlé, snáze ovladatelné nástroje, které poskytují přes internet. Pro tento způsob poskytování nástrojů je typické poskytování stejné služby více zákazníkům, škálovatelnost podle nároků na spotřebovanou službu (například množství rezervované operační paměti) a podle míry spotřebované služby také zákazník platí. Dále pak také díky centrálnímu spravování má zákazník vždy k dispozici aktuální verzi a má ji k dispozici vždy, když se může připojit k internetu. Tento princip ovšem zákazníkovi neumožňuje žádnou výraznější customizaci či volbu verze, na které chce pracovat. [2] Social BPM Jedná se o myšlenku zahrnutí entity sociální sítě do modelování procesů. Přínosem by mělo být zaznamenávání odezvy veřejnosti a shromažďování znalostí nabytých z odezvy vybrané komunity. Kromě toho by byla sociální síť využívána ke komunikaci mezi aktéry modelu a jejím prostřednictvím by byly přidělovány a sdělovány úkoly. [3] Case management (dynamické/adaptabilní procesy) Jedná se o strategii, se kterou přišla společnost IBM. Cílem Case managementu je snaha zahrnutí nepředvídaných procesů do formalizovaných automatických postupů. Nástroje pro Case management by měly integrovat komponenty pro správu dokumentů, automatizaci procesů, správu komplexních podnikových pravidel a analytických nástrojů, s jejichž pomocí by umožnili strukturovat získaná data a vytvořit vhodné workflow pro budoucí výskyt případu.[4] 8

Enterprise Architecture Cílem Enterprise Architecture (EA) je zajistit, aby IT systémy co nejpřesněji podporovaly byznys strategii podniku. EA udržuje požadavky na IT konzistenci a snaží se podporovat jejich neustálý rozvoj. Špatné řízení z hlediska EA se může projevit zejména vznikem zbytečných či duplicitních nástrojů, snižující se přidanou hodnotou IT ve společnosti nebo neschopností IT reagovat na změny a plány společnosti do budoucna. [5] 9

HODNOCENÍ NÁSTROJŮ Pro hodnocení nástrojů se nabízí široká škála kritérií. Vzhledem k povaze práce jsme se rozhodli pro základní kritéria, přičemž jsme se zaměřili na podporované modely. Kritéria jsou sepsána v tabulce hodnocení nástrojů, kde jsou pro jednotlivé hodnocené nástroje přiřazeny jim odpovídající hodnoty. Dle stanovených vah je nakonec vytvořeno vyhodnocení a pořadí nástrojů. HODNOTÍCÍ KRITÉRIA V následujícím textu budou popsána jednotlivá kritéria uvedená v tabulce hodnocení nástrojů. ROK POSLEDNÍ VERZE NÁSTROJE Jedná se o rok, kdy byla na trh uvedena poslední verze produktu. Tento údaj vypovídá o tom, jak vývojáři reagují na konkurenci a jsou inovativní. Dle stáří může získat produkt následující bodové ohodnocení: 2011 5b 2010/09 4b 2008/07 3b 2006 2b 2005 a starší 1b Váha kritéria 1%. UŽIVATELSKÉ ROZHRANÍ Zde je hodnocena přívětivost prostředí. Uživatelské prostředí by nemělo být podceňováno, jedná se o vlastnost softwaru, kterou uživatel vidí ještě před vlastní funkcionalitou. Hodnocení je ve škále 1b za nepěkné až po 5b za přívětivé prostředí. Váha kritéria 4 %. LOKALIZACE Kritérium je hodnoceno ze dvou pohledů. Jednak nás zajímá, zda je nástroj lokalizován do češtiny (Ano/Ne) a dále pak do kolika jazyků je nástroj lokalizován celkem. Lokalizace: právě 1 jazyk 1b 1 4 jazyky 2b 5 19 jazyků 3b 20 49 jazyků 4b Více jak 50 jazyků 5b Váha kritéria 5 %. UPRAVITELNOST NÁSTROJE Upravitelnost nástroje zjišťuje, do jaké míry lze nástroj upravit. Máme tím na mysli nastavení programu dle představ uživatele. Bereme také v potaz nastavení profilů pro více uživatelů daného programu. 10

Nástroj nelze upravit 1b Lze upravit uživatelské rozhraní 2b Částečná customizace 3b Značná customizace dle požadavků zákazníka 4b Značná customizace včetně profilů 5b Váha kritéria 5 %. VERZOVÁNÍ Zde nás zajímá, zda nástroj umožňuje správu verzí (Ano/Ne). Verzování se zejména využívá, když na modelech pracuje více uživatelů. Eliminují problémy s různými verzemi a zefektivňují modelování v týmu. Váha kritéria 7 %. DEFINICE UŽIVATELSKÝCH PRÁV Kritérium je hodnoceno podle toho, zda nástroj umožňuje nastavit uživatelská práva přístupu, tedy nastavit přístup k jednotlivým modulům (Ano/Ne). Opět se jedná o funkcionalitu, která je využívána pro týmy, kde nástroj využívá více uživatelů s různými kompetencemi a rolemi v týmu. Váha kritéria 6 %. NÁPOVĚDA V tomto kritériu je položeno několik otázek a při každé kladné odpovědi na tuto otázku získá nástroj bod. Za nápovědu tedy může získat hodnocení 0-5b. Nápověda je základní funkcionalita každého nástroje a měla by být co nejjednodušší a hlavně dobře dohledatelná. Otázky: Je nápověda lokalizovaná? Je srozumitelná a přehledná? Je strukturovaná? Nabízí se i jako našeptávač? Má tooltipy? Váha kritéria 2 %. LICENČNÍ POLITIKA Zde nás zajímá dostupnost nástroje dle své licence a podle toho mlže získat 1-5b. Licence jsme rozčlenily na tři kategorie, které se nejčastěji využívají. OpenSource a Freeware licence jsme v našem hodnocení umístily na 5b. Pouze placená verze 1b Dostupná trial verze či shareware 3b Freeware či OpenSource 5b Váha kritéria 5 %. 11

VÝSTUPY Kritérium je rozděleno do několika dílčích bodů. Zajímá nás, zda nástroj umožňuje vyexportovat modely do dokumentace (Ano/Ne), zda umožňuje export/import dat (Ano/Ne), zda jsou výstupy ve formátech podporovaných ostatními programy (Ano/Ne). Váha kritéria 7 %. SUPPORT Zde nás zajímá, jakou podporu společnost (nástroj) uživateli nabízí. Kritérium je opět rozděleno do několika bodů. Podpora software je u jednotlivých nástrojů velmi rozmanitá, každopádně je to obrovskou výhodou, pokud taková možnost existuje. Má support fórum? (Ano/Ne) Má telefonickou podporu? (Ano/Ne) Umožňuje uživatelům školení? (Ano/Ne) Váha kritéria 4 %. UML UML kritérium se ptá, zda nástroj umožňuje tvořit alespoň základní diagramy UML. Vybrali jsme nejzákladnější UML diagramy diagram tříd, diagram objektů, diagram užití, stavový diagram a sekvenční diagram. Diagram tříd (Ano/Ne) Diagram objektů (Ano/Ne) Diagram užití (Ano/Ne) Stavový diagram (Ano/Ne) Sekvenční diagram (Ano/Ne) Váha kritéria 10 %. PODPORA MODELOVÁNÍ ORGANIZAČNÍ STRUKTURY Podpora modelování organizační struktury je kritérium, kde nás zajímá, zda nástroj umí namodelovat základní hierarchii organizační struktury podniku (Ano/Ne). Procesy v podniku jsou vykonávány zaměstnanci, kteří podléhají organizační struktuře podniku. Váha kritéria 10 %. PODPORA MODELOVÁNÍ OKOLÍ PODNIKU Zde nás zajímá, zda je nástroj schopen namodelovat podnik ve vztahu ke svému okolí (Ano/Ne). Neboli zachytit prvky okolí podniku, které na něj výrazně působí, ale nemusí je mít výhradně pod svou kontrolou. Váha kritéria 9 %. 12

PODPORA MODELOVÁNÍ CÍLŮ PODNIKU Kritérium pro hodnocení nástroje dle toho, zda je schopen zachytit cíle podniku, které má podnik vytyčen (Ano/Ne). Cíle podniku jsou základním ukazatelem jejího budoucího vývoje. Jsou odvozeny od podnikové strategie a měly by ji neustále podporovat. Cíle podniku je vhodné zaznamenávat a dokumentovat v určité formě. Váha kritéria 8 %. PODPORA FUNKČNÍCH MODELŮ Zde nás zajímá nástroj vzhledem k podpoře funkčních modelů (Ano/Ne). Dnes patří diagramy datových toků mezi nejužívanější nástroje strukturované analýzy, právě proto dáváme tomuto kritériu vysokou váhu. Váha kritéria 10 %. PODPORA DATOVÝCH MODELŮ Dle tohoto kritéria je hodnocen nástroj a to tak, zda lze za jeho pomoci vytvářet datové (Ano/Ne). Opět je kritériu přiřazena vysoká váha, jelikož datové modelování nezbytnou součástí. Váha kritéria 8 %. PODPORA DALŠÍCH MODELŮ Podpora dalších modelů je kritérium, kde je hodnoceno, zda nástroj umí modelovat další modely mimo výše uvedených. Váha kritéria 3 %. 13

SROVNÁVACÍ TABULKA VYBRANÝCH NÁSTROJŮ V tabulce jsou již uvedeny hodnoty pro jednotlivé nástroje podle výše stanovených kritérií. Viz. Příloha č.1 Tabulka hodnocení nástrojů HODNOCENÉ NÁSTROJE Pro práci jsme si vybrali 10 nástrojů. Některé z nich již byly hodnoceny v pracích z minulých let, proto jsme se snažili informace doplnit, aktualizovat či doplnit o nové poznatky. Snažili jsme se vybrat nástroje, které jsou známé, často využívané či jsou produktem společnosti, která má silnou pozici na trhu. Mezi vybrané nástroje tedy patří: ARIS Express 2.3 Enterprise Architect igrafx Process Power Designer 16 ProcessGuide Xpress8 Open ModelSphere 3.1 StarUML Rational System Architect TIBCO Business Studio WebSphere Business Modeler 14

ARIS EXPRESS 2.3 Producent Aris Express Vznik nástroje 2009 Poslední verze 2.3 Rok poslední verze 2011 Demoverze freeware Web http://www.ariscommunity.com OBECNÁ CHARAKTERISTIKA Nástroj byl vytvořen ve spolupráci společností Software AG a IDS Scheer AG. Aris Express je vyvíjen od roku 2009 a jeho poslední aktualizace, verze 2.3 vznikla v únoru 2011. Nejdůležitější změnu program podstoupil v roce 2010, kdy při přechodu na verzi 2.0 byla přidána notace BPMN2. Aris Express je po celou dobu vyvíjen tak, aby dokázal své modely propojovat s modelovacím nástrojem MS Visio, ale není kompatibilní s dalšími nástroji, jako je třeba Power Designer. Nástroj je distribuován jako freeware, což umožnilo vznik mnoha uživatelských skupin po celém světě, které se registrují na stránkách Arisu. Nepodařilo se mi ovšem najít žádné reference ukazující, že by byl nástroj využíván také komerčně. Nástroj má jednoduché rozhraní, které se v hlavních rysech nijak neliší od ostatních diagramů. Jeho výraznou nevýhodou ovšem je, že neobsahuje automatický popis u všech modelovaných komponent. Chybějící popisky lze ovšem doplnit volně vložitelným textem. Značná nevýhoda je, že program neobsahuje nápovědu, pouze odkaz na webové stránky komunity, kde lze vyhledávat informace na fóru, což je nedostačující. Nástroj obsahuje 9 typů diagramu, ovšem z požadovaných 5 diagramů obsahuje pouze dva. Jako příklad je vybrán diagram organizační struktury (Obrázek 3). Pro omezení přístupu ke zvoleným diagramům využívá ochranu pomocí hesla, kterou lze nastavit zvlášť pro každý diagram. [6] 15

UŽIVATELSKÉ ROZHRANÍ Obrázek 2: Uživatelské rozhraní nástroje Aris Express 2.3 (zdroj: autor) SYSTÉMOVÉ POŽADAVKY Verze OS:Windows XP, Windows Vista, Windows7 Paměť: Minimálně 256 MB RAM (512 MB RAM doporučeno) Místo na disku: 150 MB Rozlišení displeje: 1024x600 Další požadavky: Java verze 1.6.0_10 MODELOVÁNÍ Diagram organizační struktury Diagram procesů Diagram byznys procesu Datový model Diagram IT infrastruktury Diagram domén BPMN diagram Diagram požadavků General diagram PODPOROVANÉ VÝSTUPY Diagramy: ADF Obrázky: JPG; PNG; EMF Dokumentace: PDF, RTF 16

UKÁZKY MODELŮ Obrázek 3: Diagram organizační struktury (zdroj: autor) 17

ENTERPRISE ARCHITECT Producent Sparx Systems Vznik nástroje 1998 Poslední verze 9.1.910 Rok poslední verze 2011 Demoverze ano (trial verze na 30 dní) Web http://www.sparxsystems.com/ Počet prodaných licencí 250 000 (v celém světě) OBECNÁ CHARAKTERISTIKA Enterprise Architect je robustní nástroj pro tvorbu modelů založených na syntaxi UML 2.3. Nástroj je vyvíjen australskou společností již od roku 1998. Za dobu svého působení na trhu získal řadu prestižních ocenění. Na celém světě je v současné době používáno 250 tisíc licencí. Program je podporován 230 partnery ve 160-ti zemích. Uživatelské rozhraní programu (Obrázek 4) je velmi přívětivé a i poněkud neostřílený začátečník je schopen ovládání programu rychle pochopit. Program nabízí vícero předdefinovaných rozložení oken v závislosti na práci, která je v programu vykonávána (např. Basic Layout, Code-Development, Data Modelling, Diagramadvanced apod.). Velmi snadné je také individuální přizpůsobení struktury uživatelského rozhraní programu konkrétním potřebám uživatele. Jednotlivé panely nástrojů lze jednoduše přemisťovat po celé ploše programu a přichytávat na kterýchkoliv místech. Od jednotlivých částí modelu lze natáhnout určitý typ spojení (např. USE, Extend apod.) a následně vybrat ze submenu typ následného prvku, který bude připojen. Ukázalo se, že tato vymoženost výrazně urychluje práci stejně jako automatické otevírání podokna vlastností prvku při jeho umístění. Nápověda je přehledně strukturovaná a ihned nabízena ke všem potřebným prvkům. Nevýhodou je absence české lokalizace programu. Existuje ale český komunitní web, který poskytuje užitečné tipy a triky. Je k nalezení na adrese: http://www.enterprise-architect.cz/ UŽIVATELSKÉ ROZHRANÍ Obrázek 4: Ukázka uživatelského rozhraní Enterprise Architect 91.910 (zdroj: autor) 18

EDICE PROGRAMU A CENOVÁ POLITIKA Program je nabízen v 6 edicích: Ultimate, Systems Engineering, Business & software engineering, Corporate, Professional a Desktop. DESKTOP EDITION Základní verze Desktop nabízí běžnou funkcionalitu, kterou ocení samostatný vývojář, analytik. Je určena pro řízení podnikových procesů včetně jejich vizualizace. Edici je možné rozšířit dle potřeby pomocí volitelných pluginů.[7] Cena: 2 600,- Kč vč. DPH PROFESSIONAL EDITION Je určena pro menší týmy analytiků. Podporuje projektové soubory (.EAP), jež se dají jednoduše sdílet a replikovat. Nabízí veškerou funkcionalitu, co výše zmíněná desktop edition, navíc ještě datové modelování, generování a synchronizaci zdrojových kódů s modely (Codeengineering), generování kvalitní RTF dokumentace pomocí editovatelných šablon, projektová diskusní fóra.[8] Cena 3 820,- Kč vč. DPH CORPORATE EDITION Jedná se o ucelené řešení pro velké vývojářské týmy. Oproti veškeré funkcionalitě edice Professional nabízí ještě možnosti auditu a verzování modelů, ukládání modelů do relačních databází, definice uživatelských rolí, řízené sdílení modelů a ladění a vizualizace běžících aplikací. Z hlediska bezpečnosti je možné nadefinovat v rámci týmů různá přístupová práva k jednotlivým modulům [9]. Podpora databázových serverů MySQL, PostgreSQL, MS SQL, Oracle 9i a Sybase ASA Cena 4 550,- vč. DPH BUSINESS AND SOFTWARE ENGINEERING EDITION Tato edice je rozšířena oproti Corporate rozšířena o MDG Technologii pro UPDM, MDG Technologii pro Zachman Framework a MDG Technologii pro TOGAF. Dále nabízí integraci s Visual Studiem a Eclipse.[10] Cena: 11 400,- Kč vč. DPH ULTIMATE EDITION Vrcholná edice nabízí nejnáročnějším uživatelům, kteří potřebují mít přístup ke svým modelům z více domén. Je možné obsluhovat správu požadavků, procesní modely, business modely, systémové modely, datové modelování a generování kódu. Oproti předchozí verzi nabízí navíc MDG Technologii pro SysML, MDG Technologii pro DDS a integraci s vývojovým prostředím TcSE. [11] Cena 13 300,- Kč vč. DPH 19

SYSTÉMOVÉ POŽADAVKY WINDOWS VERZE Verze OS: MS Windows 7, Vista, 2008 Server, 2003 Server, XP SP 2; 32 nebo 64 bit Procesor: Intel Pentium a vyšší Paměť: Minimálně 128 MB RAM (doporučeno 256 MB a výše v závislosti na použitém OS) Místo na disku: 175 MB Rozlišení displeje: 1024x768 a více LINUX VERZE Verze OS: Linux (kernel 2.4 a novější) Procesor: Intel Pentium II nebo ekvivalentní Paměť: Minimálně 64 MB RAM (doporučeno 128 MB a výše) Místo na disku: 175 MB Rozlišení displeje: 1024x768 a více Další požadavky: CodeWeavers' Crossover 10.0.3 (orlater), Microsoft Data Access Components (MDAC) 2.8, DCOM95, Internet Explorer 6 MAC VERZE Verze OS: Mac OS 10.5.x Procesor: Intel Paměť: Minimálně 64 MB RAM (doporučeno 128 MB a výše) Místo na disku: 175 MB Rozlišení displeje: 1024x768 a více Další požadavky: CodeWeavers' Crossover 10.0.3 (orlater), Microsoft Data Access Components (MDAC) 2.8, DCOM95, Internet Explorer 6 PODPOROVANÉ MODELY Test Model Requirements Model Analysis Model Business Process Model (BPMN) Use Case Model Class Model Activity Model PODPOROVANÉ VÝSTUPY Dokumentace: RTF, XMI pro budoucí spolupráci s ostatními programy Podpora extrémně efektivního modelování EFEM Projektové soubory.eap (MS Access) 20

UKÁZKY MODELŮ Obrázek 5: Vzorový Use Case diagram (zdroj: autor) Obrázek 6: Vzorový Business Process model (zdroj: autor) 21

IGRAFX PROCESS 2009 Producent igrafx Vznik nástroje zhruba před 20ti lety Poslední verze build 14.1.2.1331 Rok poslední verze 2011 Demoverze ano (trial verze na 30 dní) Web http://www.igrafx.com/products/process/ Významní zákazníci Nike, Swarovski, British Air, Xerox, Siemens, Audi OBECNÁ CHARAKTERISTIKA Tento nástroj byl vyvinut společností igrafx, která vznikla v roce 1987 a jedná se o předního poskytovatele řešení pro Business Process Analysis (BPA) pro flexibilní návrh, optimalizaci a zavádění výrobních procesů do celého podniku. Zaměřuje se na poskytování komplexních a snadno použitelných nástrojů jak pro jednotlivce, tak pro firmy. [12] igrafx Process se řadí mezi kvalitní nástroje pro modelování procesů v malých a středních podnicích. Dává podnikům možnost namodelovat, správně pochopit a zlepšit procesy. Obsahuje několik diagramů pro zachycení podnikových procesů a ostatních charakteristik podniku. Podporuje BPMN notaci. Jmenovitě se jedná o následujících 15 typů diagramů: Process, BPMN Diagram, OrgChart, LeanValueStream Map, Cause and Effect Diagram, Prioritization Matrix, FMEA Sheet, Basic Sheet, Basic Diagram, Layout Diagram, Lean Extended Value Stream Mapy, Pick Chart a SIPOC Diagram. Uživatelské rozhraní je příjemné a je zde i možnost customizace panelů. Prostředí kopíruje vzhled klasických MS Windows, a proto si na něj člověk nemusí dlouho zvykat. Rozložení oken a podnabídek je logické a funkce autohide je velice užitečná. Nástroj je dostupný v několika jazycích, mezi které patří čínština, angličtina, němčina, francouzština, italština, japonština, polština a španělština. Podpora od výrobce je na vyšší úrovni a v dostupné dokumentaci najdeme většinu informací o nástroji. Nápověda je kvalitní a přehledná. Na webu výrobce jsou dostupné videotutoriály pro vytváření diagramů a simulací. Slabou stránkou programu je, že nepodporuje týmovou práci. Nelze verzovat dokumenty a přidělovat práva pro jednotlivé uživatele. Další slabinou je, že nepodporuje modelovací jazyk UML a to se záporně promítá v našem hodnocení. 22

UŽIVATELSKÉ ROZHRANÍ Obrázek 7: Ukázka uživatelského rozhraní igrafx Process 2011 (zdroj: autor) DOSTUPNÉ PROGRAMY FIRMY IGRAFX Společnost igrafx nabízí následující portfolio modelovacích programů. Jejich rozdílnou funkcionalitu můžeme vidět na obrázku (Obrázek 8). igrafx FlowCharter igrafx Process igrafx ProcessforSix Sigma igrafx ProcessforEnterprise Modeling igrafx Processfor SAP igrafx EnterpriseModeler igrafx EnterpriseModelerfor SAP 23

Obrázek 8: Přehled produktů (zdroj: igrafx.com) MINIMÁLNÍ SYSTÉMOVÉ POŽADAVKY Procesor: Pentium II processor 350Mhz Paměť: 256MB RAM Místo na disku: 106MB Rozlišení displeje: 800x600 (1024x768) Další požadavky: Internet Explorer 7, MozillaFirefox 3.0 KLÍČOVÉ VLASNOSTI Možnost využití tzv. inteligentních swimlane diagramů pro efektivnější modelování procesů skrze celý podnik Využívat vizualizací a kontrolních simulací pro lepší pochopení a zajištění validity vytvářených modelů Zachycení modelů v BPMN notaci Podpora what-if analýzy Podpora SOA modelování Možnost exportu do PDF, DOCX a PPTX formátů a importu z Microsoft Visio HLAVNÍ NOVINKY VE VERZI 2011 Rozšíření okna vlastností o navigační tlačítka a možnost měnit velikost dialogů Možnost zobrazení poznámek a dalších informací o objektu přímo v modelu Nové klávesové zkratky pro urychlení tvorby diagramů Možnost zaheslovat dokument proti změnám Možnost přidání podprocesu k procesu přes kontextové menu vyvolané pravým tlačítkem myši Vylepšená notace BPMN 2.0 přidány a upraveny symboly Přidány nové druhy událostí signal, multiple, escalate 24

UKÁZKY MODELŮ Obrázek 9: Vzorový Business Process model (zdroj: igrafx.com) Obrázek 10: Vzorový Process diagram (zdroj: igrafx.com) 25

POWER DESIGNER 16 Producent Sybase, Inc. Vznik nástroje 1992; označován jako S-Designor Poslední verze 16 Rok poslední verze 2011 Demoverze Ano (trial verze na 15 dní) Web http://www.sybase.com/products/modelingdevelopment/powerdesigner Významní zákazníci American Airlines, Volvo, COX, Citibank, Hyudai, Kodak, Panasonic OBECNÁ CHARAKTERISTIKA V předchozích pracích byl tento nástroj dobře popsán, a proto se zmíním jen o nejdůležitějších faktech. Power Designer je komplexní modelovací nástroj vyvinutý společností Sybase, který lze považovat spíše za CASE nástroj, než za ryze typický CABE nástroj. Sybase sídlí v kalifornském Dublinu a patří mezi největší softwarové společnosti na světě. Byla založena v roce 1984 Markem Hoffmanem a Bobem Epsteinem. [13] Power Designer se používá pro modelování široké škály modelů a můžeme ho využít pro modelování těchto modelů: Business Process Model, Conceptual Data Model, Data Movement Model, Enterprise Architecture Model, Free Model, Logical Data Model, Object-Oriented Model, Physical Data Model, Requirements Model a XML model. Některé z těchto modelů obsahují více typů diagramů, které lze využít a celkem jich je k dispozici31. Komplexně pokrývá všechny aspekty rozvoje podniku, obsahuje nástroje pro obchodně orientovanou procesní analýzu a nabízí plně integrované prostředí pro datovou a objektovou analýzu IS. Podporuje metodiku UML (Unified Modeling Language) a návrh databáze na všech třech úrovní (konceptuální, logický i fyzický). Umožňuje odhalit slabá místa v podniku a navrhnout řešení pro jeho efektivnější fungování. Umožňuje týmovou práci na projektu pomocí Repository. Repository je prostor, kde jsou uloženy všechny potřebné dokumenty k projektu. Ať se jedná o textové dokumenty, reporty či spustitelné aplikace. Dokumenty jsou organizované do složek a jsou verzovány, což přispívá k lepší orientaci v úložišti. Je zde možnost přiřadit práva jednotlivým uživatelům nebo celým skupinám. Uživatelské rozhraní je velice intuitivní a člověk se v něm neztrácí. Nástroj má velice dobrou podporu od výrobce, která je dostupná na následujících stránkách http://www.sybase.com/products/modelingdevelopment/powerdesigner/technicalsupport. Najdeme tam veškerou technickou dokumentaci, manuály a přehled novinek v nejnovější verzi. V nápovědě je podle mého názoru nástroj popsán dostatečně a není problém dohledat potřebné informace. Pro některé může být zklamáním dostupnost pouze v anglickém jazyce. Pro detailnější informace o nástroji odkazuji na práci od Šebesta Michal a spol. dostupné zde. [14] 26

UŽIVATELSKÉ ROZHRANÍ Obrázek 11: Ukázka uživatelského rozhraní Power Designer 16 (zdroj: autor) MINIMÁLNÍ SYSTÉMOVÉ POŽADAVKY Verze OS:Microsoft Windows XP, Vista, Windows 7, Microsoft Windows Server 2003 (2008) Procesor: 1.5 GHz Paměť:1 GB RAM Místo na disku:1gb Rozlišení displeje:800x600 PODPOROVANÉ MODELOVACÍ TECHNIKY BPM pro modelování business procesů Datové modelování (princip tří architektur i modelování datových skladů, podpora Javy, XML a webových služeb) XML modelování (podpora XML, DTD a Schéma elementů) Objektové modelování pomocí UML 1.x a 2.0 PODPOROVANÉ PLATFORMY Procesy (BPMN, ebxml, BPEL 4WS, SOA) RDBMS (obousměrný engineering pro téměř 60 relačních databází Oracle, MS SQL Server, Sybase a dalších) Objektové jazyky (Java, C#, C++, PowerBuilder, XML, VB.NET a další) Integrace při vývoji (plug-iny pro synchronizaci s Eclipse, PowerBuilder a Visual Studio) 27

DOSTUPNÉ VARIANTY PROGRAMU Data Architekt plnohodnotný nástroj pro modelování databázových systémů Developer varianta pro objektové modelování Studio kombinuje funkcionalitu dvou výše uvedených a rozšířený o modelování obchodních procesů Viewer slouží pro čtení modelů, ale i pro generování dokumentů souvisejících s modely Edice Enterprise poskytuje možnost připojení do úložiště pro Data Architect, Developer a Studio NĚKTERÉ NOVINKY VE VERZI 16 Jako první novinku bych zmínil nový vzhled nástroje, který podle mého názoru působí ještě příjemnějším dojmem než předešlá verze. Dále je vylepšená práce s toolboxy (možnost přemisťovat, minimalizovat, funkce autohide), každý diagram má svou záložku, customizace menu, toolbarů a toolboxů, vylepšená práce s okny a práce se zkratkami. [15] Obrázek 12: Nový vzhled Power Designer 16 (zdroj: autor) Další novinkou je možnost při týmové práci využít slovníček pojmů. Slouží pro uživatele zachovat celopodnikovou konzistenci. Také byla vylepšena práce s uživatelskými profily pro přidělování uživatelských práv. Podpora nových prostředí jako jsou 64-bitové MS Windows, Eclipse v3.6 a Microsoft Office 2010 a Visio 2010. Další novinkou je vylepšená práce s vlastnostmi objektů. Nyní lze editovat objekty přímo v návrhu a ne pouze přes okno vlastností. Dále možnost přidat v extended properties indikátor entit, který ukazuje stav dokončenosti entity. Obrázek 13: Možnost editace přímo v objektu (zdroj: autor) Přidává nové funkce pro fyzický datový model a také přidává a rozšiřuje následující DBMS verze: DB2 UDB v9.7 forcommon Server DB2 v10.x for z/os 28

Netezza v5.0 MS Access 2007 a 2010 MS SQL Server 2008 R2 (supported via the MS SQL Server 2008 DBMS definitionfile) SybaseActive Server Enterprise v15.7 UKÁZKY MODELŮ Obrázek 14: Ukázka Organisation diagramu (zdroj: autor) Obrázek 15: Ukázka Business Process modelu (zdroj: sybyse.com) 29

Obrázek 16: Ukázka Activity diagramu (zdroj: autor) QPR PROCESGUIDE XPRESS8 Producent QPR Software Vznik nástroje 1996 Poslední verze 8.0.1.110 Rok poslední verze 2009 Demoverze trial verze (na 14 dní) Web http://www.qpr.com/products/qpr-processdesigner.htm OBECNÁ CHARAKTERISTIKA Nástroj od společnosti QPR Software. První verze programu vznikla v roce 1996 a jeho poslední verze vyšla v roce 2009. Jedná se o verzi 8.0.1.110. Jedná se o placený nástroj. Jeho funkcionalita je silně omezena, program podporuje pouze tvorbu procesních diagramů v notaci 1.0 a 1.1. Nepodporuje žádné jiné formáty, než svůj vlastní a není tedy možné doplnit chybějící modely podle namodelovaného BP v jiném nástroji. Podporuje export a import z XML a do XML, ale žádné další formáty modelů nebo dokumentace. Diagram lze zobrazit jako diagram v aplikaci ProcesGuide nebo jako webovou stránku. Zásadní chyba je, že není podporován export do obrázkového souboru (jpg, bmp, ). Nápověda i uživatelské rozhraní jsou v podobě, které jsou pro většinu uživatelů známé z posledních verzí aplikací MS office, ale není obvyklé pro nástroje pro modelování nebo vývoj softwaru. Z toho předpokládám, že nástroj byl původně určen pro využití spíše stranou byznysu, zvyklou na práci s MS Office, než pro stranu IT vývojářů. Informace v nápovědě a na stránkách výrobce považuji za neúplné a nedostatečné. Nápověda je navíc jen v angličtině a v případě, že je v aplikaci nastaven jiný jazyk, je využití nápovědy ještě výrazně náročnější. V případě ukládání modelů na server umožňuje aplikace verzování modelu a případně jej opatřit heslem. Nikde se mi bohužel nepodařilo zjistit, jakým způsobem funguje propojení aplikace se serverem. Samotné modelování je jednoduché a intuitivní a každý namodelovaný prvek lze snadno a v přehledné formě popsat. Ve výsledku testování bych program QPR ProcesGuideXpress jako málo kvalitní a značně omezený. Z dalších podobných prací, které patrně vzniknou v budoucnu, navrhuji jeho vyřazení ze seznamů testovaných nástrojů. 30

UŽIVATELSKÉ ROZHRANÍ: Obrázek 17: Ukázka uživatelského rozhraní QPR ProcesGuideXpress 8 (zdroj: autor) SYSTÉMOVÉ POŽADAVKY: Neuvedeny OBSAHUJE NÁSLEDUJÍCÍ DIAGRAMY: Business process diagram PODPOROVANÉ VÝSTUPY: PMF (diagram) XML UKÁZKY MODELŮ Obrázek 18: Ukázka Process diagramu (zdroj: autor) 31

OPEN MODELSPHERE 3.1 Producent Grandite Vznik nástroje 2002 Poslední verze 3.1 Rok poslední verze 2009 Licence GPL (GNU Public License) Web http://www.modelsphere.org/ Významní zákazníci ETRI MCE, SK Telecom - WCDMA NMS, AsanMedical Center - OCS OBECNÁ CHARAKTERISTIKA Společnost Grandite vyvinula nástroj ModelSphere v roce 2002. Nejdříve se tento software jmenoval Silverrun ModelSphere. Označení Open dostal až v roce 2008, při zveřejnění třetí verze, která je volně ke stažení. Softwarová společnost Grandite se nachází v Kanadě a zabývá se mimo vývoje software také obchodním modelováním. Open ModelSphere je nástroj, který podporuje modelování podnikových procesů, datové modelování a UML modelování. Je možné ho nainstalovat na platformu Windows, tak i Linux a Unix. Nástroj je napsán v programovacím jazyce JAVA. Jsou podporovány tyto cílové systémy: Oracle, Informix, Microsoft SQL Server, Sybase a DB2 UDB. Co se týče CABE, tak tu existuje Process Modeler, kde je možné navrhovat procesy v různých úrovních detailu a je možné je rozdělit na různé podprocesy. Uživatel si zde může vytvořit vlastní anotaci a velmi užitečnou funkcí je export do XML formátu. Domovská stránka nástroje http://www.modelsphere.org/ je poměrně přehledná. Lokalizace webu je anglická, ale v pravém horním rohu existuje možnost přepnout se na francouzštinu. Horní navigační lišta je dostatečně velká a přehledná. Společnost má na webu vystavené certifikáty a také zmínky o svém nástroji v různých publikacích. V pravé části je další menu, ve kterém je možné najít odkaz ke stažení a návod na instalaci. Ke stažení produktu je nutná registrace. Pod odkazem Support se nachází malé fórum, kde jsou problémy uživatelů. [16] UŽIVATELSKÉ PROSTŘEDÍ Prostředí působí strohým dojmem. Program je rozdělen do 3 oken. Při spuštění nástroje je uživatel dotázán, zda chce vytvořit nový model či pokračovat v nějakém rozdělaném. V případě, že si vybere možnost nového modelu, zobrazí se rozhodovací otázka, zda se bude jednat o Data Model, Business Process Model či UML diagram. Následně si vybírá notaci, u BPM je široký výběr. 32

Obrázek 19: Vzhled nástroje Open ModelSphere (zdroj: autor) MINIMÁLNÍ SYSTÉMOVÉ POŽADAVKY Verze OS: Windows 98 a vyšší, Linux, Solaris Procesor: Intel Pentium 700MHz (pro Windows XP) Paměť: 256 MB RAM Místo na disku: 50 MB PODPOROVANÉ MODELOVACÍ TECHNIKY Business Process Model (BPMN) Data model UML model PODPOROVANÉ PLATFORMY Oracle, Informix, Microsoft SQL Server, Sybase a DB2 UDB NOVINKY OD PŘEDCHOZÍ VERZE Nový vzhled Možnost kroku dopředu a zpět při vývoji v jazyce JAVA Nový mechanismus k instalaci pluginů 33

UKÁZKY MODELŮ Obrázek 20: Conceptual model (zdroj: autor) Obrázek 21: Statechart diagram (zdroj: autor) 34

STARUML Producent Plastic Software Vznik nástroje 1996 Poslední verze 5 Rok poslední verze 2005 Demoverze GPL (GNU Public License) Web http://staruml.sourceforge.net/ Významní zákazníci ETRI MCE, SK Telecom - WCDMA NMS, AsanMedical Center - OCS OBECNÁ CHARAKTERISTIKA Přestože se korejskému softwaru s názvem StarUML ukončil vývoj v roce 2005, jedná se o nástroj, který je poměrně zdařilý a jednoduchý. Rozhodli jsme se ho podrobit analýze a porovnat ho s dalšími hráči na trhu. První verze tohoto programu se jmenovala Plastic a byla vypuštěna v roce 1996, podpora UML diagramů byla až ve verzi 1.1, která byla vydána v roce 1998. Další milníkem byl rok 2005, kdy se dvakrát změnil název, nejprve na AgoraPlastic, pod tímto názvem byl nástroj certifikován korejským Ministerstvem Informatiky a Komunikací. Téhož roku byla vydána zatím poslední verze, v pořadí pátá, s názvem StarUML. StarUML 5.0 podporuje již UML 2.0. Zajímavostí může být, že nástroj je napsán v programovacím jazyce Delphi. Pomocí nástroje StarUML je možné modelovat velkým počtem různých modelů a diagramů. Mezi ty nejdůležitější patří: Use Case Diagram, Diagram tříd, Sekvenční diagram, Diagram spolupráce, Diagram Statechart, Diagram aktivit, Diagram komponent, Diagram nasazení. Obrovskou výhodou je možnost exportů do programů z balíku Microsoft Office (Word, Excel, PowerPoint). Další nadstavby nástroje jsou řešeny pomocí zásuvných modulů. Je možné si vybrat ze sedmi modulů. Pro ilustraci je možné nástroj rozšířit o: ER diagram, Eriksson-Penker Business Extensions či Software Process Engineering Metamodel. Nevýhodou je, že není možnost týmové spolupráce či verzování. Co se týče uživatelského rozhraní je velmi jednoduché a přehledné. Lokalizace bohužel neexistuje, nástroj je v anglickém jazyce. Domovská stránka nástroje http://staruml.sourceforge.net/en/ je také velmi přehledná. Návštěvník si ji může nastavit v anglickém či korejském jazyce. Pokud se chce uživatel dostat z programu na domovskou stránku, není úspěšný, jelikož odkaz vede na http://staruml.com, která neexistuje. Stažení programu je pomocí služby http://sourceforge.net, kde je možné najít i fórum uživatelů, také se tam nachází historie veškerých verzí a nechybí ani statistiky stahování. Je to důkaz, že tento projekt, kterému se zastavil vývoj před šesti lety, není rozhodně mrtvý. Od června 2006 byl tento nástroj stažen více jak 2 miliony-krát. Za říjen 2011 se počítadlo stahování zastavilo na hodnotě 55 205. Nejvíce stahuji Korejci, Číňané a Američané. Co se týče podpory programu, existuje možnost na http://sourceforge.net, pro vstup musí být uživatel registrován (registrace je zdarma). Dokumentace je velmi přehledná a existuje ve čtyřech lokalizacích: Korejština, Japonština, Angličtina a Ruština. Pro českou republiku je možná komerční podpora od společnosti OCIRIS. Na stránkách je odkaz vedoucí na neexistující stránky. Webové stránky projektu by potřebovaly update. 35

UŽIVATELSKÉ ROZHRANÍ Prostředí působí velmi jednoduchým a přehledným dojmem. Hlavní modelovací část tvoří střed okna a kolem je možné nastavit nástrojové lišty, existuje i možnost jednotlivé lišty pozměnit či úplně vypnout. Horní nástrojová lišta je standardní, na kterou uživatel naráží při práci s Microsoft Office. Obrázek 22: Vzhled nástroje StarUML(zdroj: autor) MINIMÁLNÍ SYSTÉMOVÉ POŽADAVKY Verze OS: Windows 2000, Windows XP a vyšší Procesor: Intel Pentium 233MHz Paměť: 128 MB RAM Místo na disku: 110 MB Rozlišení displeje: Rozlišení monitoru 1024x768 a vyšší PODPOROVANÉ MODELOVACÍ TECHNIKY Objektové modelování pomocí UML 1.x a 2.0 PODPOROVANÉ PLATFORMY Integrace při vývoji (plug-iny pro synchronizaci s MS Office, PowerBuilder a Visual Studio) 36

NOVINKY OD PŘEDCHOZÍ VERZE Podpora pluginů UML 2 UKÁZKY MODELŮ Obrázek 23: Ukázka Use Case diagramu (zdroj: autor) Obrázek 24: Ukázka Class diagramu (zdroj: autor) 37

RATIONAL SYSTEM ARCHITECT Producent IBM Vznik nástroje 1986 Poslední verze 11.4.1 Rok poslední verze 28. 10. 2011 Demoverze trial verze (na 4 hodiny) Web http://www-01.ibm.com/software/awdtools/systemarchitect/ OBECNÁ CHARAKTERISTIKA IBM je jedním ze světových lídrů v oblasti IT služeb a poradenství. Společnost IBM (International Business Machines Corporation) vznikla roku 1924, přičemž jejím předchůdcem byla společnost CTR (Computing- Tabulating-Recording Company), která vznikla fúzí tří společností roku 1911. Sídlo společnosti je v Amsterodamu (Nizozemské království). V ČR má své pobočky v Praze a v Brně. První česká pobočka byla založena v Praze již roku 1932. [17] Produkt IBM Rational System Architect je řešení podnikové architektury určené k vizualizaci, analýze a komunikaci podnikové architektury a analýzy obchodních procesů. Toto řešení poskytuje podporu rozhodování, optimalizaci procesů a integraci do poskytování řešení. Produkt Rational System Architect pokrývá všechny aspekty podnikové architektury vaší organizace včetně modelování, publikování, analýzy a provádění. Nástroj Rational Systém Architect existuje od října 2011 ve verzi 14.4.1. Jedná se o komerční nástroj, tedy po registraci na webových stránkách IBM máte možnost k němu získat přístup na 4 hodiny přes SOA Sendbox. Trial verze je lokalizovaná pouze do angličtiny. Jinak lze získat nástroj lokalizovaný mimo jiné do francouzštiny, japonštiny, němčiny a španělštiny. Po spuštění nástroje se otevřou dvě okna. Jedno pro modelování a druhé pro nápovědu. Uživatelské prostředí je vcelku příjemné, lze ho i customizovat. Samotné modelování není tak intuitivní a vizuálně příjemné, jak by se dalo očekávat. Např. Power Designer nebo TIBCO Business Studio je uživatelsky mnohem přívětivější. Co se týká nápovědy, je vcelku dobře strukturovaná a popisuje základní práci s nástrojem. Dále je v nabídce tutoriál, denní tipy a odkaz na webové stránky, kde je support pro uživatele a diskusní fórum či jiné rady. System Architekt umožňuje modelovat téměř 40 druhů diagramů. Mezi základní patří diagram procesů, tříd, datových toků, organizační či metamodel. Dále pak podporuje diagramy UML 2.0 diagram aktivit, komponent, užití, tříd, kontextový, sekvenční a jiné. Datové modelování umožňuje na úrovni objektové, fyzické i logické. Nástroj nepodporuje správu verzí a ani správu týmu. 38

UŽIVATELSKÉ ROZHRANÍ Obrázek 25: Ukázka uživatelského rozhraní Rational System Architect (zdroj: autor) MINIMÁLNÍ SYSTÉMOVÉ POŽADAVKY: Verze OS: MS Windows XP, 7, Vista; MS Windows Server 2008 nebo 2003 Procesor: Pentium - class PC, 2 GHz nebo vyšší Paměť: 1 GB RAM Místo na disku: 3,5 GB NOVINKY ČI VYLEPŠENÍ VE VERZI 11.4.1 SOA Add-on (doplněk pro Firefox) XML Architect Design Jazz/OSLC integrace Procesní modelování: BPMN 2.0 DoDAF 2.0 (Department of Defence Architucture Framework) Zlepšení přístupové kontroly Vylepšení SA/ERP Podpora Cognos 10.1 Podpora MS Office 2010 Export obrázků jpg, png Export PDF, Html, XML Metamodelování UML 2.0 Programovací jazyky: Java, CORBA, Visual Basic, XSD 39

SOUVISEJÍCÍ PRODUKTY: Rational Modeler Rational Rose Data Modeler Rational Software Architect UKÁZKY MODELŮ Obrázek 26: Ukázka Process modelu (zdroj: autor) Obrázek 27: Ukázka Class diagramu(zdroj: autor) 40

TIBCO BUSINESS STUDIO COMMUNITY EDITION 3.4.2 Producent TIBCO Software, Inc. Vznik nástroje 2004 Poslední verze 3.4.2 Rok poslední verze 2010 Demoverze freeware Web http://www.tibco.com/ Významní zákazníci Vodafone, Delta Air Lines, CitibankAsia, FederalRailway OBECNÁ CHARAKTERISTIKA TIBCO Business Studio je nástroj vyvíjený společností TIBCO Software Inc. Společnost sídlí v Rotterdamu, Nizozemské království, přičemž v Praze (ČR) má také svoji pobočku. TIBCO Software bylo založeno v roce 1997 a od té doby se značně rozrostlo, dnes má po světě pobočky v 53 zemích. Na založení se podíleli Reuters Holding a Cisco Systems. [18] TIBCO Software se nejprve zabývalo telekomunikačními službami, postupně svůj zájem rozšířilo a nabízí řešení pro další odvětví jako zákaznický servis, finanční služby, státní správa, pojišťovnictví, farmaceutika, výroba, telekomunikace, utility, obchod a technologie, péče o zdraví a maloobchod. Produkty společnosti jsou zaměřeny na oblasti SOA, BPM Bisuness Process Management, Cloud a Business Optimization. V předchozí práci z roku 2010 byla popsána verze 3.2.0 z roku 2008. Nyní se zaměříme na verzi 3.4.2 a novinky, které s sebou přináší. TIBCO Business Studio je modelovací nástroj, který je k dispozici ve freeware licenci. Ve verzi 3.4.2 lze využít následujících modelů: Business Object Model, Persistent Business Object Model, Concept Model, Organization Model, Process Package. TIBCO Business Studio má uživatelsky přívětivé prostředí, ve kterém se začátečník vcelku rychle zorientuje. Okno je rozděleno do několika částí, přičemž uživatel si může upravit prostředí dle svých potřeb. Při případných problémech je máte k dispozici přehlednou nápovědu a na webových stránkách TIBCO i několik videotutoriálů. Nevýhodou je snad chybějící lokalizace do češtiny, nástroj včetně nápovědy je pouze v angličtině. Při modelování lze snadno editovat objekty, nemusíme otevírat okno s vlastnostmi. Nástroj je vcelku intuitivní, naznačí další možné kroky, při najetí myší na objekt zobrazí popisek a především si hlídá správnost vztahů mezi objekty. Nástroj podporuje správu verzí, i když úložiště je otázkou komerční sféry (př. Oracle, MS-SQL, DB2). Dále pak je možné využít správy týmu, kde lze sledovat práci jednotlivých členů. 41

UŽIVATELSKÉ ROZHRANÍ Obrázek 28: Ukázka uživatelského rozhraní Tibco Business Studio (zdroj: autor) MINIMÁLNÍ SYSTÉMOVÉ POŽADAVKY: Verze OS: MS Windows XP, 7, Vista; MS Windows Server 2003 nebo 2008, Linux 2.4+ Paměť: 512 MB RAM Místo na disku: 700 MB ZÁKLADNÍ VLASTNOSTI: Platforma: Eclipse Procesní modelování BPMN 1.2 Pro datové modelování UML 2.0, případně může být využito získání dat pomocí WSDL Import: XML, WSDL, XPDL 2.1 (ARIS, MS Visio) Export: XPDL 2.1, WSDL, XML, export obrázků jpg Programovací jazyk: Java NOVINKY VERZE 3.4.2 A VERZE 3.4 Analýza projektu Odděluje pohled vývojářský a obchodní Vylepšení tvorby dokumentací Automatické integrace dat a procesů Plánování týmového scénáře (rozvrh týmu, přidělení úkolu) Podpora TIBCO ActiveMatrix BPM a TIBCO silver BPM Simulace projektů a jejich reporting Testovací formuláře 42