Srovnání dostupných cloudových řešení nástrojů CASE Nástroje dostupné na českém trhu



Podobné dokumenty
CASE nástroje. Jaroslav Žáček

CASE. Jaroslav Žáček

Nástroje pro tvorbu wireframes

Formy komunikace s knihovnami

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

PŘÍLOHA C Požadavky na Dokumentaci

Sísyfos Systém evidence činností

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

Bibliografických manažerů je celá řada. Tento materiál popisuje práci s nástrojem zvaným EndNote Basic.

ERP: Integrační platforma ve výrobní společnosti. Ing. Tomáš Hanáček Dynamica, a.s.

Wonderware Information Server 4.0 Co je nového

Doporučeno pro předpokládané využití serveru pro zpracování 2000 dokumentů měsíčně. HW: 3GHz procesor, 2 jádra, 8GB RAM

FAKULTA INFORMAČNÍCH TECHNOLOGIÍ SPOLEČNOST DECADIC PROJEKT FRAMETRIX

Typeform.com. Blíže si popíšeme verzi BASIC, která je volně přístupná zdarma.

Procesní dokumentace Process Management. Pavel Čejka

MST - sběr dat pomocí mobilních terminálů on-line/off-line

POŘÍZENÍ A IMPLEMENTACE INFORMAČNÍCH SYSTÉMŮ

WORKWATCH ON-LINE EVIDENCE PRÁCE A ZAKÁZEK

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

SW pro správu a řízení bezpečnosti

MZDY 7 PROFI - MZDOVÝ A PERSONÁLNÍ SYSTÉM CENÍK

Wonderware Historian 2017

2. Automatická tvorba seminářů v prostředí Unifor/Asja


Business Intelligence

Tomáš Kantůrek. IT Evangelist, Microsoft

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

Možnosti reportingu v produktech řady EPM

Obsah SLEDOVÁNÍ PRÁCE... 4

Možnosti aplikace: Copyright 2001, COM PLUS CZ, Praha

Obsah. Zpracoval:

Vize. Thang Do. Adam Papoušek.

POSKYTOVÁNÍ ZÁKLADNÍCH PROVOZNÍCH APLIKACÍ VEŘEJNÉ SPRÁVY

Novinky ve Visual Studio Tomáš Kroupa

HLEDEJCENY.mobi. Obsah. Mobilní verze e-shopu. Důvody instalace

MBI - technologická realizace modelu

Výzva k podání nabídek

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

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

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

Systém JSR představuje kompletní řešení pro webové stránky malého a středního rozsahu.

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

Příručka pro nasazení a správu výukového systému edu-learning

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

AutoCAD Plant 3D 2018

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

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

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

Jak efektivně řídit životní cyklus dokumentů

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

WR Reality. Web Revolution. Uživatelský manuál administračního rozhraní

PRODUKTY. Tovek Tools

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

2012 (červen) Microsoft Sharepoint Portal Server. Microsoft Live Communications Server 2003 Řešení pro online komunikaci. Microsoft Exchange

Aplikace pro srovna ní cen povinne ho ruc ení

Katalog služeb a procesů města Sokolov A. Popis současné praxe práce s procesy B. Vytvoření a implementace Katalogu služeb a procesů města Sokolov

Infor Performance management. Jakub Urbášek

Bezpečnostní témata spojená se Zákonem o kybernetické bezpečnosti

Vzdělávací obsah vyučovacího předmětu

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

financnasprava.sk Portál Technologie Microsoft zjednodušují komunikaci občanů s Finanční správou SR a činí výběr daní transparentnějším.

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

PRODUKTY. Tovek Tools

Specifikace požadavků. POHODA Web Interface. Verze 1.0. Datum: Autor: Ondřej Šrámek

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

Tvorba kurzu v LMS Moodle

ové kampaně Byznys CRM s.r.o.

DELTA - STŘEDNÍ ŠKOLA INFORMATIKY A EKONOMIE, s.r.o. Obor informační technologie AJAX ESHOP. Maturitní projekt. Třída:

Aplikační programové vybavení

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

Národní elektronický nástroj. Import profilu zadavatele do NEN

DODATEČNÉ INFORMACE K ZADÁVACÍM PODMÍNKÁM Č. 3. Zadavatel: Název veřejné zakázky: Česká republika Ministerstvo zemědělství

PALSTAT s.r.o. systémy řízení jakosti PALSTAT CAQ verze Kontakty 08/ Obsah

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

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

HelpDesk. Co je HelpDesk? Komu je aplikace určena? Co vám přinese?

Cloud Slovník pojmů. J. Vrzal, verze 0.9

Statistica, kdo je kdo?

Analýza a design na reálném projektu. Richard Michalský

UŽIVATELSKÁ PŘÍRUČKA K INTERNETOVÉ VERZI REGISTRU SČÍTACÍCH OBVODŮ A BUDOV (irso 4.x) VERZE 1.0

Program pro tvorbu technických výpočtů. VIKLAN - Výpočty. Uživatelská příručka. pro seznámení se základními možnostmi programu. Ing.

Jan Horák. Pilíře řešení

Jak správně psát scénáře k případům užití?

Digitalizace a oběh dokumentů VUMS LEGEND, spol. s.r.o.

Vytvoření portálu odboru strukturálních fondů Ministerstva vnitra a zajištění jeho hostingu na serveru dodavatele

ABRA Software a.s. ABRA on- line

Prezentace CRMplus. Téma: CRMplus jako nástroj pro kontrolu a vyhodnocení rozpracovanosti dílů na zakázkách

Základy práce s aplikací ecba / ESOP

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

Metodika analýzy. Příloha č. 1

TECHNICKÁ SPECIFIKACE 1. FORMULÁŘOVÉ ŘEŠENÍ PRO OBĚH ELEKTRONICKÝCH DOKUMENTŮ ÚŘADU

RUP - Disciplíny. Jaroslav Žáček jaroslav.zacek@osu.cz

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

Téma Školitel Počet dní Moderní principy řízení výrobního podniku

Zátěžové testy aplikací

Národní registr poskytovatelů zdravotních služeb Aplikace NRPZS Stav změn a oprav

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

pro komplexní řešení agendy neziskových organizací se zaměřením na sociální služby zdravotně postiženým NABÍDKOVÝ LIST

INFOGRAFIKY MICHAL ČERNÝ

Transkript:

Srovnání dostupných cloudových řešení nástrojů CASE Srovnání dostupných cloudových řešení nástrojů CASE Nástroje dostupné na českém trhu Autoři práce: Miroslav Fara Petr Pytelka Hana Svačinová Tomáš Vitásek Práce vznikla ke konci roku 2011 pod záštitou VŠE v Praze. 1

Srovnání dostupných cloudových řešení nástrojů CASE Obsah Úvod... 6 1. Základní pojmy... 7 1.1. Cloud Computing... 7 1.1.1. Software jako služba SaaS... 7 1.1.2. Platforma jako služba PaaS... 7 1.1.3. Infrastruktura jako služba - IaaS... 7 1.2. Nástroje CASE... 8 2. Oblasti Software Engineeringu podle SWEBOK... 9 2.1. Software Requirements... 9 2.2. Software Design... 9 2.3. Software Construction... 9 2.4. Software Testing... 9 2.5. Software Maintenance... 10 2.6. Software Configuration Managment... 10 2.7. Související oblasti (nejedná se o součást SE)... 10 2.8. Nehodnocené oblasti... 10 3. Metodika hodnocení nástrojů... 11 3.1. Dělení nástrojů... 11 3.2. Popis produktu... 11 3.2.1. Standardní sekce popisu produktu... 11 3.3. Sledovaná kritéria... 12 3.3.1. Všechny nástroje... 12 3.3.2. Software Requirements Tools... 13 3.3.3. Software Design Tools... 13 3.3.4. Software Construction Tools... 13 3.3.5. Software Testing Tools... 14 3.3.6. Software Configuration Management Tools... 14 3.3.7. Software Engineering Management Tools... 14 3.3.8. Software Engineering Process Tools... 15 3.3.9. Software Quality Tools... 15 3.3.10. Miscellious Tools... 15 4. Hondnocené nástroje... 16 2

4.1. PractiTest... 16 4.1.1. Popis produktu... 16 4.1.2. Cena... 16 4.1.3. Ukázka... 17 4.1.4. Pozitiva... 17 4.1.5. Negativa... 17 4.2. Workspace.com... 18 4.2.1. Popis produktu... 18 4.2.2. Cena... 18 4.2.3. Ukázka... 19 4.2.4. Výhody... 19 4.2.5. Nevýhody... 19 4.3. Accompa... 20 4.3.1. Popis produktu... 20 4.3.2. Cena... 20 4.3.3. Ukázka... 21 4.3.4. Výhody... 21 4.3.5. Nevýhody... 21 4.4. Application Lifecycle Management Complete Tool... 22 4.4.1. Popis produktu... 22 4.4.2. Výhody... 22 4.4.3. Nevýhody... 22 4.4.4. Ukázka... 23 4.5. TRUEreq... 24 4.5.1. Popis produktu... 24 4.5.2. Výhody... 24 4.5.3. Nevýhody... 24 4.5.4. Ukázka... 25 4.6. Web Tools for Project Teams... 26 4.6.1. Popis produktu... 26 4.6.2. Výhody... 26 4.6.3. Nevýhody... 26 4.6.4. Ukázka... 27 4.7. Hosted-projects.com... 28 3

4.7.1. Popis produktu... 28 4.7.2. Výhody... 29 4.7.3. Nevýhody... 29 4.8. Polarion Software... 30 4.8.1. Popis produktu... 30 4.8.2. Ceník uživatel / rok... 31 4.8.3. Výhody... 31 4.8.4. Nevýhody... 31 4.8.5. Ukázka... 31 4.9. Gliffy... 33 4.9.1. Popis produktu... 33 4.9.2. Ukázka nástroje... 34 4.9.3. Výhody nástroje Gliffy:... 35 4.9.4. Nevýhody nástroje Gliffy:... 35 4.10. GatherSpace... 36 4.10.1. Popis produktu... 36 4.10.2. Ukázka nástroje... 37 4.10.3. Výhody... 38 4.10.4. Nevýhody... 38 4.11. Oryx Editor... 39 4.11.1. Popis produktu... 39 4.11.2. Ukázka nástroje... 40 4.11.3. Výhody... 40 4.11.4. Nevýhody... 40 4.12. Signavio Process Editor... 41 4.12.1. Popis produktu... 41 4.12.2. Ukázka nástroje... 42 4.12.3. Výhody... 42 4.12.4. Nevýhody... 43 4.13. Modelworld... 44 4.13.1. Popis produktu... 44 4.13.2. Ukázka nástroje... 45 4.13.3. Výhody... 46 4.13.4. Nevýhody... 46 4

4.14. TestLodge... 47 4.14.1. Popis produktu... 47 4.14.2. Ukázka nástroje... 48 4.14.3. Výhody... 48 4.14.4. Nevýhody... 48 4.15. JIRA... 49 4.15.1. Popis produktu... 49 4.15.2. Cena... 50 4.15.3. Ukázka... 50 4.15.4. Pozitiva... 52 4.15.5. Negativa... 52 4.16. BUG-TRACK.COM... 53 4.16.1. Popis produktu... 53 4.16.2. Cena... 53 4.16.3. Ukázka... 54 4.16.4. Pozitiva... 55 4.16.5. Negativa... 55 4.17. TaskPool... 56 4.17.1. Popis produktu... 56 4.17.2. Cena... 56 4.17.3. Ukázka... 57 4.17.4. Pozitiva... 57 4.17.5. Negativa... 57 Závěr... 58 Zdroje... 59 5

Srovnání dostupných cloudových řešení nástrojů CASE Úvod V rychle se vyvíjejícím prostředí informačních technologií je nesmírně důležité sledovat současné trendy, jejich vývoj a také míru trvanlivosti. Jedním z důležitých trendů IT současnosti je Cloud Computing. Cloudy přinášejí neustále se rozšiřující vývoj a s ním spojené klady a zápory. Cloudová řešení pokrývají především širokou paletu různých nástrojů a služeb, přičemž jednou ze zajímavých oblastí jsou tzv. nástroje CloudCASE. Cílem této práce je poskytnout čtenáři základní vhled do pojmů Cloud Computing a nástroje CASE (Computer Aided Systems Engineering) a seznámit jej s dostupnými řešeními těchto nástrojů cloudovou formou. V práci se budeme blíže věnovat několika nástrojům CloudCASE dostupným na českém trhu, jejich funkcionalitě, využití, výhodám a nevýhodám. Srovnáním těchto nástrojů bude čtenáři poskytnuta i výchozí pozice pro případné rozhodování o vhodnosti daných nástrojů pro konkrétní účely. Jak již však bylo řečeno, nástroje a služby se rychle mění, ale my bychom rádi poskytli výstup, který s časem neztratí na využitelnosti. Hlavním cílem naší práce je tedy vytvoření metodiky pro strukturované třízení nástrojů CloudCASE. Tuto metodiku budou moci využít další týmy, které se zajímají o nástroje CloudCASE a chtěly by navázat na naši práci. 6

1. Základní pojmy V této kapitole se seznámíme s pojmy Cloud Computing a nástroje CASE. Budeme se věnovat jednotlivým typům cloudových řešení, využití nástrojů CASE a v závěru popíšeme, jak mohou být nástroje CASE poskytovány cloudovou formou. 1.1. Cloud Computing Když se řekne Cloud, mnozí si představí určitou technologii. Cloud Computing však není technologií, nejedná se o HW ani SW, ale o způsob dodání konkrétní ICT technologie určitým způsobem. Cloud Computing můžeme rozdělit do několika skupin, o kterých si povíme níže. Základní vlastností Cloudu je, že jako uživatel cloudové služby nevíme, kde se naše data fyzicky vyskytují, kde jsou uložena, a jakým způsobem se zpracovávají, stejně jako nevíme, kde jsou fyzicky uloženy námi užívané aplikace. Důležitá je pro uživatele jejich dostupnost a správnost zpracování dat (ve smyslu správných výstupů). Uživatelé cloudových řešení je využívají především za účelem snížení nákladů na provoz a údržbu ICT. Aby byly cloudy pro uživatele vůbec přípustné, musí mít uživatel možnost určitého přizpůsobení si služby. Podmínku škálovatelnosti cloudová řešení splňují některá více a některá méně, to už záleží na potřebě škálovatelnosti konkrétní služby, a odvíjí se od toho také úspěšnost daného řešení. Asi největší výhodou cloudových řešení je jejich dostupnost přes internet. Uživatel se tak dostane ke své službě odkudkoliv, kde je připojení na internet, nepotřebuje instalovat speciální software ani kupovat drahý hardware. Cloud tedy zvyšuje také uživatelovu flexibilitu. 1.1.1. Software jako služba SaaS SaaS je případ cloudového řešení, kdy je uživateli poskytována aplikace či celý systém formou cloudu, tedy prostřednictvím internetové služby. Aplikace je provozována na straně poskytovatele a hardwarová podpora aplikace je též poskytovatelovou záležitostí. Uživatel si pouze pronajímá poskytovanou službu. Cloud Computing má mnoho odpůrců a někteří z nich si ani neuvědomují, že cloudová řešení již dávno používají. Cloudovým řešením SaaS je totiž i obyčejný email či online bankovnictví. 1.1.2. Platforma jako služba PaaS U PaaS není poskytovaný pouze software, ale celá platforma pro podporu vývoje software. PaaS tedy znamená, že nemáme pouze software, který používáme k chodu určitých procesů, ale nástroj, v němž můžeme software vyvíjet (myšleno napříč celým životním cyklem vývoje SW, ne pouze psaní kódu). Příkladem PaaS jsou právě nástroje CASE poskytované jako služba. Pro tyto nástroje budeme dále používat pojem nástroje CloudCASE. Můžeme díky nim sledovat průběh projektu vývoje IS, vytvářet různé modely, propojovat je na samotný kód programů, na dokumentaci projektu, využít je k testování vytvářeného SW apod. 1.1.3. Infrastruktura jako služba - IaaS IaaS infrastruktura jako služba (někdy také integrace jako služba) znamená, že poskytovatel služby poskytuje celou infrastrukturu. Častým příkladem je virtualizace. O HW se v takovém případě stará 7

poskytovatel služby, což bývá vnímáno i záporně, neboť u HW jsou uživatelé obvykle zvyklí, že jde o něco hmotného, na co si mohou sáhnout. 1.2. Nástroje CASE Definici nástroje CASE budeme v této práci chápat v širokém smyslu jako všechny nástroje pro podporu vývoje IS. Nástroje CASE podporují především metody a techniky pro vývoj informačních systémů. Tyto metody a techniky by měly být standardizované. Pokud standardizované nebudou, dané nástroje CASE, které tyto metody a techniky podporují, nepřijme trh a bude tak znemožněn jejich další kvalitní vývoj. Každý nástroj CloudCASE by měl mít přístup k centrálnímu úložišti (repository), aby všichni jeho uživatelé mohli zajistit jednotnost informací. Jde-li o modelovací nástroje, pak by měly obsahovat také postup, jak správně modelovat, neboli tzv. metamodel. Projekty vývoje informačního systému dělíme do několika fází tak, aby projekt pokryl všechny fáze životního cyklu vývoje informačního systému. Komplexní nástroj CASE by tedy svojí funkcionalitou pokrýval všechny fáze projektu a tedy i fáze životního cyklu vývoje IS. Patří sem např. globální a detailní analýza, implementace, zavedení, provoz, údržba a rozvoj IS. Jednotlivé fáze a námi použité členění popíšeme detailně níže ve vytvářené metodice, každé fázi přidělíme konkrétní parametry. V metodice bude zkoumáno, zda funkcionalita konkrétního nástroje CloudCASE naplňuje jednotlivé parametry. Z toho vyplyne, jestli daný nástroj CloudCASE podporuje danou fázi životního cyklu vývoje IS a zda je pro ni jeho použití vhodné. Při vývoji IS a obecně informatiky ve firmě (či jiné organizaci) by měly být dodržovány principy zralostních modelů IS organizace. Je tedy pravděpodobné, že se při vývoji IS bude částečně překrývat několik projektů. U zkoumaných nástrojů bude tedy důležitým parametrem také to, zda je možné pracovat v nástroji na více projektech najednou. V analýze nástrojů pro nás bude také jedním z hlavních kritérií to, zda je nástroj rychle dostupný, nebo zda musíme na přístup dlouho čekat. Zaměříme se především na nástroje, které budou k použití okamžitě, tedy hned po zaplacení, a uživatel služby nemusí čekat dlouho na přidělení přístupových práv. 8

2. Oblasti Software Engineeringu podle SWEBOK SWEBOK (Guide to the Software Engineering Body of Knowledge) je kniha, jejímž cílem je charakteristika oboru softwarového inženýrství (Software Engineering). Jedná se nyní o de-facto standard, který umožňuje vymezit jednotlivé oblasti celého oboru. Poslední edice je z roku 2004 1. Tvůrcem SWEBOK je sdružení IEEE. Softwarové inženýrství lze rozdělit podle SWEBOK do několika základních oblastí (pro označení oblasti budeme používat zkratky uvedené v hranaté závorce nebo původní anglické označení): - Požadavky (Software requirements) [SR] - Návrh (Software design) [SD] - Vývoj (Software construction) [SC] - Testování (Software testing) [ST] - Údržba (Software maintenance) [SM] - Řízení a konfigurace (Software configuration management) [SCM] - Řízení tvorby software (Software engineering management) [SEM] - Proces tvorby software Meta úroveň (Software engineering process) [SEP] Níže uvádíme drobný přehled k jednotlivým oblastem. Vzhledem k velkému rozsahu oblastí si dovolujeme zájemce o detailní přiblížení jednotlivých oblastí odkázat přímo na SWEBOK. 2.1. Software Requirements Požadavky na software jsou jedním ze základních kroků softwarového inženýrství. Softwarové požadavky často rozlišujeme jako produktové/procesní, technické/netechnické. Nástroje pokrývající oblast softwarových požadavků často řeší jejich trasovatelnost, ověření zda jsou pokryty funkcionalitou software, duplicitní požadavky, přeměnu požadavků do návrhu software (modely procesů, aktéři, apod.) 2.2. Software Design Jedná se o rozsáhlou oblast návrhu software. Podpora softwarovými nástroji je závislá na zvolené notaci, jazyku, rozsahu projektu a dalších kritériích. Do oblasti návrhu typicky patří modelovací nástroje, a to jak v oblasti konceptuální, logické, tak až po fyzický návrh. Nástroje pokrývající oblast jsou obvykle vizuální a podporují v procesní oblasti BPMN, diagramy UML a další. 2.3. Software Construction Tato oblast zkoumá, zda se jedná o nástroj pro samotnou tvorbu software. Zahrnuje funkcionalitu samotného psaní kódu, jednotkového testování, integračního testování či ladění SW. Oblast tedy úzce souvisí s návrhem software a s testováním. 2.4. Software Testing Oblast Software Testing zkoumá, jestli hodnocené nástroje slouží pro testování software. Takový nástroj má nabízet funkcionalitu pro tvorbu testovacích scénářů, umožňovat automatizované spouštění testů, pomáhat hodnotit uskutečněný test. Dále jsou to nástroje umožňující celkové řízení 1 V době psaní této práce již byly zahájeny práce na novější verzi s označením v3 9

testů, jejich vývoje, spouštění a vyhodnocení. Nástroje pro testování SW také pomáhají měřit výkonnost software, její změny v čase, případně pomáhají s analýzou detekovaných změn. 2.5. Software Maintenance Údržba SW je fází životního cyklu vývoje software, která začíná po vypršení záruční doby. Fáze údržby je oproti ostatním fázím často zanedbávaná. Situace se však mění, protože společnosti chtějí snížit náklady na vývoj, a tak se snaží důležitý software udržet tak dlouho, jak je to možné. 2.6. Software Configuration Managment Software Configuration Managment je podpůrný software pro podporu životního cyklu software. Navazuje na řízení projektu, vývoj, požadavky zákazníků a další aktivity. 2.7. Související oblasti (nejedná se o součást SE) Computer engineering Project management Computer science Quality management Management Software ergonomics Mathematics Systems engineering 2.8. Nehodnocené oblasti Oblast vývoje software není zcela plně pokryta metodikou SWEBOK. Příkladem nepokryté oblasti je Enterprise Architecture. Dále tato práce nepokrývá rozšířené chápání nástrojů CASE i mimo vývoj software, tj. aplikace na řízení informatiky v organizaci a její metodiky. 10

3. Metodika hodnocení nástrojů Termín nástroj CASE je poměrně široký pojem a postihuje široké spektrum nástrojů. V rámci této kapitoly se pokusíme vytvořit metodiku pro jejich hodnocení. Vytvořená metodika musí reflektovat specifika týkající se nástrojů v cloudu. Základní předpokladem je srovnatelnost jednotlivých nástrojů. Pro návrh způsobu dělení budeme vycházet z metodiky SWEBOK, kde se pokusíme určit, které oblasti daný nástroj pokrývá. 3.1. Dělení nástrojů Nástroje pro softwarový vývoj lze rozdělit do několika základních typů, které vychází ze SWEBOK a odpovídají oblasti Software Engineering. V základní charakteristice nástroje je vždy určeno, které oblasti pokrývá. Podle toho je o něm proveden záznam v globální tabulce všech nástrojů a ještě vyplněna speciální tabulka pro každou oblast působnosti. 3.2. Popis produktu Popis každého nástroje by měl být v rozsahu max. 2 stran A4. Základem je tabulka se strukturovaným popisem produktu: Kritérium Název produktu Výrobce URL Způsob dodání Cena za uživatele/rok Škálování a využitelnost produktu Popis Plný název produktu Název výrobce, pokud je provozovatel odlišný, uvádí se za lomítkem Adresa s nabídkou produktu Instalace, SaaS Cena je uváděna v Kč za rok a uživatele v případě nabízení více variant se uvede cena za jednotlivé varianty Přehled nabízených verzí produktu, v závorce se uvádí přehled oblastí, které daná verze pokrývá 3.2.1. Standardní sekce popisu produktu Jednotlivé odstavce u popisu produktu jsou nadepsány svým názvem a dále obsahují text dané části: Popis produktu Cena produktu Ukázka Základní slovní popis produktu, rozsah maximálně 120 slov Doplňující informace k ceně produktu, uvádí se strukturování cen a případná další specifika, nepovinná část, pokud postačuje základní tabulka Charakteristický screenshot(y) s popisem 11

Pozitiva Negativa Pozitiva produktu ve formě seznamu s odrážkami Negativa produktu ve formě seznamu s odrážkami 3.3. Sledovaná kritéria Pokud jeden dodavatel nabízí produkt ve více verzích, tak je možné uvést každou verzi samostatně ve srovnání. 3.3.1. Všechny nástroje Prvotní sledovaná kritéria umožňují určit, do které skupiny nástroj patří. Návrh kritérií. Kritérium Název produktu Výrobce/Provozovatel URL (výrobce/provozovatele) URL služby Charakteristika Software Requirements Tool Software Design Tool Software Construction Tool Software Testing Tool Software Configuration Management Tool Software Engineering Management Tool Software Engineering Process Tool Software Quality Tool Miscellious Tool Visual User Interface Cenová politika Podporované jazyky metodiky Popis cenové politiky Roční cena za 1 uživatele Roční cena za 5 uživatelů Roční cena za 10 uživatelů Popis Název produktu Název výrobce. V případě cloudového řešení se předpokládá shoda s provozovatelem. V případě odlišného provozovatele se název provozovatele uvede za lomítko Webová adresa výrobce, v případě odlišného provozovatele se uvede za lomítko adresa provozovatele Adresa, kde je produkt poskytován Charakteristika produktu na max. 100 slov Zda se jedná o nástroj pro sběr požadavků; možné hodnocení je Ano/Ne/částečně Zda se jedná o nástroj pro návrh software; možné hodnocení je Ano/Ne/částečně Zda se jedná o nástroj pro tvorbu software; možné hodnocení je Ano/Ne Zda se jedná o nástroj na testování software; možné hodnocení je Ano/Ne Zda se jedná o nástroj pro řízení chyb, správu verzí apod.; možné hodnocení je Ano/Ne Zda se jedná o nástroj pro řízení procesu vývoje software, odhad a sledování, řízení rizik nebo sledování metrik; možné hodnocení je Ano/Ne Zda se jedná o nástroj pro modelování procesu vývoje software, řízení celého životního cyklu software; možné hodnocení je Ano/Ne Zda se jedná o nástroj pro řízení kvality software, správu verzí apod.; možné hodnocení je Ano/Ne Jiný nástroj; možné hodnocení je Ano/Ne, v případě Ano lze dodat stručnou charakteristiku Zda se jedná o nástroj, který má jako primární grafické uživatelské rozhraní, tj. je možný grafický popis, resp. vizuální modelování Druh cenové politiky: Zdarma, Subscription per User (pravidelná platba podle počtu uživatelů), Jiné Seznam metodik a jazyků, které nástroj podporuje. Typicky: BPMN, UML Textový komentář k cenové politice v rozsahu do 100 slov Cena za verzi v Kč (standardní kurz 18 Kč/USD, 25 Kč/EUR) Cena za verzi Cena za verzi 12

Roční cena za 20 uživatelů Roční cena za 100 uživatelů Cena za verzi Cena za verzi 3.3.2. Software Requirements Tools Nástroje umožňující zjišťování požadavků. Rozlišujeme dvě hlavní kategorie: Nástroje pro modelování požadavků umožňují jejich sběr, analýzu, ověřování Nástroje pro sledování požadavků navíc umožňují sledování požadavků v rámci celého vývojového cyklu. Například je možné testy navázat na existenci požadavku. Kritérium Modelování požadavků Sledování požadavků Popis Rozsah podpory pro sběr požadavků, jejich analýzu a ověřování (se zadavatelem) apod. Popis, zda nástroj navíc oproti modelování umožňuje jejich sledování v průběhu životního cyklu. Například zda je možné testy navázat na existenci požadavku. 3.3.3. Software Design Tools Nástroje pro návrh a analýzu jsou považovány za těžiště nástrojů CASE. Vzhledem k jejich šíři a různým metodikám nepanuje jednotná shoda na jejich klasifikaci. Analyzované kategorie jsou stanoveny na základě možností tradičních nástrojů CASE, jako je PowerDesigner. Kritérium Modelování DB Reverzní inženýrství DB Procesní modelování Objektové modelování Repozitář Ostatní Popis Udává, zda nástroj podporuje modelování na databázové úrovni, tj. konceptuální, logický a fyzický model DB, možnost generování SQL pro jednotlivé DB Udává, zda je možné ze schématu DB vytvořit její model Podporované techniky modelování procesů, podpora BPMN, které verze apod. Podpora UML, verze, specifika, podporované diagramy, možnost generování kódu Zda je využíván společný repozitář umožňující verzování diagramů, spolupráci více lidí (slučování změn) apod. Jiné funkce týkající se návrhu a analýzy 3.3.4. Software Construction Tools Nástroje pro tvorbu software. Vzhledem k jejich relativně malé rozšířenosti v Cloudu není kategorie hodnocena. Typický nástroj: Editor kódu Překladače a generátory kódu Interpretr Debugger 13

3.3.5. Software Testing Tools Nástroje pro testování software a podporující testování. Kritérium Generátor testů Spouštění testů Vyhodnocení testů Řízení testů Měření a analýza výkonnosti Popis Nástroj pomáhá vytvářet testovací scénáře Prostředí umožňuje automatizované spouštění testů Nástroj pomáhá vyhodnotit proběhlý test. Součástí je určení, zda test dopadl úspěšně, kontrola, zda zaznamenané chování je v normě apod. Nástroj umožňující celkové řízení testů, jejich vývoje, spouštění a vyhodnocení Nástroje pomáhající měřit výkonnost software, její změny v čase, případně pomáhající s analýzou detekovaných změn 3.3.6. Software Configuration Management Tools Nástroje pro řízení konfigurace software. Kritérium Sledování chyb/změn Řízení verzí Sestavení a instalace Popis Funkce týkající se sledování chyb, požadavků na rozšíření. Obvykle je chyba navázána na konkrétní verzi, prostředí (HW/SW) a detailnější popis Nástroje pro řízení verzí produktů Udává, zda nástroj podporuje vytváření instalačních/distribučních balíků, jejich nastavení apod. 3.3.7. Software Engineering Management Tools Nástroje pro řízení softwarového projektu. Obecné fáze softwarového projektu, které jsou těmito nástroji podporovány: Počáteční fáze, definice rozsahu Příprava a návrh projektu Provedení projektu Přehled a vyhodnocení Uzavření projektu Metriky Kritérium Plánování projektu Řízení rizik Metriky Popis Rozsah podpory plánování projektu, odhad ceny, času, podporované metody Popis, zda nástroj obsahuje podporu řízení rizik. Prováděné aktivity: identifikace rizik, odhady a monitorování Definice metrik, sledování jejich vývoje v čase 14

3.3.8. Software Engineering Process Tools Nástroje pro řízení celého procesu tvorby software. Kritérium Modelování procesu Integrované CASE Řízení tvorby software Popis Rozsah podpory modelování procesu tvorby software Nástroj přesahující více životních fází vývoje software, poskytované funkce, které jsou propojené a ovlivňují/řídí vývoj Udává, zda nástroj umožňuje procesně řídit tvorbu software, tj. zda má explicitně zabudován model vývoje software, umožňuje monitorování uživatelů v závislosti na fázi projektu. 3.3.9. Software Quality Tools Nástroje pro řízení kvality software. Kritérium Auditní možnosti Statická analýza Popis Rozsah podpory auditování software Možnosti nástroje pro statickou analýzu kódu 3.3.10. Miscellious Tools Jiný nástroj, udává se pouze popis. Kritérium Popis Popis Stručná charakteristika nástroje 15

4. Hondnocené nástroje 4.1. PractiTest Název produktu Výrobce URL: Způsob dodání PractiTest H.S. PractiTest http://www.practitest.com SaaS Cena za uživatele/rok 3240 Využitelnost v oblastech software engineering: SR, SM, ST 4.1.1. Popis produktu Nástroj pro správu projektu. Umožňuje u projektu sledovat jednotlivé úkoly (issues), požadavky, vytvářet testovací scénáře a tyto testovací scénáře provádět. Nástroj je dostupný formou SaaS. Po přihlášení do služby je zobrazen přehled projektu (dashboard), který je plně nastavitelný. Nástroj pro sledování požadavků je propojen s tvorbou testovacích scénářů. Požadavek může mít připojen testovací scénář a související úkoly (issues). Obdobně může úkol odkazovat na jiné úkoly, testovací scénáře a požadavky. Výhodou produktu je možnost snadných úprav. Je možné definovat uživatelská pole jak k úkolům, tak požadavkům a i k testům. U úkolů je možné definovat Workflow, které je řízeno stavem úkolu. 4.1.2. Cena Služba je nabízena ve dvou verzích: základní jen se seznamem chyb a rozšířená se seznamem požadavků a možností vytváření testovacích scénářů. Cena je 15 USD/měsíc/uživatel. U rozšířené verze je cena 35 USD/měsíc/uživatel. V případě 41-50 uživatelů je poskytována sleva 25%. 16

4.1.3. Ukázka Obrázek 1Seznam požadavků Obrázek 2: Úvodní stránka se statistikou 4.1.4. Pozitiva - Intuitivní ovládání - Možnost přidávání uživatelských polí ke každému typu položky (úkol, požadavek, test). - Reporting/Uživatelsky definované sestavy 4.1.5. Negativa - Je možné řídit jen jeden projekt. - Není možné lokalizovat/jen anglicky - Není k dispozici rozhraní pro integraci - Chybí nativní podpora pro vykazování času/timesheets 17

4.2. Workspace.com Název produktu Výrobce URL: Způsob dodání Cena za uživatele/rok Využitelnost v oblastech software engineering: Workspace.com Workspace.com http://www.workspace.com SaaS 2160 Kč / 6480 Kč / 7560 Kč SR, SM, ST, SEM 4.2.1. Popis produktu Workspace.com je nástroj, který umožňuje celostní řízení softwarového projektu. Mezi základní moduly patří řízení projektu, jeho rozpad na úlohy, řízení zdrojů, dokumentace, chyb a testů. Produkt je nabízen formou SaaS. Výchozím bodem Workspace.com je možnost spolupráce více uživatelů, a proto poskytuje základní nástěnku Dashboard a možnost sdílení dokumentů mezi uživateli. Nad tímto jádrem je vybudován systém správy projektů, jejich plánování a tvorba úkolů. Workspace.com je specializován na softwarové projekty a umožňuje sběr požadavků. Požadavky jsou přiřazovány do modulů, tj. částí produktu a součástí jaké verze bude jejich splnění. Oproti jiným aplikacím umožňuje už u požadavku odhadovat jejich časovou náročnost a celkovou provázanost s procesem řízení projektu. Silnou stránkou produktu je možnost iterativního vývoje. Součástí plánování je tedy podpora více verzí produktu, resp. iterací. Tento přístup se zdá být odlišný od ostatních produktů, neboť je zanořen hlouběji v návrhu projektu a nejedná se jen o prosté pole s číslem verze. Další silnou stránkou produktu je reporting. Produkt obsahuje předpřipravené reporty, které je možné upravovat dle požadavků. Při řízení softwarového projektu je tato funkce poměrně významná. 4.2.2. Cena Cena je dána počtem uživatelů a počtem využívaných modulů. Pokud jsou využívány 4 moduly, tak další již nejsou zpoplatněny. Uvedená cena v záhlaví je při 1 modulu, při 3 modulech a při 4 a více modulech. Samostatné moduly: Plans, Requirements, Tests, Defects, Issues, Changes, Documents, Timesheets. 18

4.2.3. Ukázka Obrázek 3: Ganttův diagram z workspace.com Obrázek 4: Seznam defektů 4.2.4. Výhody Integrovaný systém včetně řízení projektu Řízení dokumentace Sledování odpracovaného času Multiprojektové řízení 4.2.5. Nevýhody Cena Chybí integrace s nástroji pro řízení konfigurace 19

4.3. Accompa Název produktu Výrobce URL: Způsob dodání Cena za uživatele/rok Využitelnost v oblastech software engineering: Accompa Accompa, Inc http://accompa.com SaaS 42984 Kč / 86184 Kč / 172584 Kč SR 4.3.1. Popis produktu Nástroj Accompa.com je úzce specializován na sběr a řízení požadavků. Požadavky jsou tří druhů: požadavek, případ užití (UseCase) a vlastnost (Feature). Jednotlivé požadavky jsou popsány v semistrukturované podobě. Je možné definovat workflow pro jejich schvalování, připomínkování, ověření a další činnosti. Tento nástroj je používán předními společnostmi oboru, jako je Adobe, HP, Primavera a další. Nástroj je možné napojit na vnější okolí a pomocí funkcí importovat požadavky, autorizace (LDAP). Pro sledování požadavků je možné definovat rozsáhlejší workflow, definovat pravidla pro zasílání a příjem emailů. Požadavky mohou být verzovány a lze sledovat jejich vývoj v čase. Na základě vytvořeného katalogu požadavků je možné automatizovaně generovat dokumentaci, resp. zadávací dokumentaci. 4.3.2. Cena Cena je dána edicí a počtem uživatelů. Edice se odlišují možnostmi úprav prostředí a možnostmi integrace. Ceny jsou uváděny pro verze Standard/Corporate/Enterprise. Cena je stanovena po měsících. Vzhledem k úzké specializaci produktu je možné očekávat, že projekt bude tuto fázi potřebovat jen několik měsíců. 20

4.3.3. Ukázka Obrázek 5: Vložení požadavku Obrázek 6: Verzování požadavků 4.3.4. Výhody Propracovaný sběr požadavků Možnost definice workflow 4.3.5. Nevýhody Úzká specializace, není patrná další návaznost Cena 21

4.4. Application Lifecycle Management Complete Tool Název produktu: Application Lifecycle Management Complete Tool Výrobce: URL: Způsob dodání Cena za uživatele / rok Využitelnost v oblastech software engineering: SmartBear Software http://smartbear.com/products/developmenttools/almcomplete/ Saas 8982 Kč / 12582 Kč SR, ST, SCM, SEM 4.4.1. Popis produktu Tento produkt od společnosti SmartBear Software se zabývá managementem softwarových projektů a vším, co s tím souvisí. Můžeme zde zakládat nové projekty, plánovat jejich jednotlivé kroky, společně s tím můžeme vytvářet jednotlivá vydání software, co je k nim vše zapotřebí. Další částí tohoto systému je pak testovací část, kde je možné vytvářet jednotlivé test case a sady testů, které rovnou můžeme spustit a ukládat výsledky. V případě chyb se automaticky vytvoří report defektu, který odchází k příslušnému vývojáři, který tak ihned ví, co se stalo, kde a při čem. V neposlední řadě pak tento produkt nabízí řadu reportovacích nástrojů a dashboard pro přehledné zobrazení. Snad právě proto, že je tento produkt tak komplexní, zdá se být i přes dobré navigační menu trochu nepřehledný. To vše ale může spravit několik videí, které práci s tímto softwarem vysvětlují. Příjemný je také fakt, že uživatel dostane do tohoto software přístup okamžitě, jakmile společnost potvrdí příchozí platbu (v případě trial verze bez placení jsou přístupy zřízeny do pěti minut). Podpora mnoha webových prohlížečů je pak také dobrou referencí pro tento software. V současné době také hraje pro ALM Complete i fakt, že je podporován na tabletech a přenosných zařízeních, což mohou využít převážně manažeři a koordinátoři projektů na cestách apod. 4.4.2. Výhody Podpora a integrace celého životního cyklu do jednoho nástroje Podpora přenosných zařízení jako jsou tablety, mobilní telefony Přístupy ihned po obdržení platby 4.4.3. Nevýhody Komplexita software dodává trochu zmatené ovládání V případě problému v software je odhalení chyby ztížené složitostí a provázaností software a není tak možné 100% říct, že opravou jedné chyby nevznikne další. 22

4.4.4. Ukázka 23

4.5. TRUEreq Název produktu: Výrobce: URL: Způsob dodání: Cena za uživatele / rok: Využitelnost v oblastech software engineering: TRUEreq Productsoft TM www.truereq.com SaaS 10800 Kč SR 4.5.1. Popis produktu TRUEreq je nástroj vhodný pro řízení projektů a vývoj produktů. Tento software poskytuje centralizovanou plochu, kterou mohou využít členové týmu ke sdílení informací, zaměření se na rychlejší, efektivnější vývoj a snížení nákladů. Základním vývojovým prostředím použitým pro tento software je Java, takže je tento produkt multiplatformní a lze jej přes webového klienta spustit na kterémkoliv operačním systému podporujícím Javu. V současnosti je však plně podporován pouze systém MS Windows v příštích měsících by měla přijít podpora dalších platforem, jak se tvrdí na webových stránkách. Právě webové stránky jsou největším úskalím tohoto software. Nejenže jsou nepřehledně řešeny, nevyužívají moderních prvků (např. nelze zde najít žádné tréninkové video apod.), ale také nebyly dlouhou dobu aktualizovány a zdá se, jako by tento projekt zamrzl v roce 2007 společně s internetovými stránkami. Dále obtěžující reklamy přímo v textu nepůsobí zvlášť přesvědčivě. S ohledem na kvalitu webových stránek, absenci video tutoriálů a kurzů, bych tento produkt nekupoval právě s ohledem na to, že má být webově orientovaný. Navíc i pro zkušební verzi člověk musí volat někam do Ameriky, což pro nás není zrovna ideální. 4.5.2. Výhody Multiplatformní vývojové prostředí (Java) Jednoduchý, úzce zaměřený nástroj 4.5.3. Nevýhody Jednoduchý, úzce zaměřený nástroj Nekvalitní webové stránky, dlouho neaktualizované Absence výukových materiálů a videí, uživatel se musí naučit se systémem metodou pokus/omyl 24

4.5.4. Ukázka 25

4.6. Web Tools for Project Teams Název produktu: Web Tools for Project Teams Výrobce: URL: Způsob dodání: Cena za uživatele / rok Využitelnost v oblastech software engineering: Projectricity www.projectricity.com SaaS 2160 Kč / 5400 Kč SR, ST, SEM 4.6.1. Popis produktu Tento software společnosti Projectricity je postaven na systému Oracle Application Express (APEX), což je systém, který jednoduchým způsobem dokáže vytvářet jednotlivé aplikace. Pakliže má společnost uloženou někde startovní verzi aplikace, není problém v tomto případě při obdržení platby během deseti minut aplikaci spustit. Výhodou i nevýhodou tohoto vývojového prostředí se pak stává SQL. Kompletně celá aplikace je de facto série dotazů na databázi, takže platformní nezávislost je zajištěna. Na druhou stranu je potřeba výkonného serveru, jinak aplikace v zátěži běží pomalu, protože je zde velmi obtížná optimalizace SQL skriptů. Další výhodou tohoto vývojového prostředí je možnost rychlé změny na objevenou chybu v aplikaci, nebo nastavení. Co se produktu jako takového týče, obsahuje veškeré důležité součásti, které by takovýto produkt měl splňovat project management, řízení požadavků, nástroj pro úkoly a uživatelské požadavky, plánování testů, workflow a repositář dokumentů (společně s verzováním). Hlavní nabídka společně s podnabídkami je řazena přehledně, takže je relativně jednoduché se v aplikaci zorientovat. O možnost vyzkoušet si produkt je možné žádat po e-mailu, takže není problém ani pro české občany získat přístup a vyzkoušet si tuto aplikaci. V neposlední řadě je také nutné zmínit, že na webových stránkách společnosti jsou tři videa, která vás provedou základními obrazovkami a některými vybranými funkcemi pro uživatelovu lepší orientaci. 4.6.2. Výhody Vyvíjeno na ORACLE Application Express (jednoduchý a rychlý vývoj, zapracování změn) Přehledné rozhraní, video tutoriály pro lepší orientaci pro začátek práce v aplikaci 4.6.3. Nevýhody ORACLE Application Express jedná se o vývojové prostředí, které je postavené na databázovém jazyce SQL, který není nerychlejší a navíc se špatně optimalizuje 26

4.6.4. Ukázka 27

4.7. Hosted-projects.com Název produktu: Výrobce: URL: Způsob dodání: Cena za uživatele / rok Využitelnost v oblastech software engineering: Hosted-projects.com Michael Goettsche http://www.hosted-projects.com/ SaaS Viz níže samostatná tabulka SCM 4.7.1. Popis produktu Na této adrese nalezneme možnost objednat si webový prostor, který nám bude poskytnut pro Subversion systém pro správu a verzování zdrojových kódů. Výhodou tohoto přístupu je fakt, že na aplikaci může pracovat zároveň více programátorů, a přesto je velmi jednoduchá správa a synchronizace kódu přes nástroje pro SVN. Kromě SVN pak Hosted-projects nabízí ještě Bugzillu nástroj pro zaznamenávání chyb (bug) v systému (od verze Team a výš). Výhodou těchto poskytovatelů je několik tarifů, které se cenově liší, takže je možné si vybrat tarif dle potřeby aktuálního projektu (viz tabulka níže). Tarif Developer Team Enterprise SVN 100 MB 1000 MB 3000 MB WebDAV 50 MB 100 MB 200 MB Bugzilla - ANO ANO Ceník 1 měsíc 126 Kč 270 Kč 540 Kč 3 měsíce 360 Kč 720 Kč 1440 Kč 1 rok 1260 Kč 2700 Kč 5760 Kč Zálohování: 28

Denní offline záloha (platba měsíčně) 90 Kč 270 Kč 540 Kč 4.7.2. Výhody Úzce zaměřený produkt pouze pro vývoj (plus případné reportování bugů) Bugzilla 4.7.3. Nevýhody Úzce zaměřený produkt pouze pro vývoj, nemožnost specifikovat požadavky Nutnost udržovat další nástroj, kde by se dal projekt řídit a kde by se daly specifikovat požadavky 29

4.8. Polarion Software Název produktů: Polarion Software Řízení požadavků Řízení životního cyklu aplikace Verzování, týmová spolupráce, sledování problémů Výrobce: URL: Způsob dodání: Cena za uživatele / rok Využitelnost v oblastech software engineering: Polarion www.polarion.com Saas V závislosti na vybraných produktech, viz tabulka níže V závislosti na zvoleném produktu (SR, ST, SEM) 4.8.1. Popis produktu V závislosti na volbě produktu se dostane uživateli do ruky software, který je přehledný, účelný a odpovídá vyšším cenám (viz níže). Jedná se tak o systém řízení požadavků, řízení životního cyklu aplikace, nebo verzování, týmová spolupráce a sledování chyb. Všechny tyto tři produkty mají společně znaky, a sice že je krátká a jednoduchá jejich implementace. Dále vše je o procesech, které jsou uživatelsky definovatelné, takže je možné navrhnout si vlastní systém (v závislosti na určitých pravidlech) schvalování dokumentů, testů apod. Další výhodou a společným znakem je pak aktualizace v reálném čase, což má za následek změnu statistik a manažerských pohledů, ve chvíli, kdy pracovník něco změní (přijme dokument, opraví chybu, apod.). V produktu Řízení životního cyklu aplikace pak navíc dostáváme funkcionalitu v podobě plánování projektů, kde je možné organizovat jednotlivé zdroje, sledovat jejich vytíženost v jednom projektu i napříč projekty. Výhodou pak je, že tento software podporuje jakoukoliv metodologii a jakýkoliv proces, takže není nutné přizpůsobovat svoje zvyky a učit se nový způsob, jak řídit projekty. Posledním programem je pak TRACK & WIKI, integrovaný nástroj pro sledování chyb, wiki a verzování. V tomto produktu pak dostáváme ještě SVN, testovací nástroje a WIKI, vše propojené tak, že se odkudkoliv dostaneme tam, kam potřebujeme. (Např. pod každým vydáním software máme jednotlivé chyby, které se k danému vydání váží, stejně jako u nich máme odkaz a prolink na testovací případ, který danou chybu generoval). Kromě toho je možné integrovat tyto možnosti do různých vývojových prostředí, jako je např. Visual Studio, Eclipse, UML apod. 30

4.8.2. Ceník uživatel / rok Řízení požadavků Řízení životního cyklu aplikace Pojmenovaní uživatelé 12960 Kč 24840 Kč Plovoucí uživatelé 31320 Kč 58320 Kč 4.8.3. Výhody Komplexita nástrojů Profesionalita přístupu k řešení podpory (online videa, online chat, semináře, live videa) Verzování nejen dokumentů, ale všech stránek je tak možné i po měsíci zobrazit úplně první verzi dokumentu pro specifikaci požadavků 4.8.4. Nevýhody Vyšší cena 4.8.5. Ukázka 31

32

4.9. Gliffy Název: Výrobce: URL: Způsob dodání: Cena za uživatele/rok: Gliffy Gliffy Inc. http://www.gliffy.com/gliffy/#templateid=blank&signup=1 SaaS Free trial verze umožnuje vyzkoušení celé funkcionality, ale není možné ukládání diagramů Free plan: umožnuje po registraci vytvořit 5 diagramů o velikosti 2 MB, Gliffy Standard: $ 4.95/měsíc množství diagramů omezeno na 200 o velikosti 200MB na jednu registraci, Gliffy Pro: $ 9.95 neomezené množství diagramů o neomezené velikosti na jednu registraci, Gliffy pro vzdělávací instituce: $ 12.50 pro 5 uživatelů Využitelnost v oblastech software engineering: SR, SD + návrh okolí podniku 4.9.1. Popis produktu Tento nástroj CASE nabízí tvorbu diagramů ve webovém prohlížeči bez nutnosti používat jakýkoli další software. Omezující podmínkou pro jeho spuštění je však nutnost mít nainstalovaný Flash Player. Nástroj je prakticky zacílený tak, aby uživatel mohl rychle vytvořit procesní diagram, organizační strukturu firmy, Use case diagram, diagram tříd, ale i např. SWOT tabulku, wireframe webu či nákres půdorysu kanceláře s rozmístěním nábytku. Uživatelské prostředí nástroje je tedy intuitivní a samotná tvorba diagramů je velmi jednoduchá. V levé nabídce se nachází prvky dle zvolené šablony, které uživatel může jednoduše přetáhnout na kreslící plochu. Pak už stačí jen zvolený diagram vytvořit. Pokud uživatel některou z funkcionalit resp. některou šablonu nevyužívá, lze ji jednoduše vypnout. Nástroj nabízí vytvoření diagramů v různých notacích, jako jsou např. BPMN či UML. Skutečnost je ovšem trochu jiná. Pod touto webovou aplikací neexistuje žádný metamodel, který by umožňoval podporovat jakoukoli metodiku. Proto je možné vytvořit např. class diagram a do něj přidat jakýkoli jiný prvek z nabídky, aniž by to mělo nějaký význam. Záleží tedy na uživateli nástroje a na jeho znalostech jednotlivých metodik při tvorbě diagramů. Nástroj Gliffy je vlastně velmi podobný nástroji Microsoft Visio, jen s tím rozdílem, že jde o webovou aplikaci, která umožňuje editaci a sdílení dokumentu s dalšími uživateli. Na jednom projektu může tedy spolupracovat více uživatelů najednou. Výsledný dokument je možné po zaregistrování vyexportovat do různých formátů (PNG, JPEG, SVG, XML) a vložit do jakéhokoliv dokumentu, naimportovat do Microsoft Visio, Adobe Illustratoru nebo sdílet online pomocí HTML kódu. Obrázky se ukládají přímo na server Gliffy. Každé uložení vytváří vlastní verzi, k níž je možné se později vrátit. 33

Na webových stránkách výrobce můžeme kromě popisu nástroje Gliffy nalézt i seznam významných zákazníků výrobce tohoto nástroje. Mezi ně patří např. společnosti Apple, Cisco, Dell, Bayer, NASA, Xerox a mnoho dalších. Nástroj Gliffy je možné propojit po nainstalování příslušného pluginu s jinými nástroji. Je tak možné získat pro tyto komplexní nástroje rozšíření o jednoduchý modelovací nástroj Gliffy. Tímto způsobem je možné propojit nástroje JIRA, Confluence (online nástroj pro řízení spolupráce a znalostí) a Jive (opět nástroj pro podporu spolupráce). Podporované modelovací šablony: Diagramy UML, BPMN, organizační diagramy, tabulky SWOT, síťové rozvržení, diagramy entit, digramy toků, návrhy uživatelského rozhraní, návrhy interiéru + umožňuje vkládat vlastní obrázky a nákresy. 4.9.2. Ukázka nástroje 34

4.9.3. Výhody nástroje Gliffy: Jednoduché uživatelské prostředí Rozsáhlá knihovna tvarů Online sdílení pomocí URL nebo vložením do webu Kompatibilita napříč prohlížeči i operačními systémy Možnost vložení diagramů do dokumentů v podobě obrázku Spolupráce na projektech online Sledování změn dokumentu Uživatelská podpora Možnost vypnutí nepotřebných šablon K vyzkoušení zdarma Možnost snížené sazby za licenci pro vzdělávací instituce Možnost exportu do XML 4.9.4. Nevýhody nástroje Gliffy: Nemožnost zakoupení roční licence nebo multilicence Uložení, sdílení a dokonce i vytisknutí diagramu je možné až po registraci Chybí metamodel podporující modelování dle nabízených metodik Není možné lokalizovat/jen anglicky 35

4.10. GatherSpace Název: Výrobce: URL: Způsob dodání: Cena za uživatele/rok: Využitelnost v oblastech software engineering: GatherSpace Gatherspace http://www.gatherspace.com/ SaaS Free trial verze: 30 dní Pro jednoho uživatele: Měsíční - $ 29, Roční - $ 24 Pro neomezené množství uživatelů: Roční - $ 295 SR, SD, testování SR 4.10.1. Popis produktu GatherSpace je nástroj CASE určený pro úspěšné řízení požadavků během celého životního cyklu vývoje software. Kromě řízení business požadavků a softwarových požadavků nabízí také nástroje pro vytvoření případu užití. Ke spuštění tohoto nástroje CASE není jako u ostatních nástrojů popisovaných v této práci potřeba žádná instalace. Aby ale mohl uživatel aplikaci aktivně využívat, musí se nejprve zaregistrovat (a v případě, že nechce využít pouze trial verzi, i zaplatit určený poplatek za licenci). Registrace uživatele je ovšem jednoduchá (stačí vyplnit emailovou adresu a zadat heslo). GatherSpace se snaží vyjít uživatelům maximálně vstříc a protože jeho rozhraní není podobné většině jiným nástrojů CASE (nástroj má tabulkové rozhraní), nabízí ihned na úvodní stránce možnost nahlédnout do nápovědy, spustit video tutoriál nebo ukázkový projekt. Při spuštění projektu, který uživateli pomůže s definováním požadavků nebo např. při vytvoření Use case diagramu, je nutné nejprve zadat jeho název. Potom již záleží na uživateli, jaké funkce bude využívat. Prvním krokem by mělo být definování samotného projektu, tzn. jeho popis, definování příležitostí, které mohou ovlivnit průběh projektu a také problémů, které mohou během projektu nastat. V dalším kroku může uživatel definovat business požadavky nebo softwarové požadavky, tzn. definice toho, jak by měl systém reagovat na uživatelův požadavek a naopak jak by měl uživatel reagovat na výstup resp. funkcionalitu systému. Všechny požadavky je potom možné shrnout do balíčků. Kromě definice požadavků nabízí nástroj Gatherspace i možnost popsat všechny aktéry projektu (např. systém, administrátora, uživatele apod.) a následně i vytvoření klasických Use case diagramů. Nástroj Gatherspace nabízí i možnost testování (Test Cases), jestli jsou požadavky a případy užití správně nastaveny. Všechny požadavky a Use case diagramy může uživatel vyexportovat do reportů, které jsou již srozumitelné i nezasvěceným uživatelům. 36

4.10.2. Ukázka nástroje 37

4.10.3. Výhody Nástroj nevyužívá klasické grafické rozhraní, ale textové vyplňování předem daných tabulek Možnost přesunout aplikaci Gatherspace na vlastní podnikové servery Nápověda a tutoriály K vyzkoušení zdarma 4.10.4. Nevýhody Nástroj nevyužívá klasické grafické rozhraní, ale pouze textové vyplňování předem daných tabulek náročnější pro uživatele zvyklé na grafické rozhraní Není možné lokalizovat/jen anglicky 38

4.11. Oryx Editor Název: Výrobce: URL: Způsob dodání: Cena za uživatele/rok: Využitelnost v oblastech software engineering: Oryx Editor Hasso-Plattner-Institute http://oryx-project.org/backend/poem/repository SaaS Open Source SR, SD 4.11.1. Popis produktu Oryx je open source nástroj založený na otevřených standardech, který vznikl pod patronátem organizace BPM Academic Initiative zabývající se výukou a výzkumem v oblasti řízení podnikových procesů. Oryx editor je tedy univerzitní projekt, který nabízí online platformu pro modelování především v BPMN notaci. Nástroj nabízí celkem 6 druhů BPMN modelů. Uživatel si tak může vybrat ten model, který potřebuje. Kromě notace BPMN podporuje Oryx také notaci EPC, modelování v jiných jazycích, jako např. UML, nebo vytvoření workflow diagramů. Každý model je identifikován pomocí URL, které umožňuje modely jednoduše sdílet s ostatními uživateli. Modely je možné vyexportovat do PNG, PDF nebo RDF. Diagramy EPC je možné navíc importovat i exportovat do EPML (EPC Markup Language). Nevýhodou tohoto nástroje je nutnost předchozí registrace pro uložení namodelovaného diagramu. Nástroj obsahuje velké množství předpřipravených modelů od tvůrců nástroje, ale i od jeho uživatelů, které mohou jiným uživatelům posloužit jako zdroj inspirace nebo i jako součást při modelování diagramů. Součástí projektu je i rozvíjející se komunitní portál BPMN, kde jsou k dispozici referenční modely, výklad základů modelování a tutoriály. Podporované modelovací šablony (modely): Diagramy UML (class, use case, aktivit, sekvenční), diagramy BPMN, EPC, Workflow diagram, FMC diagram 39

4.11.2. Ukázka nástroje 4.11.3. Výhody Přiřazení vstupních a výstupních dat Nástroj úplně zdarma Záznam stavu procesu Import a export EPC modelů do EPML Jednoduché uživatelské prostředí Rozsáhlá knihovna již vytvořených modelů pro inspiraci Online sdílení pomocí URL nebo vložením do webu 4.11.4. Nevýhody Chybí možnost vytvoření globálního modelu Automatické zalamování textu podle tvaru je možné pouze v prohlížeči Firefox verze 3 a vyšší Není možné lokalizovat/jen anglicky, německy, rusky nebo španělsky Nemožnost uložení modelu bez registrace Bohužel než jsme mohli nástroj dostatečně otestovat, byla podpora tohoto nástroje ukončena. (původně k 30. září, ale nástroj byl podporován ještě další dva měsíce). Veškerá podpora tohoto nástroje přešla pod instituci BPM Academic Initiative vlastněnou společností Signavio, která nástroj Oryx Editor provozovala. Plná podpora přešla na komerčně podporovaný nástroj této společnosti Signavio Process Editor. 40

4.12. Signavio Process Editor Název: Signavio Process Editor Výrobce: URL: Způsob dodání: Cena za uživatele/rok: Signavio http://www.signavio.com/en.html SaaS 30 denní trial verze Basic Edition od 359,4 uživatel/rok Professional Edition od 899,4 uživatel/rok Corporate Edition od 1559,4 uživatel/rok Využitelnost v oblastech software engineering: SR, SD 4.12.1. Popis produktu Tento nástroj vyvíjí společnost Signavio v úzké spolupráci s Hasso-Plattner-Institutem. Stejně jako ostatní hodnocené nástroje i tento nástroj je dostupný online, tzn. že není nutná žádná instalace. Nástroj je nabízen jako SaaS, je proto nutné si u výrobce zakoupit licenci. Ceny se odvíjejí podle toho, co zákazník od nástroje požaduje. Pokud chce např. namodelovat procesy a uložit si výsledné diagramy na server výrobce, stačí mu k tomu verze Basic, pokud si přeje namodelovat organizační strukturu nebo např. naimportovat data z externích formátů (XPDL, ARIS, BPMN 2 apod.), musí si připlatit a koupit verzi Professional, a pokud mu ani to nestačí a chtěl by např. zajistit intranetový přístup k nástroji pro své zaměstnance, musí zvolit Corporate Edition. Signavio je tedy komerčním projektem, který se ale snaží nabídnout zákazníkovi maximum, a proto nabízí k základnímu produktu, kterým je Signavio Process Editor, i procesní knihovnu ITIL V3, která je založena na standardech ITIL. Za 2990 tak může zákazník získat navíc knihovnu více než 120 nákresů založených na standardech ITIL a BPMN 2.0, které mu mohou pomoci ušetřit čas a náklady při modelování procesů nebo získat kontrolu úplnosti vlastních modelů. Nástroj Signavio Editor je možné propojit s nástrojem Microsoft Sharepoint. Toto spojení umožňuje sdílení modelů s ostatními uživateli. Po zaregistrování a při každém dalším zalogování se uživateli zobrazí úvodní rozhraní resp. náhled do repository, kde přehledně vidí své vytvořené diagramy, které může libovolně editovat, mazat, importovat, exportovat, reportovat, ale také vytvářet. Import je možný např. z BPMN2.0 XML, XPDL apod., exportovat je naopak možné do formátů PNG, XML, SVG nebo PDF. Nástroj umí vytvořit i report např. pro management projektu, který obsahuje veškerou dokumentaci daného diagramu, bez toho, aniž by analytik musel tuto zprávu složitě vytvářet. Nástroj Signavio Proces Editor umožňuje také namodelované diagramy sdílet nebo přizvat jiné uživatele ke konzultaci i editaci právě vytvářeného modelu. 41

Po zvolení vytvoření nového diagramu otevře nástroj editor na nové kartě s jedinečnou URL adresou. Samotné modelování diagramů je velmi jednoduché a intuitivní. V levé části jsou prvky, které lze snadno přesunout na kreslící plochu. Ihned po vložení prvku na plochu nabízí nástroj možnosti vložení dalšího prvku, které by mohly následovat. Modelování se tak může podstatně urychlit. V pravé části nástroje je možné rozkliknout nabídku pro nastavení jednotlivých prvků Podporované modelovací šablony: Value Chain diagram, Business Process (procesní) diagram 4.12.2. Ukázka nástroje 4.12.3. Výhody Podpora ITIL best practices Možnost zakoupení rozsáhlé knihovny předpřipravených modelů Široké možnosti importu a exportu Možnost stáhnutí a provozování nástroje offline Možnost exportu do XML Možnost přizvání dalších uživatelů ke společné konzultaci nebo editaci Široká nabídka modelovacích prvků 42

4.12.4. Nevýhody Poměrně vysoká cena za licence Není možné lokalizovat/jen anglicky a německy Chybí podpora jazyka UML 43

4.13. Modelworld Název: Výrobce: URL: Způsob dodání: Cena za uživatele/rok: Využitelnost v oblastech software engineering: Modelworld Dr. Bart-Jan Hommes http://www.modelworld.nl/ SaaS Zdarma Open Source SR, SD 4.13.1. Popis produktu Modelworld je bezplatný online nástroj pro modelování business architektury, pro vytváření modelů podnikových procesů a modelů informačních systémů. Jeho autorem je Dr. Bart-Jan Hommes. Nástroj Modelword běží okamžitě ve webovém prohlížeči, není nutná žádná registrace ani dodatečná instalace plug-inů. Modely a diagramy se ukládají do online úložiště (repository), odkud si je mohou různí uživatelé prohlížet, tisknout nebo ukládat. Není tedy možné je dále upravovat, jelikož jsou určeny pouze ke čtení (reed only). Velkou výhodou nástroje Modelword je jeho možnost sdílení s ostatními uživateli (např. konzultanty, analytiky, vývojáři SW, zadavateli apod.) v reálném čase. K tomu stačí kliknout na layout share, zkopírovat URL adresu právě vytvářeného modelu a odeslat ji pomocí nějakého komunikačního nástroje jinému uživateli, který se má na realizaci výsledného modelu podílet. Tento uživatel následně okamžitě vidí jakoukoli změnu v modelu a sám může také jakoukoli změnu provést. Nástroj je nezávislý na platformě a webovém prohlížeči. Výrobce udává, že nejlepších výsledků bylo dosaženo s prohlížečem Google Chrome, ale je možné použít i jiné prohlížeče (Firefox, Internet Explorer, Safari apod.). Výsledný diagram resp. model je možné prohlížet, nasdílet nebo vytisknout. Dále je možné model uložit jako obrázek ve formátu JPEG nebo PNG nebo vytvořit report, který kromě samotného modelu obsahuje výrobcem předdefinovaný krátký popisek vytvářeného modelu. Velmi zajímavou a také velmi užitečnou funkcí tohoto nástroje je chat, který umožňuje online konzultace s jinými uživateli tohoto nástroje s okamžitou reakcí. Stejně tak může být tento chat užitečný pro online komunikaci přímo se zadavatelem, který se může okamžitě vyjadřovat k tomu, co analytik v tomto nástroji namodeloval. Podporované modelovací šablony (modely): Archimate diagramy pro modelování Business a ICT architektury DEMO - Design and Engineering Methodology for Organizations - standard pro modelování architektury obchodních transakcí. Modelworld podporuje všechny typy diagramů DEMO. Tyto diagramy tedy ve své podstatě umožňují namodelovat business architekturu, tj. postup řešení obchodní transakce, např. od požadavku zákazníka přes jeho zpracování až po jeho řešení a naopak. BPMN modelování podnikových procesů v notaci BPMN 44

UML diagramy podporuje modelování procesu vývoje software v jazyce UML. Diagramy jsou však omezeny pouze na Use case diagramy Screen Mockups modelování uživatelského rozhraní Samotná tvorba diagramů probíhá na uvedené webové adrese. Uživatel se nemusí nijak přihlašovat, stačí pouze zvolit z trochu nešikovně řešené nabídky diagramů a ihned je možné se pustit do práce. Uživatelské rozhraní je velmi jednoduché. Na levé straně je klasický panel nástrojů s různými modelovacími prvky. Ty je možné jednoduše přetáhnout na kreslící plochu a vytvářet tak požadovaný diagram. Po přetáhnutí dalšího prvku nástroj automaticky přiřadí vazbu, kterou je však možné odstranit a nahradit jinou. Po namodelování diagramu nebo i v jeho průběhu je možné jej sdílet, uložit jako obrázek nebo vytisknout. Model je možné uložit do repozitory pro případnou další práci, a to buď s privátním přístupem, s přístupem pro čtení nebo s volným přístupem všech uživatelů tohoto nástroje. Každý ze způsobů uložení má své výhody i nevýhody. Každý model je možné následně vyzkoušet resp. spustit a sledovat jeho průběh (např. je možné sledovat průběh procesu od vytvoření objednávky až po dodání zboží zákazníkovi). 4.13.2. Ukázka nástroje 45

4.13.3. Výhody Funkčnost tohoto nástroje nevyžaduje řádné stahování, žádnou instalaci, aktualizaci ani údržbu. Je tedy ideálním nástrojem pro konzultanty a analytiky v byrokratické IT organizaci Přístup k modelům je možný kdykoli a odkudkoli Free modelovací nástroj Nezávislý na platformě: funguje na Mac OS, Windows, Linux a jiných platformách Modelování více uživatelů současně Možnost prototypování (spuštění průběhu modelu) Chat okamžitá online podpora nebo zpětná vazba Velká nabídka tutoriálů a návodů 4.13.4. Nevýhody Malá podpora UML Uživatelské rozhraní nabídka výběru modelovacích šablon je neustále v pohybu. Zhoršená možnost výběru šablony Není možné lokalizovat/jen anglicky 46

4.14. TestLodge Název: Výrobce: URL: Způsob dodání: Cena za uživatele/rok: Využitelnost v oblastech software engineering: TestLodge TestLodge http://www.testlodge.com/ SaaS 30 denní Free trial verze Všechny licence jsou nabízeny s 30 denní zkušební verzí Verze Basic 144 $/rok Verze Plus 288 $/rok Verze Premium 588 $/rok Verze Max 1188 $/rok Podobněji viz tabulka o cenách ST 4.14.1. Popis produktu Nástroj TestLodge je online test management nástroj, který umožňuje spravovat testovací plány, testovací případy a zkušební testy. Jeho výhodou, kromě toho, že je online, je neomezený přístup uživatelů. Přístup je omezen pouze vyčerpáním plánů, případů nebo zkušebních testů. Nástroj nabízí snadnou integraci s nástroji uživatele a přehledné zpracování výsledků testů na jednom místě v podobě barevných grafů. Lze jej snadno integrovat s nástroji JIRA, FogBugz, Lighthouse a Unfuddle, ale je možné na požádání přidat i další nástroje. Nespornou výhodou je jeho jednoduché a intuitivní uživatelské rozhraní, které uživateli umožňuje soustředit se na svou práci místo toho, aby se musel učit zacházet s novým systémem. Cena za měsíc Obsah licence Množství uživatelů Basic 12 $ 5 testovacích plánu, 100 Neomezeně testových případů, 100 testů Plus 24 $ 15 testovacích plánu, Neomezeně 300 testových případů, 300 testů Premium 49 $ 50 testovacích plánu, Neomezeně 1000 testových případů, 1000 testů Max 99 $ 500 testovacích plánu, 5000 testových případů, 5000 testů Neomezeně K získání účtu je nutné se nejprve zaregistrovat na stránkách výrobce a následně zaplatit za licenci (kreditní kartou). V okamžiku zadání správných údajů je možné s nástrojem začít pracovat. Po přihlášení se do nástroje je nejprve nutné zadat název projektu popř. jeho stručnou charakteristiku. Poté už je možné vytvořit samotný testovací plán, testovací případ a testy. Do projektu je možné přizvat více uživatelů a testovat najednou více testovacích případů. Všechny výsledky testů jsou 47

zaznamenány do grafické podoby. Je tak přehledně na první pohled vidět, kolik testů proběhlo úspěšně, kolik neúspěšně, kolik jich stále běží a kolik jich bylo přerušeno uživatelem a kdy dané testy proběhly (např. 11.11.2011). Všechny testy je možné poté vyexportovat do XML nebo HTML. 4.14.2. Ukázka nástroje 4.14.3. Výhody Jednoduché a intuitivní uživatelské rozhraní Přehledné grafické znázornění výsledků Možnost exportu do HTLM a XML Jednoduchá možnost vytváření testů 4.14.4. Nevýhody Není možné lokalizovat/jen anglicky a německy Trial verze je velmi omezená pouze na jeden testovací plán Prozatím ne příliš velká podpora nástrojů Je to pouze nástroj pro testování SW 48

4.15. JIRA Název produktu Výrobce URL: Způsob dodání JIRA Atlassian http://www.atlassian.com/software/jira/overview SaaS Cena za uživatele/rok Stupňovaná cena podle počtu uživatelů od 10$/měsíc/prvních 10 uživatelů až 1000$/měsíc/500-2000 uživatelů, tj. cca 2076Kč/1-10 uživatelů/rok (v přepočtu 2076Kč-207,6Kč/uživatele/rok) až 207.600Kč/500-2000 uživatelů/rok (v přepočtu 415,2Kč-103,8 Kč/uživatele/rok) Využitelnost v oblastech software engineering: SR, ST, SM, SCM 4.15.1. Popis produktu Jira je nástroj pro sledování projektu (správu). Jira především podporuje týmovou práci, plynulost komunikace. Nástroj umožňuje sledování požadavků, přiřazování úkolů odpovědným osobám. Jira je hojně využívána ke sledování chyb a nedostatků, využívá odkazů na další související údaje, které jsou v Jiře uvedené. Jira podporuje agilní vývoj, sledování aktivit, stavů projektu aj. V Jiře lze vytvářet testovací scénáře, navázat na ně jednotlivé úkoly, požadavky, chyby, těmto prvkům přiřadit status a odpovědnou osobu, průběžně provádět změny a přidávat komentáře. Lze si vyfiltrovat konkrétní údaje např. všechny defekty, které má konkrétní osoba k dořešení či naopak již dokončené. Tyto filtry si volí každý uživatel dle vlastní potřeby a má je uložené na své uživatelské ploše (dashboard). Výhodou produktu je jeho vysoká podpora týmové komunikace. Ke každému prvku (př. úkolu, defektu aj.) lze nastavit majitele, autora a osobu, která chce prvek sledovat (watcher). Při jakékoliv změně je všem těmto osobám odeslán email o provedené změně. Ke každému prvku lze přidávat komentáře provázané se screenshoty aj. přílohami, což opět usnadňuje komunikaci. Všechny změny jsou snadno proveditelné. Výhodou Jiry je také její propojitelnost na Subversion. Funkcionalitu produktu lze rozšířit o tyto doplňky: GreenHopper agilní řízení projektů, podpora metodik Scrum a Kanban Bonfire možnost hlášení chyb při testování webové aplikace přímo z prostředí této testované aplikace Gliffy výše popisovaný modelovací nástroj Confluence nástroj pro sdílení obsahu dalších 14 nástrojů 49

4.15.2. Cena Cena služby je odstupňována v sedmi kategoriích podle počtu uživatelů: - 10 USD/měsíc pro prvních 10 uživatelů - 50 USD/měsíc/11-15 uživatelů - 100 USD/měsíc/16-25 uživatelů - 200 USD/měsíc/26-50 uživatelů - 300 USD/měsíc/51-100 uživatelů - 500 USD/měsíc/101-500 uživatelů - 1000 USD/měsíc/501-2000 uživatelů U produktu není uvedeno, zda lze provozovat i pro více než 2000 uživatelů. Při nespokojenosti klienta nabízí při užívání do 30 dnů možnost vrácení peněz. Pokud si klient objedná předplatné na celý rok, získává dva měsíce zdarma. Pro využití na Open Source projektech s certifikací open Source Iniciative je možné získat Jiru zdarma. 4.15.3. Ukázka Obrázek 7Dashboard 50

Obrázek 8: Úvodní stránka s projekty Obrázek 9: Sledování úkolů 51