Vysoká škola ekonomická v Praze Fakulta informatiky a statistiky Vyšší odborná škola informačních služeb v Praze
Michal Balínek Porovnání aplikací vzdáleného přístupu k pracovním stanicím
Bakalářská práce
2012
Prohlášení Prohlašuji, ţe jsem bakalářskou práci na téma porovnání aplikací vzdáleného přístupu k pracovním stanicím zpracoval samostatně a pouţil pouze zdrojů, které cituji a uvádím v seznamu pouţité literatury.
V Praze dne: 20.12.2012
Podpis ...............................
Poděkování Chtěl bych poděkovat mým rodičům a nejbliţším za podporu při studiu a trpělivost během psaní této bakalářské práce. Dále bych rád poděkoval panu RNDr. Tomáši Vaníčkovi, Ph.D. za poskytnuté konzultace, při kterých mi bylo předáno mnoho cenných rad, připomínek a podnětů týkajících se této bakalářské práce.
Abstrakt V současné době rozvoje informačních a komunikačních technologií vznikají na trhu poskytovatelů moderních aplikací nové softwarové nástroje, které lidem usnadňují práci. Mezi takovéto nástroje se řadí aplikace vzdáleného přístupu, které umoţní jejich uţivatelům vzdáleně spravovat nebo upravovat data na počítačích skrze lokální nebo veřejnou síť internetu, čímţ ušetří náklady implicitní i explicitní spojené s potřebným přemístěním pro jejich přístupnost. Cílem této bakalářské práce je na základě profilace uţivatelů a jejich specifických poţadavků doporučení nejvhodnější softwaru. Poţadavky jsou pro lepší objektivnost roztříděny dle normy ISO a následně vyhodnoceny v praktické části této práce.
Klíčová slova SQuaRE, TeamViewer, LogMeIn, GoToMyPC, Vzdálená plocha Microsoft, Vzdálená pomoc Microsoft, Saatyho metoda.
Abstract Nowadays in the age of information and communication technologies creates on the modern application market new software tools, which make work much easier. In these software tools is concerned remote desktop applications, which enabling data modify mode to their users through the local or internet network. This fact saves implicit and explicit costs to the remote desktop user. The focus of this thesis is recommendation the best fit software to the certain remote desktop user. The requirements on the software are sorted out with the ISO standards for greater objectivity and these requirements are evaluated in the practical part of this thesis.
Key Words SQuaRE, TeamViewer, LogMeIn, GoToMyPC, Microsoft Remote Desktop, Microsoft Remote Assistance, Saaty’s method.
1
Úvod ................................................................................................................ 1
2
Výběr tématu ................................................................................................... 2
3
Cíl a vymezení postupu zpracování ................................................................. 2
4
Vymezení problematiky vzdáleného přístupu ................................................. 3
5
Popis základních pojmů ................................................................................... 4
6
7
5.1
Klient – uţivatel....................................................................................... 4
5.2
Administrátor ........................................................................................... 4
5.3
Aplikace ................................................................................................... 4
5.4
Operační paměť RAM ............................................................................. 4
5.5
Vzdálený přenos ...................................................................................... 4
5.6
Veřejná IP adresa ..................................................................................... 4
5.7
Místní účet Windows ............................................................................... 4
5.8
HTTPS protokol ...................................................................................... 5
5.9
Komerční / Nekomerční licence .............................................................. 5
5.10
Interkativní proces ................................................................................... 5
5.11
Norma ...................................................................................................... 5
SQuaRE ........................................................................................................... 6 6.1
ISO/IEC 2500n – Obecný oddíl jakosti SW produktu ............................ 7
6.2
ISO/IEC 2501n – Oddíl modelu jakosti .................................................. 7
6.3
ISO/IEC 2502n – Oddíl metrik pro jakost ............................................... 7
6.4
ISO/IEC 2503n – Oddíl poţadavků na jakost.......................................... 8
6.5
ISO/IEC 2504n – Oddíl vyhodnocování jakosti ...................................... 9
Charakteristiky jakosti ................................................................................... 10 7.1
Funkčnost [Functionality metrics] ......................................................... 11
7.1.1
Přesnost[Accuracy] ...................................................................... 11
7.1.2
Bezpečnost [Security] .................................................................. 11
7.2
Bezporuchovost [Reliability metrics] .................................................... 12
7.2.1
Zralost [Maturity] ........................................................................ 12
7.2.2
Odolnost vůči vadám [Fault tolerance] ........................................ 12
7.2.3
Úroveň zotavení [Recoverability] ................................................ 12
7.3
Pouţitelnost [Usability metrics] ............................................................ 13
7.3.1
Srozumitelnost [Understandability] ............................................. 13
7.3.2
Naučitelnost [Learnability] .......................................................... 13
7.3.3 7.4
Atraktivnost [Attractiveness] ....................................................... 13 Účinnost [Efficiency metrics] ................................................................ 14
7.4.1
Časové chování [Time behaviour] ............................................... 14
7.4.2
Vyuţití zdrojů [Resource utilisation] ........................................... 14
7.5
Udrţovatelnost [Maintainability metrics] .............................................. 15
7.5.1
Analyzovatelnost [Analysability] ................................................ 15
7.5.2
Testovatelnost [Testability] ......................................................... 15
7.6
Přenositelnost [Portability metrics] ....................................................... 16
7.6.1
Přizpůsobitelnost [Adaptability] .................................................. 16
7.6.2
Instalovatelnost [Installability] .................................................... 16
Pouţitá kritéria na základě SQuaRE .............................................................. 18
8
8.1
Přenositelnost......................................................................................... 18
8.2
Účinnost ................................................................................................. 18
8.3
Funkčnost............................................................................................... 18
8.4
Pouţitelnost............................................................................................ 19
8.5
Ostatní .................................................................................................... 19
Aplikace vzdáleného přístupu........................................................................ 20
9
9.1
TeamViewer 8 ....................................................................................... 21
9.2
LogMeIn ................................................................................................ 23
9.3
GoToMyPC ........................................................................................... 25
10
Vzdálené plocha Windows ............................................................................ 27
11
Vzdálená pomoc Windows ............................................................................ 27
12
Vyhodnocení pouţitých metrik na stanovená kritéria ................................... 28 12.1
Pořizovací náklady................................................................................. 28
12.2
Podporované operační systémy ............................................................. 29
12.3
Veřejná IP Adresa .................................................................................. 29
12.4
Vytíţenost paměti RAM ........................................................................ 30
12.5
Výpočetní sloţitost ................................................................................ 30
12.6
Instalovatelnost ...................................................................................... 31
12.7
Způsob zabezpečení ............................................................................... 31
12.8
Přístup přes webový prohlíţeč ............................................................... 32
12.9
Technická podpora................................................................................. 32
12.10
Interaktivní zprávy ............................................................................. 33
12.11
Klávesové funkce............................................................................... 33
12.12
Přenos souborů................................................................................... 34
Profilace uţivatelů ......................................................................................... 35
13
Profil uţivatele student .......................................................................... 36
13.2
Profil uţivatele zaměstnanec ................................................................. 37
13.3
Profil uţivatele Helpdesk administrátor ................................................ 38
14
13.1
Vyhodnocení vícekriteriálního rozhodování ................................................. 39 14.1
Uţivatel student ..................................................................................... 39
14.2
Uţivatel zaměstnanec ............................................................................ 40
14.3
Uţivatel Helpdesk administrátor ........................................................... 42
15
Závěr .............................................................................................................. 43
16
Zdroje ............................................................................................................. 44
17
Seznamy......................................................................................................... 46
Teoretická část
1
Úvod Vývoj nových technologií ve společnosti jde v současnosti výrazně dopředu.
Kaţdý příchod novinky ve společnosti má ve svých počátcích těţké období uţ jen z toho důvodu, ţe přichází něco nového, komplikovanějšího a zároveň to je pro většinu lidí finančně nedosaţitelné. Počátky zrození počítačů, přesněji tedy počítání jednoduchých operací, sahají aţ do průmyslové revoluce, kdy se badatelé zabývali tím jak nahradit počítaní v podání lidí stroji. Průběhem času šel vývoj přes počítadla, mechanické sčítače, během 2. světové války také uţ šifrovací počítače, tranzistorové a polovodičové počítače v rámci místností a budov aţ po přelomový vynález integrovaných obvodů z křemíku vědce jménem Robert Noyce, který je spoluzakladatelem společnosti Intel. Po vynálezu mikroprocesorů vyrobených z křemíku začal veliký nárůst ve výrobě osobních počítačů a to především společnostmi IBM a Apple. Na trhu se začínají objevovat první operační systémy a vývoj informačních technologií jde závratnou rychlostí dopředu. Počítače začali zjednodušovat celou škálu procesů, které doposud museli lidé vykonávat mnohem pomalejšími a sloţitějšími metodami. Stěţejním fenoménem pro dnešní společnost bylo vytvoření internetové sítě. [4] Historie internetu sahá do doby, kdy se řešil problém, jak zajistit komunikační přenos v případě války. Otázka zněla: pokud by nepřítel vyřadil jednu část sítě, je stále možné zajistit aby pakety došli k cílovému přijímači jinou cestou? Všechny uzly sítě by teda z hlediska svého stavu měli být rovnocenné a kaţdý uzel by měl být schopen vytvořit, předat a přijmout zprávu. Podle Tima Bernerse-Lee, který je povaţován za zakladatele internetu má být tato síť navrţena tak aby byla svobodná a otevřená pro všechny. [4] V současné době je díky informačním technologiím obrovský přísun informací v kaţdém odvětví dnešní společnosti. Rostoucí rychlost připojení, počítačových sítí i počítačů samotných nám dává moţnosti mnohonásobně větší kaţdou inovací. Zpřístupněním připojení do mobilních zařízení mělo obrovský přínos pro rozvoj a jeho následné rozšíření jako běţnou záleţitost mezi lidskou společnost. Základem úspěšnosti v obchodu je umění poskytnout informace na správném místě a ve správný čas. Díky tomu trendu se v současnosti rozšiřuje působení outsourcingu sluţeb například v oboru poskytovaní informačních a komunikačních sluţeb. Pro tento obor je právě vzdálené přístup do počítačů a komunikace s klientem přes prostředí internetu důleţitou součástí pracovní náplně. Vzdálená komunikace s vlastním počítačem můţe mít široké vyuţití i 1
pro běţného uţivatele například studenta, který chce přistupovat ze školy k vlastním materiálům v soukromém počítači. Toto téma mě celkově zaujalo a tím se dostáváme k další kapitole. [4]
2
Výběr tématu Výběru tématu bakalářské práce jsem uskutečnil v posledním ročníku mého
studia. Při výběru jsem se zamyslel nad tím, co mne v dosavadním studiu zaujalo nejvíce, čím bych mohl přispět k danému tématu, zda je téma aktuální a týká mého studijní oboru a v neposlední řadě jestli jsem schopen obstarat dostatek informací k zpracování rozsáhlejšího díla. Na základě těchto kritérií jsem vybral téma týkající se porovnání aplikací vzdáleného přístupu, se kterým jsem se setkal v modulu POS (počítačové sítě) ve 3. ročníku studia na Vyšší odborné škole informačních sluţeb v Praze.
3
Cíl a vymezení postupu zpracování Tyto aplikace, jak jsme se dozvěděli jiţ v úvodní kapitole, umoţňují vzdáleně
spravovat počítač a to například administraci programů nebo souborů počítače a podporu uţivatelů přes vzdáleného prostředí. Uţivatel, který tuto sluţbu v aplikaci vyhledává je postaven před rozhodnutí, přes jaký software realizuje výše zmiňovaný vzdálený přenos. Cílem této práce je doporučení výběru aplikace pro vzdálený přenos pro daný typ uţivatele. Nejvhodnější software bude určen na základě stanovených kritérií. Pro účely této práce jsou pouţity modifikované metriky z norem ISO, které zaručí objektivní hodnocení výsledků. Jejich výstupem je v této bakalářské práci určení jakosti softwaru na základě provedených testů na jednotlivé aplikace. Protoţe kaţdý uţivatel očekává od aplikace rozdílné funkcionality, vytvořil jsem v praktické části tři základní typy uţivatelů s jasně definovanými poţadavky, které jsou pomocí Saatyho metody přepočteny na jednotlivé váhy kritérií. Závěrem pomocí těchto vah vícekriteriálního rozhodování je vyhodnocen nejvhodnější software vzdáleného přístupu pro daného uţivatele.
2
4
Vymezení problematiky vzdáleného přístupu Předpokladem této kapitoly je přiblíţení problematiky vzdáleného přístupu do
počítače pro snadnější pochopení následujících částí této práce. Tato část pokračuje v návaznosti na úvodní kapitolu č. 1, kde byl zmíněn význam přenosu materiálů prostřednictvím vzdáleného přístupu. Přístup k materiálům do počítače připojeného k internetu je jeden z mnoha důvodů, proč tuto sluţbu vyhledávat existují ovšem další a to například: 1) Vzdáleně udrţovat aktuální software instalací nových aktualizací 2) Online pomoc se správou počítače známým 3) Vzdálená správa počítačů ICT firmou jako pracovní náplň 4) Kontrola činnosti dané skupiny např. studentů 5) Práce s programy uloţené na soukromém počítači Všechny tyto činnosti jsou výsledným trendem společnosti a ten by se dal popsat jako zjednodušení, zefektivnění nebo také koordinace našich aktivit v rámci dostupných sluţeb a tím vzdálená správa počítačů zcela jistě je. Zkrácení času, který by byl potřeba při řešení výše zmíněných aktivit vede například k úspoře nákladů pro poskytovatele vzdálených sluţeb. Nejčastějším příkladem vzdáleného přístupu je tedy propojení dvou počítačů přes grafické rozhraní [Graphical User Interface] zobrazené na ovládajícím počítači stejným způsobem jako kdyby za ním ovládající uţivatel seděl fyzicky. Grafické prostředí, kterým je přenos přenášen, je u současných aplikací navrţeno natolik jednoduchým způsobem, ţe většinu funkcí zvládne obsluhovat průměrně zdatný uţivatel informačních technologií. .
3
5
Popis základních pojmů V této kapitole jsou charakterizovány základní pojmy, jejichţ pochopení je pro
účely této práce výchozí.
5.1
Klient – uživatel
Klientem je nadále chápán uţivatel, který má potřebu vzdálené pomoci.
5.2
Administrátor
Je specifický typ pokročilého uţivatele aplikace, který spravuje vzdálený počítač.
5.3
Aplikace
Aplikací je pro účely této práce myšlen porovnávaný software vzdáleného přístupu.
5.4
Operační paměť RAM
Hardwarový prvek počítače slouţící jako dočasná datová úloţna pro aktuálně spuštěné aplikace.
5.5
Vzdálený přenos
Vzdáleným přenosem je vyjádřen započatý děj ovládání počítače přes lokální nebo veřejnou síť internetu.
5.6
Veřejná IP adresa
IP adresa je unikátní číslo identifikující počítač v síti internetu a je tedy základním prvkem pro komunikaci dvou počítačů. Její veřejným tvarem je tedy myšleno, ţe není přidělena lokálním prvkem v síti například Routerem („Rozbočovač“) a počítač je tedy je jednoznačně rozlišitelný jejím unikátním tvarem v internetu.
5.7
Místní účet Windows
Je vytvořený uţivatelský účet například v operačním systému Windows. Jde tedy o profilový účet, ke kterému má moţnost ţadatel přenosu přistoupit.
4
Uživatelský účet je sada informací, která systému Windows říká, do kterých souborů a složek máte přístup, jaké změny v počítači můžete provádět a jaké jsou vaše osobní předvolby, například pozadí plochy nebo barevný motiv. Díky uživatelským účtům můžete sdílet počítač s několika lidmi a zároveň mít vlastní soubory a nastavení. Každá osoba má přístup ke svému uživatelskému účtu pomocí uživatelského jména a hesla.1
5.8
HTTPS protokol
Protokol pro internetový prohlíţeč, který zabezpečuje data, která jsou přenášena mezi serverem a prohlíţečem a to prostřednictvím šifrovací metody SSL/TLS. Dalším prvkem zabezpečení je jednoznačná autentizace účastníka na základě přístupových údajů (přihlašovacího jména / čísla a hesla). [13]
Komerční / Nekomerční licence
5.9
Komerční licence opravňuje vyuţití softwaru za účelem zhodnocení tedy zisku v rámci libovolných poskytovaných sluţeb. Nekomerční licence naopak opravňuje uţivatele uţití programu pouze pro své osobní účely a
5.10 Interkativní proces Interaktivním procesem se rozumí stav aplikace, kdy je spuštěna relace vzdáleného přenosu a aplikace poskytne danou funkčnost právě v tomto stavu.
5.11 Norma „Je vymezena jako společně dohodnutý předpis pro technický nebo technicko ekonomický stav nějaké entity nebo průběh nějakého jevu za daných podmínek.“ 1 Normy tedy sjednocují pohled na určitou problematiku a vytvoří jednotně chápaná pravidla. Jejich definice je tedy pojata globálně a proto ve většině případů nelze jejich dodrţení kontrolovat striktními nástroji. [1] Typy norem v pouţité v oblasti informačních technologií:
1 2
ISO – Zabývá se obecnou normalizací
IEC – zaměření na normalizaci v oblasti elektrotechniky
Uţivatelské účty, nejčastější dotazy [14] Vaníček [1] s. 107
5
6
SQuaRE Projekt SQuaRE [Software Quality Requirement and Evaluation] se zabývá
stanovením poţadavků jakosti a hodnocení jakosti softwaru. Zahájen byl v roce 2000. Definici jakosti: ,,Jakost produktu je souhrn podstatných vlastností produktu, které určují míru uspokojení daných (obecně očekávaných) [impied] a stanovených [stated] potřeb [needs] uživatele produktu, v případě užití produktu stanoveným způsobem.“ 3 SQuaRE vychází z odstranění vad starších norem (datující se v posledního desetiletí minulého století) a navrţení nové řady norem ISO/IEC norem s vyhrazeným číselným rozpětím 25000 – 25099 viz Obr. 1. [2] Vstupní představa o skladbě norem je zobrazena na obrázku č. 1, normy jsou rozděleny do pěti oddílů schématu a zobrazují jednotlivé sledované prvky softwaru. [2]
Obr. 1 Architektura SQuaRE norem řady ISO/IEC 250xx
3
Vaníček [1] s. 22 6
Zdroj: [5]
6.1
ISO/IEC 2500n – Obecný oddíl jakosti SW produktu
ISO/IEC 25000 – Obecný přehled a průvodce po SQuaRE – jedná se o úvodní dokument, kde je popsána filosofie celé soustavy norem, definující terminologie uţívanou v rámci řady a celkově poskytuje informace o tom, v které části má uţivatel hledat potřebné informace. ISO/IEC 25001 – Plánování a management – popisuje pohled managementu a to základní informace o plánování a řízení projektů. Tyto normy jsou jiţ dokončeny, schváleny
publikovány sekretariátem ISO
v Ţenevě. [2]
6.2
ISO/IEC 2501n – Oddíl modelu jakosti
ISO/IEC 25010 – zde je popsán přenos poţadavků na jakost na poţadavky na produkt. [2]
6.3
ISO/IEC 2502n – Oddíl metrik pro jakost
Soubor norem, které tvoří jádro celé soustavy systému SQuaRE. Vypočítají se zde míry kvality pro určení jakosti softwaru a ty jsou vypočítaný pomocí měřících funkcí na zkoumané aplikaci získané pozorováním jejího chování. ISO/IEC 25020: 2007 Referenční model a průvodce po měření – jedná se o jiţ schválenou a vydanou normu ISO. Obsahuje především definice uţitých pojmů z oblasti norem 2502n. Zabývá se dělením jakostí na vnější, vnitřní a jakost uţití. ISO/IEC 25021 Prvky pro měření – definuje prvky (typy měr), které lze přímo měřit na zkoumaném produktu jeho pozorováním nebo sledováním funkcí. Tyto typy měr pak určí jednotlivé míry jakosti. Pro účely této práce byli pouţity následující prvky: Doba trvání – jedná se o časový údaj potřebný k dosaţení/trvání měřeného stavu softwaru - (viz prakt. část kap. ) Počet prvků – zde bude zahrnut počet entit, jevů vymezených danými podmínkami, výsledná hodnota míry bude celé nezáporné číslo (viz prak. část kap. ) ISO/IEC 25022 Vnitřní míry jakosti softwaru, ISO/IEC 25023 Vnější míry jakosti softwaru a ISO/IEC 25024 Míry jakosti užití softwaru – tyto normy by měli být další důleţitou části projektu SQuaRE, avšak jejich finální podoba není dosud určena. Řešitelé projektu SQuaRE provedli průzkum pouţívání konkrétních měr jakosti v organizacích,
7
kde se vyvíjí software. V České republice tento průzkum proveden na katedře Informačního inţenýrství na Provozně ekonomické fakultě České zemědělské univerzity v Praze a katedře Informačních technologií Fakulty informatiky a statistiky Vysoké školy ekonomické v Praze. [2][1]
6.4
ISO/IEC 2503n – Oddíl požadavků na jakost
Zde se nachází pouze jedna norma ISO/IEC 25030 Požadavky na jakost – tato norma poukazuje na důleţitost stanovení poţadavků na software jiţ při jeho specifikování a plánování vývoje a to ze strany dodavatele softwaru, ale také ze strany objednatele. Jedná se o jiţ schválený typ normy. [2] Z vlastní zkušeností chápu důleţitost předem stanovených poţadavků a jejich následné dodrţování v rámci testování aplikací a plně s tímto tvrzením souhlasím. Setkal jsem se s komplikacemi, které dokázali do projektu vnést spoustu nejasností a jejich následné řešení s dalšími zodpovědnými stranami za produkt pozdrţelo celý proces testování o ne zcela bezvýznamný časový úsek. [2]
8
6.5
ISO/IEC 2504n – Oddíl vyhodnocování jakosti
Jedná se o normy, které podrobně popisují postup při hodnocení jakosti softwaru ze stran, které daný produkt vyvíjí, poptávají a dále pohled nezávislé strany – testovací středisko. Průvodní dokumentací k této části norem je: [1] ISO/IEC 25040 Referenční model a průvodce hodnocením – Při stanovení hodnocení je třeba dodrţet určitý ţivotní cyklus viz Obr. 2. Po stanovení kroků by měli být výstupními hodnotami zabezpečení kvality při vývoji produktu, rozhodnutí zda přistoupit k další části vývoje nebo např. uzavření kontraktu na dílčí část produktu. Normy ISO/IEC 25041 Vyhodnocovací moduly ISO/IEC 25042 Postup řešitele, ISO/IEC 25043 Postup obstaravatele, 25044 Postup hodnotitele nejsou zatím zpracovány. [2]
Obr. 2 Referenční model hodnocení kvality
Zdroj: [2] s. 11
9
7
Charakteristiky jakosti V úvodu ke kapitole č. 6 jsem jiţ pojem jakost definovali. Dále bych se chtěl
věnovat rozdělení charakteristik jakosti podle důrazu na daný softwarový produkt. Zmiňovaný důraz je u různých softwarových řešení kladen na různé části kvality jakosti a je daný různorodostí poţadavků uţivatelů na software. Například u jednoho produktu budeme uvaţovat práci na jediném vlastním počítači a naopak v druhém případě bude podstatné, zda budeme schopni provozovat produkt na zcela odlišných počítačích a širokém spektru uţivatelů. Dalším příkladem by mohla být jaderná elektrárna, která bude mít zcela jistě poţadavek na bezporuchovost a bezpečnost systému. [1]
Obr. 3 Model rozdělení charakteristik jakosti
Zdroj: Autor
10
Funkčnost [Functionality metrics]
7.1
Tato charakteristika zabezpečuje zda je daná funkcionalita v systému dostupná. Obecně se funkcionalitou rozumí mnoţina funkcí, které uspokojují určité potřeby. [1] „Funkčnost je vymezena jako schopnost informačního systému či softwarového produktu obsahovat funkce, které zabezpečují předpokládané nebo stanovené potřeby uživatele při používání systému za stanovených podmínek.“ 4
7.1.1 Přesnost [Accuracy] Vyjadřuje schopnost systému poskytnut správné výsledky v poţadované úrovni přesnosti, která je dána propracovaností pouţitého algoritmu pro výpočet funkcí. V aplikaci bývá v mnoha případech nutné pouţít zaokrouhlovací metodu na výsledky a tím vznikají nepřesnosti a v programu tímto způsobem můţe vzniknout rozsáhlejší problém. [1] 7.1.2 Bezpečnost [Security] Jedná se o další část funkčnosti, která se zabývá pouze zabezpečení dat v systému v rámci jakosti pouţívání. „Bezpečnost je vymezena jako schopnost chránit informace a data tak, aby neautorizovaná osoba nebo systém neměla možnost je číst či modifikovat a přitom autorizovaným subjektům nebyla odepřena stanovená úroveň přístupu k datům.“
5
[1] Functionality
Adequateness
Interface compliance
Functionality compliance
Data completeness
Data security
5
Access controllability
Access auditability
Functional specification stability
Function fitness
Expectation compliance
Computational Accuracy
Functional implementation coverage
Functional implementation completeness
Functional adequacy
Obr. 4 Členění podcharakteristik funkčnosti 4
Compliance
Security
Fitness
Accuracy
Zdroj: [3]
Vaníček [1] s. 122 Vaníček [1] s. 126 11
7.2
Bezporuchovost [Reliability metrics]
V případě úvahy poruchového stavu můţe být aplikace ve fázi, kdy je její funkčnost omezena, ale zachovala si poţadovanou úroveň výkonu, při kterém není ohroţena její základní funkčnost. Tento stav na základě poţadavků můţeme vyhodnotit jako bezporuchový. [1] „Bezporuchovost je vymezena jako schopnost informačního systému či softwarového produktu zachovat specifikovanou úroveň výkonu při používání systému za stanovených podmínek.“ 6
7.2.1 Zralost [Maturity] Vyjadřuje schopnost aplikace vypořádat se s poruchovým stavem systému nebo minimalizovat jejich dopad. [1]
7.2.2 Odolnost vůči vadám [Fault tolerance] Schopnost systému poskytovat vymezené sluţby při jeho selhání. [1]
7.2.3 Úroveň zotavení [Recoverability] Je vlastnost systému, díky které dokáţe obnovit úroveň výkonu a zachovat data po odstranění poruch. [1]
Obr. 5 Členění podcharakteristik bezporuchovosti
6
Zdroj: [3]
Vaníček [1] s. 126 12
7.3
Použitelnost [Usability metrics]
Význam pouţitelnosti lze chápat jako soubor atributů, které jsou spjaty s potřebným úsilím vynaloţeným na pouţívání softwarového produktu specifickým uţivatelem nebo souborem uţivatelů. Je patrné, ţe některé podcharakteritiky funkčnosti i bezporuchovosti jsou součástí pouţitelnost tzn. vyplívají z nich. Jedná se o nejrozsáhlejší charakteristiku projektu SQuaRE. [1]
7.3.1 Srozumitelnost [Understandability] Vyjadřuje míru úsilí, které je třeba vynaloţit na porozumění systému. [1]
7.3.2 Naučitelnost [Learnability] Lze chápat jako vlastnost systému, která je dána potřebnou mírou úsilí vynaloţeného pro rutinní pouţívání aplikace. [1]
7.3.3 Atraktivnost [Attractiveness] míra pouţití multimediálních prvků v aplikaci pro příjemnější práci se systémem.
Obr.6 Členění podcharakteristik použitelnosti
Zdroj: [3]
13
Účinnost [Efficiency metrics]
7.4
„Účinnost je vymezena jako schopnost informačního systému či softwarového produktu poskytovat potřebný výkon vzhledem k množství použitých zdrojů při používání za stanovených podmínek.“ 7 Měrnou jednotkou účinnosti je také čas potřebný pro provedení výpočtu. Do zdrojů lze zahrnout cizí software, nastavení výpočetních prostředků a pouţitá media. [1]
7.4.1 Časové chování [Time behaviour] Je podcharakteristika vyměřující schopnost systému vykonat výpočet úlohy za poţadovaný čas. Tedy odezva systému za daných podmínek. [1]
7.4.2 Využití zdrojů [Resource utilisation] U vyuţití zdrojů se jedná o zajištění zdrojů systému pro zachování poţadovaných funkcí aplikace. Jedná se například o vyuţití paměti procesoru, operační paměti, sítě. [1] Efficiency
Time behaviour
Resource utilisation
Capacity
I/O Utilization I/O wait time
I/O error ratio
I/O Utilization
Transmission error ratio
Transmission utilization
External storage utilization
External memory utilization
Internal memory error ratio
Internal memory utilization
CPU utilisation
Data handle capacity
Data throughout
Tasks throughput
Maximal Concurrent Requests
Maximal Concurrent Users
Throughput
Turnaround time
Response time
7
Transmission utilisation
External memory utilization
Internal memory utilization
CPU utilisation
Data Capacity
Tasks capacity
User Capacity
Processing efficiency
Time efficiency
Obr. 7 Členění podcharakteristik účinnosti
Zdroj: [3]
Vaníček [1] s. 123 14
7.5
Udržovatelnost [Maintainability metrics]
Vyjadřuje schopnost modifikace informačního systému či softwaru. Za modifikaci je povaţováno například přizpůsobení systému při změně prostředí, změna funkční specifikace nebo oprava nedostatků a vylepšení. [1]
7.5.1 Analyzovatelnost [Analysability] Schopnost systému zjednodušit nalezení vady v případě poruchy aplikace a specifikování problémové části systému. [1]
7.5.2 Testovatelnost [Testability] Po provedení modifikace systému (např. nasazení nové verze) je třeba zjistit, zda systém stále disponuje plněním svých funkcí při dodrţení poţadované jakosti. Je třeba prověřit, ţe modifikovaná verze můţe pracovat s daty z verze předchozí. [1] Maintainability
Analysability
Modularizat ion
Changeability
Normalization
Verification completeness
Automatic verification
Change control capability
Change efficiency
Modification
Data normalization
Effectiveness of guide documents
Readability of code
Module structure rationality
Module coupling
Analysis capability
Failure diagnostic supporting
Failure diagnostic efficiency
Software change control capability
Modification restorability
Configuration modification
Code modification
Consistence of document and software
Effectiveness of guide documents
Specification compliance
Code normalization
Comment normalization
Comment adequateness
Failure location Time
Failure diagnostic correctness
Obr. 8 Členění podcharakteristik udržovatelnosti
Verifiability
Zdroj: [3]
15
7.6
Přenositelnost [Portability metrics]
„Přenositelnost je vymezena jako schopnost informačního systému softwarového produktu být přenesen z jednoho prostředí do jiného.“ 7 Lze ji teda chápat jako schopnost uţití softwarového produktu na různých platformách (hardwaru a softwaru). [1]
7.6.1 Přizpůsobitelnost [Adaptability] Udává, do jaké míry pracuje systém s vlastním prostředky v průběhu přizpůsobení se různým prostředím. Například poţadavek uţivatele na změnu velikosti okna v aplikaci by měl být moţný kdykoliv v průběhu práce se systémem, bez jeho nutného obnovení. [1]
7.6.2 Instalovatelnost [Installability] Instalovatelnost vyjadřuje míru potřebného úsilí k úspěšnému provedení instalace produktu a také moţnost počátečního přizpůsobení systému poţadavkům uţivatele. [1] Portability
Adaptability
Porting consistency
Porting correctness
Installability
Porting consistency
Porting correctness
Installation efficiency
Flexibility of installation
Ease of installation steps
Installation process
Data adaptability
Installation correctness
Data adaptability
Communication adaptability
Co-existence with other software
Supporting software adaptability
Database adaptability
Operational system adaptability
Hardware adaptability
Communication adaptability
Software adaptability
Hardware adaptability
Obr. 9 Členění podcharakteristik přenositelnosti
7
Completeness
Installability
Zdroj: [3]
Vaníček [1] s. 124 16
Praktická část
17
8
Použitá kritéria na základě SQuaRE V této kapitole byly na základě obecné charakteristiky norem SQuaRE definovány
kritéria pro porovnávaní aplikací vzdáleného přístupu. Jejich výběr byl uskutečněn tedy formou analýzy funkčních prvků aplikací. Výsledné kritéria jsou tedy průnikem mnoţiny obecné charakteristiky prvků v normách ISO/IEC 25000 – 25099 a výše zmiňované analýzy aplikací.
8.1
Přenositelnost
Podporované operační systémy Otestování na kolika platformách je moţné aplikace vyuţít. Instalovatelnost Zkoumán nezbytný počet kroků uţivatele při instalaci softwaru.
8.2
Účinnost
Výpočetní sloţitost Čas potřebný pro vznik relace a spuštění aplikace. Vytíţenost paměti RAM Otestování potřebného fyzického prostoru v paměti RAM
8.3
Funkčnost
Způsob zabezpečení Vyuţití funkcí jednorázových hesel, typ Autentizace uţivatele a zvolená Šifrovací metoda – na základě dohody s vedoucím bakalářské práce byl zvolen 128bitový blok šifrování jako standard pro dnešní výpočetní moţnosti. V testech byl zvolen tento blok jako 90% bezpečnost zabezpečení Klávesové funkce ctrl + alt + del, tlačítko Windows a alt + F4 (zavření okenního dialogu) testované na klientském počítači Přístup přes webový prohlíţeč Přístupnost do relace přenosu a způsob autentifikace uţivatele
18
8.4
Použitelnost
Interaktivní zprávy Dostupnost dialogového okna zpráv pro snadnou a rychlou komunikaci ovládaného počítače s ovládajícím. Technická podpora Dostupnost sluţeb nápověda, FAQ, fórum a telefonická podpora
8.5
Ostatní
Pořizovací náklady Porovnány náklady na pořízení a provoz aplikací. Nutnost veřejné adresy IP Test aplikace zda má nutnou podmínky jednoznačné identifikace v síti internet. Přenos souborů V interaktivním reţimu například přes dialogové okno.
19
9
Aplikace vzdáleného přístupu V této kapitole se věnuji popisu porovnávaných aplikací. Vymezení problematiky
těchto aplikací byla představen v teoretické části viz kap.4 .Software byl vybrán z široké nabídky současného trhu, kde se jich vyskytuje velké mnoţství a pro vypovídající údaje (účel této práce) byly vybráno následujících pět GUI aplikací na základě několika kritérií. První kritérium výběru byla snadnost přístupu. V potaz přicházejí aplikace, které není třeba stahovat a instalovat. Jedná se tedy o software společnosti Microsoft Vzdálené plocha [Microsoft remote desktop] a vzdálená pomoc [Microsoft Remote Assistance] dostupný ve verzích operačních systémů Windows XP, Vista a Windows 7. Dalším kritériem pro výběr zbývajících tří softwarů byl nejvyšší počet uţivatelů a celkové porovnání aplikací vzdáleného přístupu na webovém serveru remotedesktop.findthebest.com. Z toho porovnání vycházejí nejlépe aplikace Teamviewer, LogMeIn a GoToMyPC. [6]
20
9.1
TeamViewer 8
Aktuálním produktem společnosti TeamViewer GmbH je aplikace TeamViewer verze: 8.016477. První verze od toho výrobce byla představena trhu v roce 2005. Současná verze podporuje 33 jazykových verzí. Tento produkt pouţívá přes 100 mil. uţivatelů. Program je nabízen zdarma pouze pro nekomerční vyuţití. Pro firemní sféru je produkt rozdělen do tří kategorií: Bussines, Premium a Corporate. Při zakoupení alespoň jedné z uvedených licencí obdrţí kupující veškeré aktualizace dané verze programu zdarma a licence není časově omezena. Jednotlivé instalační soubory jsou pak rozděleny pro systémy Windows, Mac, Linux a mobilní aplikace (aplikace pro Android, iPhone, IPad). Rozdělení instalačních souborů pro Windows viz Tab. 1. [7]
Tab. 1 Přehled dostupných verzí pro systém Windows
Zdroj:[7]
Aplikace dle rozdělení instalací nabízí několik typů funkcionalit. Hlavní je tedy vzdálené ovládání partnerského počítače. Přenos se zahájí po předání přístupových údajů (Vygenerování Vašeho ID a hesla) klienta partnerovi a následném připojení. Mezi další typy funkcionality patří například konference s přenášením videa s podporou připojení více uţivatelů souběţně nebo vzdálené ovládání pomocí mobilních zařízení. TeamViewer disponuje celou řadou rozšířených funkcí za zmínku stojí generování přihlašovacích údajů pro kaţdý přenos (zvýšení celkového zabezpečení), vzdálená správa svých počítačů po registraci u společnosti. Do správy počítačů se přihlásím zadání emailové adresy a hesla zadaného při registraci viz Obr. 10 pravá část.
21
Po přihlášení se zobrazí seznam přístupných zaregistrovaných počítačů. Podmínka zobrazení těchto PC je spuštěná aplikace a aktivní přístup vzdáleného PC k internetu. Velmi dobrou funkcí TeamvVeweru je moţnost přehození rolí klient – server během přenosu pomocí tlačítka. Zabezpečení relace je realizováno 256bitovým šifrováním AES a výměnou veřejných a soukromých klíčů šifrovací metodou RSA viz kap. . Tyto metody jsou zcela bezpečné vzhledem k současnému technologickému pokroku. [7]
Obr. 10 Úvodní obrazovka Teamviewer
Zdroj: Autor
22
9.2
LogMeIn
Produkt je stejnojmenné společnosti, jehoţ první verze přišla na trh v roce 2003. Hlavní sídlo firmy se nachází ve státě Massachusetts v USA. Vyuţití tohoto softwaru je v současné době u více neţ 125 mil. uţivatelů.[8] Tato aplikace zprostředkovává vzdálený přenos přes vlastní webové servery. Pro její pouţití je tedy nezbytné zaregistrovat se na stánkách produktu. Poté je obdrţen aktivační email pro registrovaný účet. Na jeden účet je moţné mít registrováno více vzdáleně spravovaných počítačů dle vybrané licence. Software je nabízen ve třech verzích LogMeIn Free, LogMeIn Pro a LogMeIn Ignitron. Verze Free a Pro se liší především rozšířenou funkcionalitou vhodnou pro administrátory. Aplikace podporuje operační systémy Windows a Mac OS.
Obr. 11 Obraz přenosu relace v programu LogMeIn Pro
Zdroj: Autor
Prvním krokem pro zprovoznění aplikace po registraci je instalace aplikace na klientský počítač. Zde je uţivatel veden instalačním procesem skrze přiřazení k účtu, odsouhlasení podmínek uţití, výběr doporučené nebo podrobné instalace, zvolení názvu
23
počítače pod kterým bude viděn v seznamu, vyplnění přihlašovacích údajů a umístění instalace. Samotný přenos pak probíhá skrze internetový prohlíţeč (nainstalování doplňku prohlíţeče) na straně partnera/serveru a spuštěnou nainstalovanou aplikaci na straně klienta. Po instalaci doplňku a restartování prohlíţeče je uţivatel poţádán o zadání přihlašovacích údajů k místnímu účtu ovládaného PC viz Obr. 12. Je nezbytně nutné, aby účet měl nastavené heslo, jinak není moţné přenos realizovat.
Obr. 12 Přihlášení do vzdáleného PC přes LogMeIn
Zdroj: Autor
Po zadání údajů k přihlašovanému místnímu účtu je realizován přenos viz Obr. 11 Na obrázku je zobrazen přehledný ovládací panel. Aplikace disponuje celou řadou funkcí, z nichţ za zmínku stojí funkce Wake on Lan (WOL) umoţňující vzdáleně zapnout počítač, který je v reţimu spánku, funkce Blank screen (prázdné okno), díky které můţe správce počítače zadávat citlivé údaje neviditelné pro klienta. Klasické funkce jsou nastavení kvality přenosu, moţnost deaktivace ovládacích prvků klienta (klávesnice, myš), přibliţovací okno pro detailnější pohled a chat a video přenos, který jiţ patří mezi standardy těchto aplikací. Velmi uţitečným nástrojem pro administrátory je obrazovka Dashboard viz Obr. 13, kde jsou zobrazeny detailní informace ohledně ovládaného PC (například vytíţenost síťového přenosu dat, spuštěné procesy, detailní informace o ovládaném PC).
24
Zabezpečení softwaru je v internetovém prohlíţeči prostřednictvím HTTPS protokolu s vyuţitím 256 bitového SSL/TLS šifrování pro přenášená data včetně autentizace.
Obr. 13 Souhrnné informace o vzdáleném PC
9.3
Zdroj: Autor
GoToMyPC
Software vzdáleného přístupu GoToMyPC je produkce společnosti Citrix Systems, Inc. se sídlem v Santa Barbaře v Kalifornii. První produkt toho výrobce je datována roku 1997. Kompatibilita je poskytována s operačními systémy Windows, Mac OS a mobilními aplikacemi iPad, iPhone, Kindle Fire a Aneroid. [9] Software je placený, ale k dispozici je 30-ti denní verze na odzkoušení. Cena za pořízení aplikace se odvíjí od počtu kontrolovaných počítačů. [9] Tato aplikace funguje na podobné bázi jako LogMeIn, jde tedy o registraci účtu na domovském serveru a instalaci softwaru na ovládaném počítači. Instalace je nezbytná pouze pro ovládaný počítač. Dále je umoţněno připojení skrze staţený spustitelný soubor
25
aplikace pro navázání spojení. Tento soubor slouţí jako bezinstalační a tím pádem není třeba mít na ovládajícím počítači práva pro zápis souborů. Na ovládaném počítači spustím staţený instalační soubor z domovského webu, ten po krátké instalaci s minimálním zásahem uţivatele nainstaluje software a je vyţádán restart systému. Po následném spuštění systému je uţivatel poţádán o autentifikace k účtu. Následně je zadán název počítače a volba přístupového hesla pro ovládaný počítač. Funkční prvky systému disponují převáţně standardním vybavení. Při přenosu máme moţnost ovládat šíři pásma barev mezi 25 a 8 bitovým spektrem, odstranit pracovní plochu ovládaného počítače, vypnutí zvuku, vzdálený tisk dokumentů a komunikace mezi prostředími v podobě psaní krátkých textových zpráv. Při přenosu je pouţito šifrovaní typu AES 128bit. V aplikace je moţné nastavit pouţití jednorázového hesla pro přenos a tím zvýšit bezpečnost
Obr. 14 Obraz přenosu relace v GoToMyPC
Zdroj: Autor
26
10
Vzdálené plocha Windows Program vzdálené správy od společnosti Microsoft, který je součástí operačního
systému Windows. Přístup do aplikace je stejné bázi jako při lokálním přihlašování do počítače. Autentifikace uţivatele je realizována skrze místní účet, který musí mít nastavené heslo. Pro rozpoznání v síti se zadává jako jednoznačný identifikátor úplný název vzdáleně připojovaného počítače nebo jeho adresa IP. Po připojení se na relaci přenosu je ovládaný počítač odhlášen a přímá kontrola je tak umoţněna pouze jednomu uţivateli. Tento program je tedy zcela identicky funkční jako vzdálený uţivatel místního učtu bez moţnosti jakéhokoliv nastavení v rámci průběhu vzdáleného přenosu Šifrování přenosu je 128bit blokem RSA RC4
11
Vzdálená pomoc Windows Jde o produkt společnosti Microsoft, který by měl slouţit jako pomocný nástroj při
řešení potíţí na vzdáleném počítači. Jde tedy o rozšiřující nástroj vzdálené plochy. Zde je moţná interaktivní komunikace uţivatelů mezi ovládaným a ovládajícím počítačem. Ovládající uţivatel je v programu označen jako poradce. Vzdálená pomoc umoţňuje sledovací i ovládací mód. Připojení je realizováno na základě poslání tiketu ovládajícímu uţivatel, kde lze nastavit časovou platnost přenosu. Zabezpečení je také realizováno 128bit blokem RSA RC4 jak je tomu u vzdálené plochy.
27
12
Vyhodnocení použitých metrik na stanovená kritéria Na základě vybraných kritérií viz kap. 8 bude nyní proveden test porovnávaných
aplikací a vyhodnocení výsledků. Výsledný počet bodů je stanoven vůči nejlepšímu výsledku v testu, který je roven jednomu získanému bodu a nejhoršímu (např. při absenci funkčního prvku) výsledku oceněného nulovým ziskem bodů. Pro lepší přehlednost je zachováno pořadí testovaných kriterií jako v kap. 8
12.1 Pořizovací náklady Porovnávaným aspektem pro pořízení softwaru je jeho cena. Pro účely této práce je uvaţováno pořízení licence pro správu jednoho počítače nekomerčního pouţití a komerčního typu navíc po dobu jednoho roku. V porovnání je rozlišena hodnota pro komerční a nekomerční uţití. Pro určení výše ceny je pouţitý aktuální kurzovní lístek společnosti Exchange s.r.o. viz zdroj [11]. Aktuální kurz nákupu měna EURO = 25.30 Kč za 1 € a USD = 19.30 Kč za 1 $. Výsledná částka je přepočtena na Kč.
za produkt Celkem bodů 1 CenaCena 1 za všechny produkty
Tab. 2 Vyhodnocení pořizovacích nákladů
Zdroj: Autor
28
12.2 Podporované operační systémy Výchozí prvek přenositelnosti je vymezen podporou operačních systémů. Pro získání plného bodového ohodnocení je zohledněno kritérium skutečného mnoţství podporovaných operačních systému vůči maximálnímu mnoţství výskytu. V počtech jsou zahrnuty i mobilní aplikace. podporovaných systémů Celkem bodů MaxMnožství . množství podporovaných systémů 1
Tab. 3 Vyhodnocení podporovaných systémů
Zdroj: Autor
12.3 Veřejná IP Adresa Můţe nabývat ohodnocení 0 nebo 1 bod na základě nutnosti přístupu aplikace přes veřejnou IP adresu. Pokud není tato funkčnost pro aplikaci nezbytná, je daná aplikace schopná jednoznačně určit adresu neboli umístění vzdáleného počítače v síti. viz. kap.
Celkem bodů If Verejna IP 0 then 1 else 0
Tab. 4 Vyhodnocení veřejné IP adresy
Zdroj: Autor
29
12.4 Vytíženost paměti RAM Účinnost aplikace je testována na základě velikosti potřebného sektoru operační paměti v zapnutém systému.Test je proveden před a po zapnutí aplikace, výsledný rozdíl výpisu ze správce úloh v systému a bodové vyhodnocení je zobrazeno v Tab.5
Celkembodů
Hodnota množství využití pameti RAM Nejnižší hodnota množství využití pametiRAM
Tab. 5 Vyhodnocení využití operační paměti
1
Zdroj: Autor
12.5 Výpočetní složitost Druhé měření účinnosti aplikace je provedeno na základě dvou testů, nejprve času potřebného pro její spuštění a za druhé potřebného času pro vznik přenosu mezi ovládaným a ovládajícím počítačem. Test je proveden po restartu operačního systému a jedná se tedy o čas potřebný k načtení aplikace do operační paměti.
Celkem bodů
Suma časů Nejnižší dosažená Suma
Tab. 6 Vyhodnocení výpočetní složitosti
1
Zdroj: Autor
30
12.6 Instalovatelnost Jiţ druhý prvek přenositelnosti je pozorován na aplikacích prostřednictvím kroků při instalaci softwaru. Pokud není třeba instalovat produkt, získá maximální ohodnocení jednoho bodu, v opačném případě je pouţito zhodnocení nutného počtu kroků zásahu uţivatele viz následující vzorec. V případě, ţe se jedná o aplikaci, která přistupuje na vzdáleně ovládaný počítač skrze internetový prohlíţeč nebo spustitelný soubor bez nutnosti instalace, je tento fakt do vyhodnocení těchto pěti aplikací jiţ zahrnut, jelikoţ porovnávané aplikace disponují právě touto funkčností.
Celkem bodů
1 Suma kroků uživatele
1
Tab. 7 Vyhodnocení instalovatelnosti
Zdroj: Autor
12.7 Způsob zabezpečení Z funkčnosti softwarového produktu bude v této kategorii testu zhodnocena šifrovací metoda přenosu, způsob autentizace uţivatelů a jednorázová hesla jako doplňující zabezpečovací prvek.
Celkembodů 0,7 x 128bit 0,91or 256bit 1 0,1 x If autentizace11 then 1else 0 0,1 x
If jedn.hesla 1then1else 0 1
0,1x
31
If https 1then1else 0 1
1
Tab. 8 Vyhodnocení způsobu zabezpečení
Zdroj: Autor
12.8 Přístup přes webový prohlížeč Specifická vlastnost aplikací, vyhodnocení je uskutečněno na základě disponibility toho typu vzdáleného přístupu a způsobu autentifikace uţivatele vzdáleného přístupu.
Celkembodů 0,7 x If vzdálený pristup1 web1then1else 0 0,3x If autentizace11then1else 0
Tab. 9 Vyhodnocení přístupu přes webový prohlížeč
Zdroj: Autor
12.9 Technická podpora Součásti pouţitelnosti je porozumění systému. V případě výskytu chybového stavu v aplikaci nebo neporozumění jejím funkcím je uţivatel odkázán na kontaktování příslušné sekce podpory uţivatelů, kterou daný software nabízí. Ve vyhodnocení hraje hlavní roli telefonická podpora, dalšími moţnostmi je FAQ, speciální fóra a E–mail.
32
Celkembodů 0,7 x If Tel . podpora1
then 1 else 0
0,3x If FAQ or ticket or forum1 or E mail then 1else 0 1
Tab 10 Vyhodnocení technické podpory
Zdroj: Autor
12.10 Interaktivní zprávy Vyhodnocení na základě dostupných sluţeb. Aplikace tedy můţe nabýt pouze jednoho nebo ţádného bodu. Jedná se o další specifický prvek pouţitelnosti pro uţivatele aplikací. V aplikaci je realizován dialogovým oknem pro vkládání zpráv, skrze které můţe klient s partnerem komunikovat během přenosu.
Tab 11 Vyhodnocení interaktivní komunikace uživatelů
Zdroj: Autor
12.11 Klávesové funkce Důleţitou součástí pro správu počítačů je moţnost ovládat je zároveň prostřednictvím klávesových funkcí. Tento prvek pouţitelnosti byl testován na kombinaci zkratek ctrl + alt + del, tlačítko Windows a zavření okna – alt + F4 pro ovládaný počítač.
33
Celkem bodů 13 x ctrl alt1 del 13 x tl .Windows 13 x altt 1 F 4 1
Tab 12 Vyhodnocení klávesových funkcí
Zdroj: Autor
12.12 Přenos souborů Posledním testovaným kritériem pouţitelnosti na aplikacích je dostupnost funkce přímého přenosu souborů během započaté relace přenosu. Ta můţe být realizována prostřednictvím dialogového okna. Vyhodnocení nabývá v případě dostupnosti této funkce jednoho bodu v opačném případě nula bodů.
Tab. 13 Vyhodnocení přenosu souborů
Zdroj: Autor
34
13
Profilace uživatelů Jako zástupci uţivatelů byli zvoleny 3 základní subjekty vyuţívající aplikace
vzdáleného přístupu. Ti mají na poţadované aplikace specifické poţadavky, které jsou pomocí Saatyho metody kvantitativního párového srovnávání přepočítány na hodnoty kriteriálních vah. Pomocí těchto vah je na základě jednotlivých testovaných kritérií určen nejlépe vyhovující software vzdáleného přístupu. Saatyho metoda spočívá v určení preferencí jednoho kritéria vypsaného v řádku matice před druhým vypsaným v jejím sloupci. Porovnávaný kritéria mohou nabývat určitých číselných hodnot, které jsou vyjádřeny v následující tabulce. Počet
Deskriptor
1
Kritéria jsou stejně významná
3
Kritérium v řádku je slabě významnější neţ ve sloupci
5
Kritérium v řádku je dosti významnější neţ ve sloupci
7
Kritérium v řádku je prokazatelně významnější neţ ve sloupci
9
Kritérium v řádku je absolutně významnější neţ ve sloupci
bodů
Tab. 14 Hodnocení preferencí podle Saatyho
Zdroj: [13]
V případě preference kritéria v sloupci oproti kritériu v řádku je zapsána do Saatyho matice převrácená hodnota (1/3, 1/7). Pro stanovení hodnot kriteriálních vah budeme potřebovat další dva mezivýpočty. Prvním krokem je stanovení geometrických průměrů řádků, který je dán součinem preferenčních hodnot odmocněný celkovým počtem kritérií.
X n
k1.kn
Druhým krokem je znormování těchto součinů. Tím dostaneme normované váhy zkoumaného souboru kritérií, které jsou dány podílem X vůči součtu všech hodnot X.
vi
X
n
i 1
X
Součet normovaných vah musí být roven jedné. Výpočtem vah můţe stanovit důleţitost jednotlivých kritérií od nejdůleţitějších aţ po nejméně důleţité. 35
13.1 Profil uživatele student Prvním ze zástupců je student informatického zaměření. Je tedy zástupcem nejmladší generace vyuţívající moderní počítačové technologie. Jeho potřeba vyuţití těchto aplikací můţe být v přístupu k souborům ze školní instituce do vlastního počítače umístěného doma. Aplikace bude pouţívat formou nekomerční licence pouze za účelem osobního vyuţití. Jeho hlavním poţadavkem na aplikace vzdáleného přístupu je postradatelnost vlastnit veřejnou IP adresu pro přenos. Dalšími prioritními kritérii je pořizovací cena a výše zmiňovaný poţadavek na přenos souborů. Jako student Vysoké školy Ekonomické patřící do této kategorie jsem rozřadil jednotlivé preference kritérií viz Graf 1. Preference kritérií a stanovení vah viz Příloha č.1
Graf 1 Stanovení vah uživatele student
Zdroj: Autor
36
13.2 Profil uživatele zaměstnanec Zaměstnanec typu manaţer určitého úseku, školitel různých produktů nebo vedoucí úseku rozvoje má potřebu vzdáleného přístupu do počítače za účelem získání dat z firemní sítě, kdyţ není ve své kanceláři. Porovnávané aplikace mu umoţní synchronizovat jeho mobilní činnost kdekoliv na cestách a můţe tak přistupovat k produktům, které mají ve firmách lokálně k dispozici. Jeho prioritní očekávání od aplikací je tedy mobilní přístupnost přes webové aplikace, přenos souborů, zabezpečení přenosu citlivých firemních dat a v neposlední řadě nutná podmínka přístupu bez veřejné IP adresy. Preference kritérií byli stanoveny na základě konzultace s mým nadřízeným ve firmě, kde v současné době pracuji. Preference kritérií a stanovení vah viz Příloha č.2
Graf 2 Stanovení vah uživatele zaměstnanec
Zdroj: Autor
37
13.3 Profil uživatele Helpdesk administrátor Pro skupinu uţivatelů typu Helpdesk administrátor jsou aplikace vzdáleného přístupu jeho nejčastější pracovní náplní. Jedná se tedy o expertního uţivatele tohoto typu softwaru. Přistupují pomocí přenosu ke klientským počítačům a mají na starost jejich správu. Preferované kritéria jsou tedy především podpora operačních systémů, dále přístupnost aplikace bez nutnosti veřejné IP adresy (častý přístup z externí sítě), moţnost přenášet interaktivně soubory a nároky na výpočetní sloţitost. Viz Graf 3. Preference kritérií a stanovení vah viz Příloha č.3 Preferenci kritérií stanovil Bc. Tomáš Kuneš ze společnosti Spinoco a.s. pracující na pozici solution designer.
Graf 3 Stanovení vah uživatele Helpdesk administrátor
38
Zdroj: Autor
14
Vyhodnocení vícekriteriálního rozhodování Závěrečné vyhodnocení aplikací vzdáleného přístupu je vytvořeno v tabulkách pro
jednotlivé profily uţivatelů, kde jsou zaznamenány dílčí výsledky testů aplikací (B). Dosaţené bodové výsledky aplikací jsou přepočítány kriteriální váhou daného uţivatele do finálního bodového ohodnocení (V), čímţ vznikne celkové ohodnocení kaţdého softwaru pro jednotlivý profil uţivatele.. Jeho maximální moţná dosaţená výše je jeden bod. Závěrečné umístění kaţdého softwaru je pak dáno právě tímto ohodnocením, které v součtu jednotlivých výsledků můţe také nabýt maximálně jednoho bodu.
14.1 Uživatel student Dle vypočítaných normovaných kriteriálních vah je pro studenta nejpodstatnější kritérium nutnost veřejné IP adresy, dále pořizovací náklady, moţnost přenosu souborů a vytíţenost paměti RAM. Na základě této preference byl stanoven jako nejvhodnější software Teamviewer. Z vyhodnocení viz Tab. 19 je zřejmé, ţe výsledek byl velmi těsný a rozhodovalo aţ třetí desetinné místo. Velkou část bodů získal tento software díky podpoře celé řady funkcí a vzhledem k profilu studenta se jednalo především o pořizovací náklady, nutnost veřejné IP adresy, ve neposlední řadě vytíţenosti paměti RAM a podpoře operačních systémů. Ve srovnání s konkurenčními produkty obstál právě díky komplexnímu vyváţení těchto funkcionalit. Na druhém místě se opravdu těsně umístil software LogMeIn, který dosáhl vynikajícího výsledku například ve způsobu zabezpečení a přístupnosti přes webové rozhraní. Uţivatel student by tedy mohl zvolit i tento software a dle preferencí by oproti první aplikaci neudělal špatné rozhodnutí. Aplikace se v rámci uţitku téměř shodují. Na poslední místě se umístila Vzdálená plocha společnosti Microsoft, která ztratila nejvíce bodů za vyšší sloţitost pouţitelnosti tedy nutné Veřejné IP adresy a v podpoře operačních systémů. Pro studenta je jiţ moţné nekomerční pouţití ostatních softwaru zcela zdarma a to byl další významný faktor pro její neúspěch. Výsledné hodnoty viz Tab. 16
39
Kritériu / Normalizovaná váha
Teamviewer 8 LogMeIn GoToMyPC Vzdálená plocha Vzdálená pomoc
Pořizovací náklady 0,158
B V
1,00 0,158
1,00 0,158
0,08 0,013
1,00 0,158
1,00 0,158
Podporované OS 0,059
B V
1,00 0,009
0,83 0,009
1,00 0,001
0,17 0,009
0,17 0,009
Nutnost veřejné IP 0,314
B V
1,00 0,314
1,00 0,314
1,00 0,314
0,00 0,000
0,00 0,000
Vytíženost RAM 0,086
B V
0,31 0,027
0,08 0,007
0,28 0,024
1,00 0,086
0,83 0,071
Výpočetní složitost 0,072
B V
0,74 0,053
0,70 0,050
0,56 0,040
0,75 0,054
1,00 0,072
Instalovatelnost 0,013
B V
0,25 0,003
0,13 0,002
0,17 0,002
1,00 0,013
1,00 0,013
Způsob zabezpečení 0,062
B V
0,80 0,050
0,90 0,056
0,83 0,051
0,73 0,045
0,83 0,051
Přístupnost přes web B 0,030 V
0,00 0,000
1,00 0,030
0,30 0,009
0,00 0,000
0,00 0,000
Technická podpora 0,019
B V
1,00 0,019
1,00 0,019
1,00 0,019
0,30 0,006
0,30 0,006
Interaktivní zprávy 0,014
B V
1,00 0,014
1,00 0,014
1,00 0,014
0,00 0,000
1,00 0,014
Klávesové funkce 0,057
B V
1,00 0,057
1,00 0,057
0,66 0,038
0,33 0,019
0,00 0,000
Přenos souborů 0,115
B V
1,00 0,115
1,00 0,115
1,00 0,115
0,00 0,000
1,00 0,115
0,697
0,706
0,529
0,285
0,381
Počet bodů celkem
Tab. 15 Vyhodnocení uživatele student
Zdroj: Autor
14.2 Uživatel zaměstnanec Preference kritérií zaměstnance byli stanoveny s největší důrazem kladeným na přenos souborů a přístupnost přes webové sluţby, kdy zaměstnanec nemá potřebu instalovat produkt na pracovní stanice a tím je zproštěn nutnosti vlastnit administrátorská práva pro svůj místní účet, které mohou být ve firemní sféře zdlouhavou anebo nedostupnou moţností. Tedy v neposlední řadě je kladen důraz také na nutnou podmínku aplikací vlastnit veřejnou IP adresu. Významným faktorem pro firemní sféru je zabezpečení aplikace, z důvodu přístupu zaměstnanců k citlivým firemním datům. Nelze opomenout ani významnost kritéria vytíţenosti operační paměti RAM: Z důvodu obvyklých lehce podhodnocených firemních standardů ohledně hardwarové konfigurace pracovních stanic.
40
Jednoznačně nejvhodnějším softwarem pro profil zaměstnance byl vyhodnocen LogMeIn. Jeho největší výhodou oproti ostatním porovnávaným aplikacím byla právě přístupnost přes web, odůvodnění viz úvod ke kap. . V dalších preferovaných kritérií Veřejná IP adresa a zabezpečení si vedl velmi dobře. Byl vybrán i přes jeho větší nároky na vytíţenost RAM. Na druhém místě se umístil software GoToMyPC od společnosti Citrix Systems. Do popředí ve vyhodnocení se dostal díky velmi dobrý výsledkům ve vytíţenosti paměti RAM a díky autentifikaci uţivatele přes webové rozhraní (přístupnost přes web). Poslední místo zaujímá Vzdálená plocha, která ztrácí body ze stejných důvodů jako u předchozího uţivatele. U profilu zaměstnance jde především o nemoţnost přístupu bez veřejné IP, přístupnost přes web a přenos souborů nejsou podporovány. Viz Tab. 17 Kritériu / Normalizovaná váha
Teamviewer 8 LogMeIn GoToMyPC Vzdálená plocha Vzdálená pomoc
Pořizovací náklady 0,019
B V
0,17 0,003
0,92 0,017
0,91 0,017
1,00 0,019
1,00 0,019
Podporované OS 0,045
B V
1,00 0,045
0,83 0,037
1,00 0,045
0,17 0,008
0,17 0,008
Nutnost veřejné IP 0,122
B V
1,00 0,122
1,00 0,122
1,00 0,122
0,00 0,000
0,00 0,000
Vytíženost RAM 0,101
B V
0,31 0,031
0,08 0,008
0,28 0,028
1,00 0,101
0,83 0,084
Výpočetní složitost 0,049
B V
0,74 0,036
0,70 0,034
0,56 0,027
0,75 0,037
1,00 0,049
Instalovatelnost 0,024
B V
0,25 0,006
0,13 0,003
0,17 0,004
1,00 0,024
1,00 0,024
Způsob zabezpečení 0,103
B V
0,80 0,082
0,90 0,093
0,83 0,085
0,73 0,075
0,83 0,085
Přístupnost přes web B 0,164 V
0,00 0,000
1,00 0,164
0,30 0,049
0,00 0,000
0,00 0,000
Technická podpora 0,065
B V
1,00 0,065
1,00 0,065
1,00 0,065
0,30 0,020
0,30 0,020
Interaktivní zprávy 0,016
B V
1,00 0,016
1,00 0,016
1,00 0,016
0,00 0,000
1,00 0,016
Klávesové funkce 0,087
B V
1,00 0,087
1,00 0,087
0,66 0,057
0,33 0,029
0,00 0,000
Přenos souborů 0,203
B V
1,00 0,203
1,00 0,203
1,00 0,203
0,00 0,000
1,00 0,203
0,514
0,658
0,542
0,180
0,353
Počet bodů celkem
Tab 17. Vyhodnocení uživatele zaměstnanec
Zdroj: Autor
41
14.3 Uživatel Helpdesk administrátor Jak bylo v kap. naznačeno, má tento typ uţivatele nejrozsáhlejší nároky na software. Jeho priorityzace je především na kritérium podporovaných operačních systémů, který mu umoţní přístup k širokému spektru zákazníků, dále stejně jako u předešlých uţivatelů má poměrně velkou váhu nutnost veřejné IP adresy. Rozdílným sledovaným kritériem oproti předchozím vyhodnocení je výpočetní sloţitost, kterému dává tento uţivatel vysokou váhu. Výsledek vyhodnocení aplikací u Helpdesk administrátora je velmi vyrovnaný a první tři místa jsou v rozmezí 0,6 % rozdílnosti mezi sledovanými aplikacemi. Na základě tohoto výsledku je moţné tomuto profilu doporučit první tři produkty Teamviewer 8, LogMeIn a GoToMyPC viz Tab 18. I přes tento fakt, vychází jako nelepší produkt v těsném vyhodnocení LogMeIn a proto bych ho tomuto typu uţivatele doporučil. Kritériu / Normalizovaná váha
Teamviewer 8 LogMeIn GoToMyPC Vzdálená plocha Vzdálená pomoc
Pořizovací náklady 0,024
B V
0,17 0,004
0,92 0,022
0,91 0,022
1,00 0,024
1,00 0,024
Podporované OS 0,251
B V
1,00 0,251
0,83 0,208
1,00 0,251
0,17 0,043
0,17 0,043
Nutnost veřejné IP 0,191
B V
1,00 0,191
1,00 0,191
1,00 0,191
0,00 0,000
0,00 0,000
Vytíženost RAM 0,026
B V
0,31 0,008
0,08 0,002
0,28 0,007
1,00 0,026
0,83 0,022
Výpočetní složitost 0,124
B V
0,74 0,092
0,70 0,087
0,56 0,069
0,75 0,093
1,00 0,124
Instalovatelnost 0,015
B V
0,25 0,004
0,13 0,002
0,17 0,003
1,00 0,015
1,00 0,015
Způsob zabezpečení 0,090
B V
0,80 0,072
0,90 0,081
0,83 0,075
0,73 0,066
0,83 0,075
Přístupnost přes web B 0,039 V
0,00 0,000
1,00 0,039
0,30 0,012
0,00 0,000
0,00 0,000
Technická podpora 0,020
B V
1,00 0,020
1,00 0,020
1,00 0,020
0,30 0,006
0,30 0,006
Interaktivní zprávy 0,052
B V
1,00 0,052
1,00 0,052
1,00 0,052
0,00 0,000
1,00 0,052
Klávesové funkce 0,071
B V
1,00 0,071
1,00 0,071
0,66 0,047
0,33 0,023
0,00 0,000
Přenos souborů 0,097
B V
1,00 0,097
1,00 0,097
1,00 0,097
0,00 0,000
1,00 0,097
0,678
0,684
0,681
0,131
0,252
Počet bodů celkem
Tab. 18 Vyhodnocení uživatele Helpdesk administrátor
42
Zdroj: Autor
15
Závěr Cílem této práce bylo porovnání aplikací vzdáleného přístupu k pracovním
stanicím a doporučení softwaru pro jednotlivé typy uţivatelů. Aby mohlo být provedeno doporučení softwaru, byl nejdříve specifikován výběr sledovaných kritérií, který je vymodelován v praktické části na základě metodiky přiblíţené v projektu SQuaRE. V tomto projektu je popsáno hodnocení kvality, neboli jakosti softwaru, v šesti oddílech, kde jsou v obecné formě popsány (jednotlivými podcharakteristikami) sledované parametry. Na základě těchto parametrů byli stanoveny vybraná kritéria porovnávání a provedeny testy na porovnávaných aplikacích. Aplikace byli vybrány ze zdroje č. [6] a pro účely této práce bylo vybráno pět nejběţněji pouţívaných. Během testů jsem došel k zjištění, ţe dva vybrané produkty od společnosti Microsoft bohuţel nebyli pro vybrané profily uţivatelů dostačující a tím pádem se rozhodovalo o pořadí umístění mezi zbývajícími třemi produkty. Vyhodnocení testů bylo učiněno Saatyho metodou vypočtení vah jednotlivých kritérií a přepočteno na výsledky z jednotlivých testů. Ve vyhodnocení aplikací pro uţivatele student byl cca 1% rozdíl mezi softwary TeamViewer 8 a LogMeIn a proto by zcela jistě pro své účely mohl zvolit jeden z těchto dvou produktů. Pro uţivatele zaměstnanec byl ovšem vyhodnocen jako jednoznačný kandidát produkt LogMeIn. Ten měl zhruba o 11 % více bodů před druhý softwarem GoToMyPC. Překvapivý výsledek nastal u Helpdesk administrátra, kde bodové ohodnocení mezi prvním místem LogMeIn, přes druhé GoToMyPC a třetí TeamViewer 8 byl v rámci 0,6 % celkového hodnocení. Při širším zobecnění výše uvedených výsledků vyplývá, ţe software LogMeIn se dá označit za univerzální produkt, který lze doporučit většině uţivatelů vyhledávající softwarový nástroj vzdálené správy počítačů.
43
16
Zdroje [1]
VANÍČEK, Jiří. Měření a hodnocení jakosti informačních systémů. Přeprac. V Praze: Česká zemědělská univerzita, Provozně ekonomická fakulta, 2004, 326 s. ISBN 80-213-1206-8.
[2]
VANÍČEK, Jiří. Kopie příspěvku Prof. Vaníčka na konferenci, Kvalita informačních systémů z pohledu mezinárodní normalizace [cit. 2012-11-12]. Dostupné z: http://czu.vasekk.cz/Ing/04_desaty%20semestr/Jakost_IS/08_SQuaRE.pdf
[3]
ISO/IEC 25023. Systems and software engineering – Systems and software Quality Requirements and Evaluation (SQuaRE) – Measurement of system and software product duality, China Electronics Standardization Institute.
[4]
http://www.zive.cz/clanky/historie-pocitacu-od-elektronky-po-internet/sc-3a-147343/default.aspx
[5]
VANÍČEK, Jiří. Připravovaná řada ISOIEC 25000 pro jakost softwarového produktu. V Praze: Česká zemědělská univerzita, Provozně ekonomická fakulta [cit. 2012-11-09] Dostupné z: http://ebookbrowse.com/priprovovaneiso-vanicek-ppt-d143339102
[6]
Best Remote Desktop Software. [cit. 2012-11-22]. Dostupné z: http://remotedesktop.findthebest.com/saved_compare/Best-Remote-Desktop-Software
[7]
Teamviewer. Oficiální webové stránky Teamviewer. [cit. 2012-12-03] Dostupné z: http://www.teamviewer.com/
[8] LogMeIn. Oficiální webové stránky. [cit. 2012-12-03] Dostupné z: https://secure.logmein.com/ [9] GoToMyPC, Oficiální webové stránky GoToMyPC. [cit. 2012-11-28] Dostupné z: http://www.gotomypc.eu/remote_access/remote_access [10] Jak na vzdálenou plochu, Dostupné z: http://www.winseven.cz/tipy-triky/jak-na-vzdalenou-plochu/ [11] Exchange
s.r.o.,
směnárna.
[cit.
2012-11-29]
Dostupné
z:
http://http://www.exchange.cz/ [12] RICHTÁŘ, Michal. Hodnocení kvality přemístění v MHD, Metody stanovení vah kriterií. VŠB - Technická univerzita Ostrava [cit. 2012-11-26] Dostupné z: http://kds.vsb.cz/mhd/kvalita-vahy.htm
44
[13] LUKEŠ, Dan. HTTPS – bezpečnost jen pro vyvolené? [cit. 2012-11-21] Dostupné z: http://www.lupa.cz/clanky/https-bezpecnost-jen-pro-vyvolene/ [14] Uživatelské účty, nejčastější dotazy [online] [cit. 2012-12-06] Dostupné z: http://windows.microsoft.com/cs-CZ/windows-vista/User-accountsfrequently-asked-questions
45
17
Seznamy Tabulky Tab. 1 Přehled dostupných verzí pro systém Windows ......................................... 21 Tab. 2 Vyhodnocení pořizovacích nákladů .......................................................... 28 Tab. 3 Vyhodnocení podporovaných systémů ...................................................... 29 Tab. 4 Vyhodnocení veřejné IP adresy ................................................................ 29 Tab. 5 Vyhodnocení vyuţití operační paměti ....................................................... 30 Tab. 6 Vyhodnocení výpočetní sloţitosti ............................................................. 30 Tab. 7 Vyhodnocení instalovatelnosti .................................................................. 31 Tab. 8 Vyhodnocení způsobu zabezpečení ........................................................... 32 Tab. 9 Vyhodnocení přístupu přes webový prohlíţeč .......................................... 32 Tab 10 Vyhodnocení technické podpory ............................................................... 33 Tab 11 Vyhodnocení interaktivní komunikace uţivatelů ..................................... 33 Tab 12 Vyhodnocení klávesových funkcí.............................................................. 34 Tab. 13 Vyhodnocení přenosu souborů ................................................................. 34 Tab. 14 Hodnocení preferencí podle Saatyho ........................................................ 35 Tab. 15 Vyhodnocení uţivatele student ................................................................. 40 Tab. 16 Vyhodnocení uţivatele zaměstnanec ........................................................ 41 Tab. 17 Vyhodnocení uţivatele Helpdesk administrátor ....................................... 42 Grafy Graf 1 Stanovení vah uţivatele student ................................................................. 36 Graf 2 Stanovení vah uţivatele zaměstnanec ........................................................ 37 Graf 3 Stanovení vah uţivatele Helpdesk administrátor ....................................... 38 Obrázky Obr. 1 Architektura SQuaRE norem řady ISO/IEC 250xx ...................................... 6 Obr. 2 Referenční model hodnocení kvality ............................................................ 9 Obr. 3 Model rozdělení charakteristik jakosti ....................................................... 10 Obr. 4 Členění podcharakteristik funkčnosti ......................................................... 11 Obr. 5 Členění podcharakteristik bezporuchovosti................................................ 12 Obr. 6 Členění podcharakteristik pouţitelnosti ..................................................... 13 Obr. 7 Členění podcharakteristik účinnosti ........................................................... 14 Obr. 8 Členění podcharakteristik udrţovatelnosti ................................................. 15 Obr. 9 Členění podcharakteristik přenositelnosti .................................................. 16 46
Obr. 10 Úvodní obrazovka Teamviewer................................................................ 22 Obr. 11 Obraz přenosu relace v programu LogMeIn Pro ...................................... 23 Obr. 12 Přihlášení do vzdáleného PC přes LogMeIn ............................................ 24 Obr. 13 Souhrnné informace o vzdáleném PC ...................................................... 25 Obr. 14 Obraz přenosu relace v GoToMyPC ........................................................ 26
Vyuţití operační paměti
Výpočetní sloţitost
Instalovatelnost
Způsob zabezpečení
Přístup přes webový prohlíţeč
Technická podpora
Interaktivní komunikace uţivatelů
Klávesové funkce
Přenos souborů
1
2
1/3
3
5
7
4
7
5
5
3
2
1
1/7
1
1
5
1/3
2
7
5
1
1/4 0,059
Podporované operační systémy 1/2
Váhy kritérií
Nutnost veřejné adresy IP
Pořizovací náklady
Podporované operační systémy
Uživatel student
Pořizovací náklady
Přílohy
0,158
Nutnost veřejné adresy IP
3
7
1
7
7
9
7
8
9
7
7
5
0,314
Vytíţenost paměti RAM
1/3
1
1/7
1
1
7
3
5
5
4
2
1
0,086
Výpočetní sloţitost
1/5
1
1/7
1
1
5
3
3
4
5
2
1/2 0,072
Instalovatelnost
1/7 1/5 1/9 1/7 1/5
1
1/5 1/4 1/3
1
1/5 1/7 0,013
Způsob zabezpečení
1/4
1/7 1/3 1/3
5
1
4
5
7
1
Přístup přes webový prohlíţeč
1/7 1/2 1/8 1/5 1/3
4
1/4
1
3
5
1/3 1/4 0,030
Technická podpora
1/5 1/7 1/9 1/5 1/4
3
1/5 1/3
1
3
1/5 1/7 0,019
Interaktivní zprávy
1/5 1/5 1/7 1/4 1/5
1
1/7 1/5 1/3
1
1/5 1/7 0,014
Klávesové funkce
1/3
1
1/7 1/2 1/2
5
1
3
5
5
1
1/3 0,057
Přenos souborů
1/2
4
1/5
7
2
4
7
7
3
1
3
1
2
Příloha č. 1 Stanovení preferencí kritérií uživatele student
1/2 0,062
0,115
Zdroj: Autor
Pořizovací náklady Podporované operační systémy
1 3
1
Nutnost veřejné adresy IP
3
9
Vytíţenost paměti RAM
5
3
Výpočetní sloţitost
3
1 1/2
1/4 1/3
Způsob zabezpečení
7
4
2
Přístup přes webový prohlíţeč
3
2
3
Interaktivní zprávy Klávesové funkce Přenos souborů
6
1/2
1
2
3
5
1
1
6
1
1
6
1/5 1/6 1/6
3
1/3 5 1/2
1
1/4 1/2
2
1/2 1/3 1/3 3
1/5
2
1/2 1/3 1/2 1/6 1/5 1/4
2
6
1
3
5
2
2
4
1/2 1
1/2 1/4
3
9
6
1/3 1/2 1/3
2
2
4
1
4
7
3
Příloha č. 2 Stanovení preferencí kritérií uživatele zaměstnanec
1/3 3
2 3
1/3 1/6
7
3
5
2
3 2
3 1/2
1/2 1/4 1/4 1/7
5
1
4
9
3
1
5 1
1/3 1/3
1/3 1/5 1/5 1/9
3
5
1
5
9
3
1/3 1
Váhy kritérií
Přenos souborů
Klávesové funkce
1/7 1/9
2
1/2 1/3 1/7 1/5 1/3 1/2 1/5 1/9 1/5 7
Interaktivní komunikace uţivatelů
Technická podpora
Přístup přes webový prohlíţeč
Způsob zabezpečení
Instalovatelnost
4
1/9 1/3
1
Technická podpora
Výpočetní sloţitost
1/3 1/3 1/5 1/3 1/3 1/7 1/3 1/6
3
Instalovatelnost
Vyuţití operační paměti
Nutnost veřejné adresy IP
Podporované operační systémy
Pořizovací náklady
Uživatel zaměstnanec
0,01 9 0,04 5 0,12 2 0,10 1 0,04 9 0,02 4 0,10 3 0,16 4 0,06 5 0,01 6 0,08 7 0,20 3
Zdroj: Autor
Výpočetní sloţitost
Způsob zabezpečení
Technická podpora
Interaktivní komunikace uţivatelů
1/7
1
1/6
2
1/3 1/3
5
1/4 1/5 1/6 0,024
Podporované operační systémy
8
1
2
6
3
9
4
7
8
5
4
4
0,251
Nutnost veřejné adresy IP
7
1/2
1
6
2
8
3
5
6
5
3
4
0,191
Vytíţenost paměti RAM
1
1/6
1/6
1
1/5
3
1/4 1/2
2
1/3 1/4 1/5 0,026
Výpočetní sloţitost
6
1/3
1/2
5
1
7
2
4
3
Instalovatelnost
1/2 1/9
1/8 1/3 1/7
1
1/7 1/3 1/2 1/4 1/5 1/6 0,015
Způsob zabezpečení
3
1/4
1/3
4
1/2
7
1
3
5
2
Přístup přes webový prohlíţeč
3
1/7
1/5
2
1/3
3
1/3
1
2
1/2 1/2 1/3 0,039
Technická podpora
1/5 1/8
1/6 1/2 1/4
2
1/5 1/2
1
1/3 1/3 1/5 0,020
Interaktivní zprávy
4
1/5
1/5
3
1/3
4
1/2
2
3
1
1/2 1/3 0,052
Klávesové funkce
5
1/4
1/3
4
1/2
5
1/2
2
3
2
1
1/2 0,071
Přenos souborů
6
1/4
1/4
5
1/2
6
1
3
5
3
2
1
Příloha č. 3 Stanovení preferencí kritérií uživatele Helpdesk administrátor
3
2
2
2
1
Zdroj: Autor
Váhy kritérií
Vyuţití operační paměti
1/8
Přenos souborů
Nutnost veřejné adresy IP
1
Klávesové funkce
Podporované operační systémy
Pořizovací náklady
Přístup přes webový prohlíţeč
Pořizovací náklady
Instalovatelnost
Uživatel Helpdesk administrátor
0,124
0,090
0,097