Cloudová řešení nástrojů CASE

Transkript

Cloudová řešení nástrojů CASE
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.
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.
2.
3.
Cloud Computing ..................................................................................................................... 7
Nástroje CASE .......................................................................................................................... 8
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
Metodika hodnocení nástrojů ....................................................................................................... 11
3.1.
Dělení nástrojů ...................................................................................................................... 11
3.2.
Popis produktu ...................................................................................................................... 11
3.2.1.
3.3.
4.
Standardní sekce popisu produktu ................................................................................ 11
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
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 20041.
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)




2.8.

Computer engineering
Computer science
Management
Mathematics



Project management
Quality management
Software ergonomics
Systems engineering
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
Popis
Název produktu
Plný název produktu
Výrobce
Název výrobce, pokud je provozovatel odlišný, uvádí se za
lomítkem
URL
Adresa s nabídkou produktu
Způsob dodání
Instalace, SaaS
Cena za uživatele/rok
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
Škálování a využitelnost produktu
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
Základní slovní popis produktu, rozsah maximálně 120 slov
Cena produktu
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
Ukázka
Charakteristický screenshot(y) s popisem
11
Pozitiva
Pozitiva produktu ve formě seznamu s odrážkami
Negativa
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
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
URL (výrobce/provozovatele)
Webová adresa výrobce, v případě odlišného provozovatele se
uvede za lomítko adresa provozovatele
URL služby
Adresa, kde je produkt poskytován
Charakteristika
Charakteristika produktu na max. 100 slov
Software Requirements Tool
Zda se jedná o nástroj pro sběr požadavků; možné hodnocení je
Ano/Ne/částečně
Software Design Tool
Zda se jedná o nástroj pro návrh software; možné hodnocení je
Ano/Ne/částečně
Software Construction Tool
Zda se jedná o nástroj pro tvorbu software; možné hodnocení je
Ano/Ne
Software Testing Tool
Zda se jedná o nástroj na testování software; možné hodnocení je
Ano/Ne
Software
Configuration Zda se jedná o nástroj pro řízení chyb, správu verzí apod.; možné
Management Tool
hodnocení je Ano/Ne
Software
Engineering Zda se jedná o nástroj pro řízení procesu vývoje software, odhad a
Management Tool
sledování, řízení rizik nebo sledování metrik; možné hodnocení je
Ano/Ne
Software Engineering Process Zda se jedná o nástroj pro modelování procesu vývoje software,
Tool
řízení celého životního cyklu software; možné hodnocení je Ano/Ne
Software Quality Tool
Zda se jedná o nástroj pro řízení kvality software, správu verzí apod.;
možné hodnocení je Ano/Ne
Miscellious Tool
Jiný nástroj; možné hodnocení je Ano/Ne, v případě Ano lze dodat
stručnou charakteristiku
Visual User Interface
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í
Cenová politika
Druh cenové politiky:
Zdarma, Subscription per User (pravidelná platba podle počtu
uživatelů), Jiné
Podporované jazyky metodiky Seznam metodik a jazyků, které nástroj podporuje. Typicky: BPMN,
UML
Popis cenové politiky
Textový komentář k cenové politice v rozsahu do 100 slov
Roční cena za 1 uživatele
Cena za verzi v Kč (standardní kurz 18 Kč/USD, 25 Kč/EUR)
Roční cena za 5 uživatelů
Cena za verzi
Roční cena za 10 uživatelů
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
PractiTest
Výrobce
H.S. PractiTest
URL:
http://www.practitest.com
Způsob dodání
SaaS
Cena za uživatele/rok
3240
Využitelnost v oblastech software SR, SM, ST
engineering:
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
Workspace.com
Výrobce
Workspace.com
URL:
http://www.Workspace.com
Způsob dodání
SaaS
Cena za uživatele/rok
2160 Kč / 6480 Kč / 7560 Kč
Využitelnost v oblastech software SR, SM, ST, SEM
engineering:
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
Accompa
Výrobce
Accompa, Inc
URL:
http://accompa.com
Způsob dodání
SaaS
Cena za uživatele/rok
42984 Kč / 86184 Kč / 172584 Kč
Využitelnost v oblastech software SR
engineering:
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:
SmartBear Software
URL:
http://smartbear.com/products/developmenttools/almcomplete/
Způsob dodání
Saas
Cena za uživatele / rok
8982 Kč / 12582 Kč
Využitelnost v oblastech software SR, ST, SCM, SEM
engineering:
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:
TRUEreq
Výrobce:
ProductsoftTM
URL:
www.truereq.com
Způsob dodání:
SaaS
Cena za uživatele / rok:
10800 Kč
Využitelnost v oblastech software SR
engineering:
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:
Projectricity
URL:
www.projectricity.com
Způsob dodání:
SaaS
Cena za uživatele / rok
2160 Kč / 5400 Kč
Využitelnost v oblastech software SR, ST, SEM
engineering:
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:
Hosted-projects.com
Výrobce:
Michael Goettsche
URL:
http://www.hosted-projects.com/
Způsob dodání:
SaaS
Cena za uživatele / rok
Viz níže samostatná tabulka
Využitelnost v oblastech software SCM
engineering:
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
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č
Cení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:
Polarion
URL:
www.polarion.com
Způsob dodání:
Saas
Cena za uživatele / rok
V závislosti na vybraných produktech, viz tabulka níže
Využitelnost v oblastech software V závislosti na zvoleném produktu (SR, ST, SEM)
engineering:
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:
Gliffy
Výrobce:
Gliffy Inc.
URL:
http://www.gliffy.com/gliffy/#templateId=blank&signup=1
Způsob dodání:
SaaS
Cena za uživatele/rok:
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 SR, SD + návrh okolí podniku
engineering:
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:
GatherSpace
Výrobce:
Gatherspace
URL:
http://www.gatherspace.com/
Způsob dodání:
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
Využitelnost v oblastech software SR, SD, testování SR
engineering:
Cena za uživatele/rok:
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:
Oryx Editor
Výrobce:
Hasso-Plattner-Institute
URL:
http://oryx-project.org/backend/poem/repository
Způsob dodání:
SaaS
Cena za uživatele/rok:
Open Source
Využitelnost v oblastech software SR, SD
engineering:
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:
Signavio
URL:
http://www.signavio.com/en.html
Způsob dodání:
SaaS
Cena za uživatele/rok:
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 SR, SD
engineering:
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:
Modelworld
Výrobce:
Dr. Bart-Jan Hommes
URL:
http://www.modelworld.nl/
Způsob dodání:
SaaS
Cena za uživatele/rok:
Zdarma – Open Source
Využitelnost v oblastech software SR, SD
engineering:
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:
TestLodge
Výrobce:
TestLodge
URL:
http://www.testlodge.com/
Způsob dodání:
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
Využitelnost v oblastech software ST
engineering:
Cena za uživatele/rok:
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.
Basic
Cena za měsíc
12 $
Plus
24 $
Premium
49 $
Max
99 $
Obsah licence
5 testovacích plánu, 100
testových případů, 100
testů
15 testovacích plánu,
300 testových případů,
300 testů
50 testovacích plánu,
1000 testových případů,
1000 testů
500 testovacích plánu,
5000 testových případů,
5000 testů
Množství uživatelů
Neomezeně
Neomezeně
Neomezeně
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
JIRA
Výrobce
Atlassian
URL:
http://www.atlassian.com/software/jira/overview
Způsob dodání
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 SR, ST, SM, SCM
engineering:
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
4.15.4. Pozitiva
- Vysoká podpora týmové komunikace nad jednotlivými úkoly
- Možnost přizpůsobení plochy a vytvoření vlastních filtrů
- Možnost určení důležitosti a odpovědné osoby
- Možnost více projektů
- Funkcionalita pouhého sledování prvku (funkce watchera)
4.15.5. Negativa
- Produkt není lokalizován do češtiny
- Rozšíření nejsou poskytována formou cloudu
- Neumožňuje tvorbu modelů a jejich návaznost na úkoly aj. prvky
52
4.16. BUG-TRACK.COM
Název produktu
BUG-TRACK.COM
Výrobce
TGMT-Systems Inc.
URL:
http://bug-track.com/
Způsob dodání
SaaS
Cena za uživatele/rok
Stupňovaná cena podle typu účtu – 50 USD měsíčně za běžný
účet / 75 USD měsíčně za účet pod značkou / 125 USD
měsíčně za privátní účet
Využitelnost v oblastech software SR, ST, SCM
engineering:
4.16.1. Popis produktu
BUG-TRACK je nástroj sloužící pouze ke sledování požadavků a chyb (bugů). Bugy lze zaznamenávat,
nastavovat jim různé statusy, důležitost, verze, prostředí, testera a osobu, která bug vyřešila. V
nástroji lze vytvořit více projektů a provázat bugy napříč více projekty sítí odkazů.
Nástroj podporuje také manažerské rozhodování, usnadňuje manažerovi přehled o projektu. Součástí
nástroje jsou také reporty - grafické, tzv. manažerské a výkonnostní. Uživatel si může report
přizpůsobit pouze na ta pole, která jej zajímají. Reporty mohou být zobrazeny přímo v nástroji, nebo
uloženy ve formátu pdf, xml, xls či csv. Základní statistiky vidí uživatel také přímo na své ploše.
Aby uživatel mohl využít desetidenní trial verzi, musí vyplnit jednoduchý formulář, jehož odesláním se
uživateli vytvoří účet s přístupem do nástroje. Přihlašovací údaje jsou uživateli okamžitě odeslány na
email. Trial verze je omezena na maximální počet vytvořených bugů rovný 100 a velikost přílohy do
100 kB. Nástroj není závislý na prohlížeči, lze jej využít ve všech současně běžných prohlížečích.
4.16.2. Cena
Cena se liší podle toho, zda uživatel zvolí sdílený hostovaný účet, sdílený hostovaný účet pod značkou
či privátní účet. Běžný účet zahrnuje neomezeně uživatelů, neomezeně projektů, neomezeně bugů a
úkolů a přílohu o max. 100 kB. Tento účet je v ceně 50 USD/měsíc (tj. 10.800,- Kč/rok).
Účet pod značkou umožňuje kastomizaci s logem firmy uživatele, emaily pod značkou uživatele a
max. přílohu o 250 kB. Tento účet je v ceně 75 USD/měsíc (tj. 16.200,- Kč/rok).
Privátní účet zahrnuje v url doménu zvolenou uživatelem, přednost před běžnými klienty při údržbě,
zajištění 99,99% dostupnosti. Tento účet je v ceně 125 USD/měsíc (tj. 27.000,- Kč/rok).
Podpora a upgrade je placen zvlášť. Samotná podpora stojí 300 USD/rok (5.400,- Kč/rok) a podpora
s upgrady stojí 400 USD/rok (tj. 7.200,- Kč/rok).
53
4.16.3. Ukázka
54
4.16.4. Pozitiva
 neomezený počet projektů ve kterémkoliv zvoleném typu účtu
 neomezený počet uživatelů ve kterémkoliv zvoleném typu účtu
 neomezený počet bugů a úkolů ve kterémkoliv zvoleném typu účtu
 přehledná plocha obsahující základní statistiky
 kastomizace reportů
4.16.5. Negativa
 výrazně omezená velikost přílohy
 neobsahuje funkcionalitu modelovacích nástrojů ani možnost takového doplňku
 produkt není lokalizován do češtiny
55
4.17. TaskPool
Název produktu
TaskPool
Výrobce
Bellman Group, s.r.o.
URL:
http://www.bellman.cz/
Způsob dodání
SaaS
Cena za uživatele/rok
Neuvedena
Využitelnost v oblastech software SR, SD, ST, SCM, (SEM),
engineering:
4.17.1. Popis produktu
TaskPool je webový nástroj pro online řízení úkolů a požadavků, tzv. bug-tracking system. Umožňuje
komunikaci s partnery, částečně finanční operace či přehled nad prací zaměstnanců. Nástroj může
být velmi užitečný při spolupráci s externími pracovníky. Firma tak může průběžně sledovat jejich
aktivitu – pomocí statistik generovaných nástrojem. Nástroj je založen na poolech (oblasti záznamů např. úkol či helpDesk). U vytvořených záznamů lze nastavit WF na základě 17 předdefinovaných
statusů.
Přes jednotlivé tasky a bugy může tvůrce a řešitel také komunikovat. Přejitím do jiného statusu se
úkol označí jako dokončený. Zadavatel může takový úkol přijmout i odmítnout a vrátit k přepracování
– záleží na nastavení workflow. Změny jednotlivých úkolů a bugů sledují zainteresované osoby
automaticky generovanými emaily.
TaskPool má stejné využití, jako jiné podobné nástroje. Využívá se při vývoji SW a jeho testování
(hlavně uživatelském), pro řízení úkolů v rámci týmu, ale také jako komunikační prostředek při
outsourcingu.
TaskPool lze také propojit s Produktem MarkTime od výrobce TaskPoolu. MarkTime je software pro
výkaznictví, řízení projektů a vyúčtování.
4.17.2. Cena
Poskytovatel neuvádí cenu, a to ani za produkt, ani za online řešení. Cenu zakrývá výrobce heslem
„Skutečně je zde výkon vyšší než cena.“ Je pravděpodobné, že cena je dohodou podle konkrétního
zájemce a jeho možností.
56
4.17.3. Ukázka
4.17.4. Pozitiva
 možnost nastavení workflow
 notifikace o změnách emailem
 možnost využití při outsourcingu pro komunikaci s dodavatelem a jeho „kontrolu“
 možnost propojit TaskPool s dalšími nástroji
4.17.5. Negativa
 možnost mít v nástroji pouze jeden projekt
 neznalost ceny
57
Závěr
V práci jsme srovnali 17 nástrojů CASE poskytovaných formou cloudu – nejen modelovacích nástrojů.
Nástroje byly srovnávané dle funkcionality i ceny. V přiloženém xls dokumentu jsou nástroje
porovnávány podle 12 kategorií (na základě SWEBOK) dále členěných do 25 parametrů. Srovnávali
jsme také cenu nástrojů za rok.
Zjistili jsme, že existuje mnoho nástrojů podporujících řízení projektů, sledování úkolů a chyb.
Nástroje se také výrazně liší v ceně, kterou za nástroj poskytovaný formou cloudu uživatel zaplatí za
rok. Poskytovatelé služby obvykle uvádějí cenu v USD za měsíc, čímž cenové rozdíly nejsou tak
znatelné. Přepočítá-li si uživatel cenu za rok v Kč, zjistí, že cenové rozdíly mohou být velmi výrazné.
Uživatel by tedy měl být při výběru služby (nástroje CloudCASE) velmi opatrný.
Jako návrh na pokračování naší práce doporučujeme převedení xls dokumentu s hodnocenými
nástroji do online podoby, kam může být přidáváno hodnocení dalších nástrojů. Hodnocení by mohlo
být rozšířeno také o další oblasti IT a nejen softwarový vývoj, např. enterprise architecture. Po vydání
nové verze SWEBOK (pravděpodobně v roce 2012), která bude reflektovat změny v IT, by bylo
vhodné podle ní upravit metodiku.
58
Zdroje
Accompa, Inc. Requirements Management Software for Product Managers, BAs & Engineering.
[Online] [Citace: 09. 12 2012.] http://www.accompa.com/.
Atlassian. 2011. JIRA - Track bugs, projects, issues with software development tools by Atlassian |
Atlassian.
JIRA.
[Online]
Atlassian,
2011.
[Citace:
15.
Prosinec
2011.]
http://www.atlassian.com/software/jira/overview. neuvedeno.
Bellman Group, s.r.o. 2011. Bellman Group - software pro úkoly, helpdesk, zakázky, outsourcing,
týmovou práci, vývoj softwaru. Bellman Group. [Online] Bellman Group, s.r.o., 2011. [Citace: 18.
Prosinec 2011.] http://www.bellman.cz/. neuvedeno.
Gatherspace. Web-based Agile requirements management and use case authoring software. [Online]
[Citace: 15. 11 2011.] http://www.gatherspace.com/index.html.
Gliffy, Inc. Software pro tvorbu, sdílení a spolupráci na vývoji široké škály diagramů. [Online] Gliffy
Inc. [Citace: 02. 12 2011.] http://www.gliffy.com/.
H.S. PractiTest Ltd. PractiTest Test Managment Solution. [Online] H.S. PractiTest Ltd. [Citace: 30. 11
2011.] http://www.practitest.com.
Hommes, Dr. Bart-Jan. Free online modeling and diagramming tool for business architecture models,
business processes models and information system models. [Online] [Citace: 13. 12 2011.]
http://www.modelworld.nl/.
Hosted-projects.com. 2011. Hosted-projects.com. Hosted-projects.com. [Online] 2011. [Citace: 3. 12
2011.] https://www.hosted-projects.com/index.php.
IEEE. 2011. SWEBOK Guide - Table of Contents. Guide to the Software Engineering Body of
Knowledge
(SWEBOK).
[Online]
IEEE,
2011.
[Citace:
28.
Listopad
2011.]
http://www.computer.org/portal/web/swebok/html/contents. neuvedeno.
ProductSoft. 2011. TRUEreq. Product tour. [Online]
http://www.truereq.com/tour-import-requirements.html.
2011.
[Citace:
3.
12
2011.]
Projectricity. 2011. Web Tools for Project Teams. Power Tools For IT Projects. [Online] 2011. [Citace:
3. 12 2011.] http://www.projectricity.com/.
Signavio, GmbH. Software pro spolupráci na designu business procesů. [Online] Signavio GmbH.
[Citace: 28. 11 2011.] http://www.signavio.com/en.html.
Software, Polarion. 2011. Polarion Requirements. Polarion Software. [Online] 2011. [Citace: 3. 12
2011.] http://www.polarion.com/products/requirements/index.php.
Software, SmartBear. 2011. ALM Complete. SmartBear Software. [Online] 2011. [Citace: 3. 12 2011.]
http://smartbear.com/products/development-tools/almcomplete/.
TestLodge. Online test case management tool, allowing to manage test plans, test cases and test
runs. [Online] [Citace: 12. 12 2012.] http://www.testlodge.com/.
59
TGMT-Systems Inc. 2009. Bug Tracking Software, Defect Tracking Software, Bug Tracking Software.
Bug Tracking Software. [Online] TGMT-Systems Inc., 2009. [Citace: 16. Prosinec 2011.] http://bugtrack.com/. neuvedeno.
workspace.com. Requirements Management, Project Management Software, & Much More. [Online]
[Citace: 04. 12 2011.] http://workspace.com.
60

Podobné dokumenty

Výroční zpráva 2010 - Ústav biologie obratlovců, vvi

Výroční zpráva 2010 - Ústav biologie obratlovců, vvi velké míře založeny na údajích získaných u pěvců, málo je známo o výskytu EPP u jiných ptáků. Za použití neinvazivních metod sběru genetických dat jsme studovali výskyt EPP u kachny divoké. Zjistil...

Více

ZDE (opět v PDF) - Tomáš Kápl bloguje

ZDE (opět v PDF) - Tomáš Kápl bloguje I proto Microsoft vytvořil rozhraní nazývané METRO. Toto prostředí je graficky velmi strohé a sází spíše na typografii, jednoduché tvary a přechodové animace. Cílem bylo vytvořit systém graficky uc...

Více

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

Přehled nástrojů CABE (modelování podniku) na tuzemském trhu Questetra BPM Suite SaaS Edition ................................................................................................................ 77 Signavio Process Editor ...........................

Více

iCe noviny 8 - Ice WoW server

iCe noviny 8 - Ice WoW server dlouho očekávaný nový datadisk World of Warcraftu – Cataclysm (JustiCe), který bude v provozu souběžně s datadiskem WotLK (iCe). Budeme jedním z velmi mála serverů, co pustí Cataclysm do světa free...

Více

Čtyřhodinový pracovní týden – T. Ferriss 1

Čtyřhodinový pracovní týden – T. Ferriss 1 Američan Timothy Ferriss napsal svou knihu původně pro americké publikum. Fakt, že Čtyřhodinový pracovní týden nakonec slaví úspěch v mnoha zemích po celém světě, nicméně dokazuje, jak jsou jeho my...

Více

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

Nástroje pro vývoj aplikací a jejich vazba na case Nástroje CASE jako samostatné aplikace ...................................................................................... 32 Nástroje CASE jako zásuvné moduly IDE .................................

Více

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

Nástroje pro vývoj aplikací a jejich vazba na CASE Rozdíly OSS a SE ................................................................................................ 31

Více

Sborník konference

Sborník konference která vydala standardy v této oblasti. ICAO zatím nestanovila povinnost začít vydávat elektronické pasy a nechává toto rozhodnutí na vydávajících státech. Situaci v Evropské unii však upravila Evro...

Více

Souhrnná metodika pro implementaci algoritmu pro stanovení

Souhrnná metodika pro implementaci algoritmu pro stanovení průměrnou rychlost, a dále s použitím vhodného matematického aparátu i stanovit úroveň kvality dopravy. Množství dopravních prostředků, které jsou schopné naměřit výše uvedené hodnoty je ale téměř ...

Více