Průvodce českou železnicí

Podobné dokumenty
Testování uživatelského rozhraní internetové stránky společnosti České dráhy (cd.cz) A4B39TUR A2 Kateřina Cízlová

Zpoždění vlaků. Systém support Aplikace nabídne při zadávání stanice nejbližší stanice podle aktuální pozice uživatele získané z GPS.

Testová ní už ivátelske ho rožhrání Fácebook.com

Testování uživatelského rozhraní mobilního telefonu HTC Hero (Semestrální projekt pro předmět A7B36TUR)

Testování mobilní navigace NACESTY

Testování operačního systému Windows Phone 8

Testování webové stránky Alza.cz

A7B39PDA - Naspoř si svůj sen. Jan Hovorka (hovorja4@fel.cvut.cz)

Mobilní aplikace Jízdní řády Y39PDA Marek Temnyak

A4B39TUR 2014/2015. Ondřej Netík. Desktopová aplikace pro Windows. Spotify

Návrh zpravodajské aplikace idnes po Android

TESTOVÁNÍ UŽIVATELSKÉHO ROZHRANÍ

Mobilní aplikace Jízdní řády Y39PDA Marek Temnyak

Y39PDA Exercise manager

České vysoké učení technické v Praze Fakulta elektrotechnická

Testování mobilní aplikace Servis24. Semestrální práce z předmětu A7B39TUR Autor: Peter Šourek sourepet@fel.cvut.cz

Testování Google plus

Testování aplikace pro správu hesel KeePassX

Testování aplikace ghost commander

14. května 2012, Brno

Test webového prohlížeče v Amazon Kindle Wi-Fi 3G

Testování cd.cz/eshop

Testování aplikace Facebook Messenger pro Windows Phone 8.1

1 Filozofie knihy jízd

Testování Mapy.cz. David Říha. Semestrální práce z předmětu Testování uživatelského rozhraní.

Internetový obchod Mironet

TESTOVÁNÍ UŽIVATELSKÉHO ROZHRANÍ VIDEO PŘEHRÁVAČE VLC

A2 Testování webu Trello.com

Úvod do MS Access. Modelování v řízení. Ing. Petr Kalčev

Testování mobilní aplikace Můj vlak

Semestrální projekt - Vyhledávač přátel pomocí GPS

Aplikace Grafická prezentace polohy (GRAPP)

SMS Jízdenka Semestrální úloha pro předmět Y39PDA Jan Peca

Semestrální projekt na předmět A4B39TUR. Testování mobilního telefonu HTC Touch Pro 2 Petr Krejča

České vysoké učení technické v Praze. Fakulta Elektrotechniky XD39NUR. Semestrální práce. Ovládání videokonferencí pomocí mobilního telefonu

1. Začínáme s FrontPage

36 Elektronické knihy

CzechAdvisor.cz. Návod pro členy AHR

Záznamník trasy. Michal Sluštík Y39PDA ČVUT, FEL, Popis aplikace. Specifikace požadavků

Studijní průvodce e-learningovým kurzem. STRUKTURÁLNÍ FONDY A PROJEKTY v období

Testování internetových stránek

Bohuslav Mach, Správce úkolů. pro informační systém firmy s-cape.cz 1/6

Testování set-top-boxu

Testování mobilního telefonu HTC Desire HD

Sklady. Níže popsaný návod je určen pro uživatele s rolí Administrátor nebo Správce skladu. Přehled funkcí 2. Postup pro vytvoření nového skladu 2

GPS Logger. Semestrální projekt předmětu Y36PDA. Jiří Zamazal, ČVUT FEL

Principy tvorby mobilních aplikaci. Martin Egermajer

Semestrální práce TUR A3

Testování uživatelského rozhraní SKYPE. Semestrální práce A2. Pavel Dvořák

Návod k využívání interaktivních funkcí

Testování uživatelského rozhraní. HCI testování aplikace Google Play Music

Návrh uživatelských rozhraní NOV-WEB. Jakub Bartoš, Pavel Dvořák, Jakub Motyčka, Kamil Procházka

Semestrální práce A7B39PDA. Klient pro informační systém (KOS)

Aplikace czsms. Posílání SMS zpráv přes mobilní datové přenosy. Jan Kolařík

EROZA UŽIVATELSKÁ PŘÍRUČKA Aplikace Data a Dotazy

Testování TomTom navigace pro Android

PDF Creator. Instalace tiskárny pro převod dokumentů do PDF

Deliverable A2 Testování bez uživatele Kindle Keyboard

7. Enterprise Search Pokročilé funkce vyhledávání v rámci firemních datových zdrojů

Interaktivní funkce Selfnet TV

Test uživatelského rozhraní aplikace Google Maps

D1: D2: KINO - Mobilní aplikace. Semestrální práce do předmětu A7B39PDA Ondřej Kulatý. Název: KINO

ČVUT FEL. Testování nemocničního systému Fonsakord

Modul Kalendář verze 1.0

Návod na použití mapového portálu MAP SQUARE

Testování mobilního telefonu Apple iphone 4

1 Tabulky Příklad 3 Access 2010

Příručka pro žadatele. Školní projekt na Portálu farmáře

CzechAdvisor.cz. Návod pro členy AHR

[BAL-MLP] Multiplayer

Testování mobilního telefonu Nokia 6303i

Webová aplikace rezervační systém. Semestrální úloha předmětu A7B38TUR Testování uživateských rozhraní

Na vod k nastavenı u

si.shimano.com Uživatelský návod

JRm verze Aplikace. Instalace. Ovládání

Test ového klienta portálu seznam.cz

D3 A7B36PDA Well being app

Vývoj aplikace Readily (RSS čtečka pro Android) Semestrální projekt předmětu Y39PDA Autor: Michal Cerman

Nové rozhraní je optimalizované pro aktuální verze prohlížečů. Pro práci s tímto rozhraním není vhodný Internet Explorer.

GPS Loc. Uživatelský manuál. mobilní aplikace. pro online přístup do systému GPS Loc pomocí mobilní aplikace

Uživatelský manuál. Aplikace GraphViewer. Vytvořil: Viktor Dlouhý

ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE FAKULTA ELEKTROTECHNICKÁ. Deliverable A2 do předmětu A4B39TUR

[IM-WMC] Městská cyklonavigace Deliverable D4

Testování uživatelského rozhraní aplikace Alza Media

A7B39TUR, A2 Václav Pavlovec, ZS 2016/2017. Testování uživatelského rozhraní aukčního portálu aukro.cz

ERP informační systém

VYHLEDÁVACÍ BANNER PRO WEBOVÉ STRÁNKY

Mobilní aplikace Diabetesdagboka

DOSTUPNÝ. SNADNÝ. ONLINE NÁVOD JE TO JEDNODUCHÉ, ZAČNĚTE UŽ DNES!

SharePoint Vysoká škola zdravotnická, Duškova 7, Praha 5. Školní informační portál 1/7. Přihlášení k portálu

iviewer pro iphone & ipad & ipod touch Rychlý uživatelský návod

RYCHLÝ PRŮVODCE SYSTÉMEM NISSANCONNECT EV

SLEDOVÁNÍ VÝKONŮ. Uživatelská dokumentace. Verze: 1.0 Datum: Listopad 2011

ERP informační systém

Microsoft Visio 2013 vypadá jinak než ve starších verzích, proto jsme vytvořili tuto příručku, která vám pomůže se s ním rychle seznámit.

Modul Kalendář v. 0.3 pro redakční systém Marwel

Tour de ABB 2013 Průvodce online aplikací

České vysoké učení technické v Praze Fakulta elektrotechnická. Testování přenosné konzole PSP

Semestrální práce A2 z předmětu A7B36TUR. Testování uživatelského rozhrání internetového serveru YouTube.com

Správa obsahu webové platformy

Transkript:

Průvodce českou železnicí Semestrální práce z A7B39PDA Pavel Dvořák dvorap39@fel.cvut.cz D1 Zadání Popis Jedná se o aplikaci pro zjištění spojení a vizualizace řazení vlaku včetně možnosti zobrazení interiéru vozu. Řazení vlaků by bylo možné vypsat v textové formě (např. kupé po 6/8 místech, velkoprostorový oddíl,...) nebo zobrazení řad vozů (Bp, ABfbrdtn795,...). Aplikace by také uměla najít a zobrazit případné výluky na trati. Uživatel by mohl lehce přejít na stránku se statistikou zpoždění za poslední 3-28 dní. API Idos neumožňuje vyhledávání aktuální polohy (tedy aktuálního zpoždění) vlaku, data by ale mohlo být možné získat vyparsováním HTML odpovědi z dotazu přes běžné webové rozhraní. V neposlední řadě by aplikace nabízela odhad, který vůz by přijel k vybrané části nástupiště. D2 Popis aplikace Uživatelé Uživateli aplikace by měly být osoby mezi 20-40 lety, pravidelně využívající mobilní technologie a kteří využívají pravidelně i nepravidelně železniční dopravu. Uživatelé by mohli aplikaci využívat za chůze nebo při čekání na nástupišti či v jiných prostředcích hromadné dopravy. Aplikace je vhodná také pro organizátory výletů větších skupin, kteří díky přehledu zpoždění mohou naplánovat nejvhodnější trasu. Aktivity Pro zobrazení řazení vlaku musí uživatel zadat číslo vlaku nebo jeho jméno (může se zobrazit výběr konkrétního vlaku, pokud existuje více vlaků se zadaným jménem, typicky v obou směrech např. Sněžka je pojmenování pro jak pro R 850 Praha Trutnov, tak i pro R 851 Trutnov Praha). Pro zobrazení interiéru vozu musí uživatel vybrat konkrétní vůz v řazení, zobrazí se mu pořadí vozu v soupravě, číslo vozu a grafický přehled sedadel uvnitř. U vybraných řad může zvolit i zobrazení fotografie interiéru. Pro zobrazení aktuálního přehledu výluk na trase vlaku nebo pro zobrazení zpoždění z předchozích dní uživatel zadá, stejně jako v prvním případě, číslo nebo jméno vlaku. Po vybrání konkrétního čísla vlaku by měly být možnosti zobrazení výluk, zobrazení řazení a zobrazení statistiky zpoždění přístupné bez nutnosti znovu zadávat číslo vlaku. Při zobrazení statistiky zpoždění by měl uživatel zadat, za kolik posledních dní chce zpoždění zobrazit.

Pro zjištění spojení uživatel zadá odkud a kam chce jet, možná je i volba stanice, přes kterou má jet. Chce-li uživatel zobrazit odhad, který vůz přijede na místo, kde stojí, musí zadat číslo nebo jméno vlaku a označit přibližné místo na nástupišti, kde právě stojí. Systém Support Primárním cílovým zařízením aplikace bude zařízení od společnosti HTC s operačním systémem Android. Aplikace by stahovala aktuální data z určeného webového serveru ve formátu XML. Rozdělení souborů by bylo přibližně následující: - Soubor se řazením a trasou jednoho každého vlaku - Soubor s přehledem jmen vlaků a k nim příslušným číslům vlaků - Soubor s údaji o vozech - Soubory s údaji o zpoždění za posledních 3, 5, 10 a 28 dní (v plné verzi generované automaticky serverem, pro tvorbu této SP budou statické). - Plánky nástupišť vybraných stanic - Soubor obsahující aktuální výluky na trasách s jejich popisem - Obrázky ke konkrétním vozům Aplikace by uvnitř obsahovala obecné zobrazení exteriéru vozů a hnacích vozidel, aby uživatel nemusel čekat na stažení aktuálních dat. Uživatel by si také mohl vybrat, zda chce soubor se řazením uložit v paměti telefonu (a tím riskovat jeho neaktuálnost v případě změny řazení) nebo jej chce načítat pokaždé znovu. Soubor s plánky nástupišť by obsahoval strukturovaný popis nástupiště, aplikace by obsahovala obrázky těchto jednotlivých struktur. Určení místa na nástupišti by probíhalo pomocí jednoduchého algoritmu, vycházejícího z drážních předpisů vlak má zastavit tak, aby jeho střed byl co nejblíže středu nástupiště nebo vstupu do pochodu. Tento algoritmus lze použít pouze u menších stanic (např. Poděbrady nebo Přelouč) a zastávek*. Ve větších stanicích (např. Praha hl.n.) je nutné předpokládat skutečnosti, že vlak přijede k pravidelnému nástupišti, ani toto však nemusí být směrodatné, protože souprava může stát na celé koleji a nebo jen u části nástupiště. Kontext Aplikace je tvořena pro použití na cestách, v hromadných prostředcích a také při chůzi. Cílem je tedy nabídnout jednoduché, ale zároveň všeobjímající rozhraní. Při pravidelném hledání konkrétních vlaků by systém nabízel možnost uložení dat, aby je nebylo nutné pokaždé stahovat z internetu. Aplikace by nabízela možnost nestahovat grafiku a zobrazit pouze textovou verzi řazení.

D3 prototyp Vlastní prototyp se skládá z vygenerovaných obrazovek a je přiložen v souboru dvorap39 prototyp aplikace.pdf. Návrh prototypu Návrh prototypu byl vytvořen pomocí nástroje Balsamiq Mockups. Aplikace umožňuje snadnou tvorbu uživatelských obrazovek, jejich vzájemné provázání a tedy i snadné uživatelské testování. Před tvorbu prototypu v Balsamiqu jsem si vytvořil hrubý náčrt obrazovek na papír, který mi později velmi usnadnil detailnější práci. Jednotlivé aktivity jsou číslovány vzestupně, desítky v číslech aktivit reprezentují jednotlivé možnosti použití, jednotková čísla reprezentují pořadí obrazovky při cestě uživatele za cílem. Popis prototypu Na úvodní obrazovce (viz obr. 1) uvidí uživatel hlavní menu, které ho snadno naviguje do všech částí aplikace. Většina ikon zavede uživatele na aktivitu, kde zadá číslo nebo jméno vlaku, o kterém hledá informace. Obr. 1 - titulní stránka aplikace

Obr. 2 - zadání čísla vlaku Pokud uživatel zadá jméno vlaku je přesměrován na aktivitu s výběrem konkrétního vlaku. Jméno vlaku totiž obvykle reprezentuje dva vlaky na stejné trase, jeden ve směru tam a druhý ve směru zpět, viz obr. 3 Obr. 3 - výběr konkrétního vlaku po zadání jména Na aktivitách, kde již aplikace zná číslo vlaku, je nabízen snadný přechod pomocí ikon horního menu k ostatním informacím o zadaném vlaku (viz obr. 4). Jsou-li pro přechod na danou aktivitu vyžadovány další informace, je uživatel nasměrován na aktivitu, kde je zadá. Typicky se to děje u přechodu na aktivity Poloha zastavení (nutno zadat stanici) a Statistika zpoždění (nutno zadat sledované období) viz obr 5.

Obr. 4 - průchody mezi hlavními aktivitami Obr. 5 - zadání dodatečných informací V aplikaci se předpokládá zobrazení okna prohlížeče v okamžiku, kdy uživatel hledá spojení. Z funkčního hlediska je použití tohoto řešení oprávněné, neboť provozovatel portálu Idos nabízí API právě k hledání spojení. Více o API Idosu naleznete na stránce http://www.chaps.cz/idos-moznost-vyuziti-odkazu.asp. Použitá řešení V aplikaci není plánováno využívání LBS (Location-based service, služeb na určení polohy), přestože jedna aktivita po jejich využití přímo volá. Konkrétně jde o aktivitu 52 poloha zastavení, která má za cíl odhadnout, který vůz vlaku zastaví na místě, kde uživatel stojí. Chyba LBS na nádraží ale může dosahovat řádově desítek metrů, viz kapitoly 4.3 a konec kapitoly 4.4 v následujícím článku: http://pernerscontacts.upce.cz/15_2009/marek.pdf.

Odchylky v návrhu V návrhu jsou ikony v horní části obrazovky navigační ikony s popiskem. V naprogramované verzi se budu snažit vytvořit tak výstižné ikony, aby nebyly potřeba popisky a bylo tak k dispozici více místa pro vlastní data. Na místě aktivity 43 je v současnosti okno prohlížeče, při vlastním řešení ale budou zhodnoceny výhody a nevýhody tohoto řešení na zvolené platformě. Je možné, že data z webové stránky IDOSu budou parsována a zobrazena podobným stylem jako výluky na aktivitách 34a a 34b. Také je možné, že namísto aktivit 62 a 64 (aktuální poloha vlaku) bude uživateli naopak zobrazeno okno prohlížeče. V přiloženém prototypu není, až na výjimky, aktivní tlačítko zpět, které bude ve finální verzi řešit návrat na předchozí obrazovku. Řešení tohoto tlačítka i v tomto prototypu by mohlo být matoucí, neboť tlačítko zpět logicky povede na různé obrazovky.

Testování K otestování návrhu aplikace byla zvolena metoda heuristické evaluace s použitím sady Nielsenových heuristik. 1) viditelnost stavu systém musí informovat uživatele, co se děje zpětná vazba musí být podávána v reálném čase 2) aplikace musí vycházet z reálného světa systém mluví jazykem uživatele aplikace využívá reálné konvence. 3) uživatel musí mít kontrolu nad tím, co se děje uživatel má moc ovlivnit to, co systém dělá aplikace musí nabízet možnost nouzového východu 4) konvence a standardy aplikace by měla dodržovat konvence prostředí 5) prevence chyb nevystavit uživatele možnosti dostat se do chybového stavu požaduje potvrzení 6) poznání spíše než pamatování si uživatel vidí relevantní objekty nepožadujeme po uživateli, aby si pamatoval informace 7) flexibilita a efektivita použití vhodné pro časté používání a zkušené uživatele nabízí klávesové zkratky 8) estetický a minimalistický design zobrazuje pouze relevantní informace 9) pomoct uživateli rozpoznat a opravit chyby aplikace zobrazuje srozumitelné chybové zprávy nabízí řešení 10) poskytujte návod a dokumentaci Testované scénáře 1) Zjištění řazení vlaku Sněžka ve směru do Prahy. 2) Zjištění statistiky zpoždění a aktuální polohy téhož vlaku s co nejmenším úsilím, když mám nalezeno řazení vlaku 3) Vyhledání spojení z Jaroměře do Lysé nad Labem 4) Zjištění, který vůz zastaví v prostoru, kde stojím u vlaku 850 ve stanici Malé Svatoňovice.

Nálezy 1. expert 1. scénář: Nález: Problém nastal na obrazovce se samotným zobrazením řazení vlaku. Horní menu je nepřehledné a na první pohled se v něm špatně orientuje. Porušuje to heuristickou evaluaci v bodě 4 a 5. Možné řešení: Upravit velikost ikon a textu, aby na obrazovce bylo více místa a uživatel měl tak větší přehled. Druhá varianta je vložit vhodné ikony, které celé menu zpřehlední. 2. scénář 3. scénář 4. scénář 2. expert 1. scénář: 2. scénář: Nález: Bylo zaznamenáno různé pořadí ikon na jednotlivých aktivitách. Toto porušuje Nielsenovy heuristiky v bodech 4 a 7, protože pořadí ikon není konzistentní a to také nepomáhá efektivitě používání. Možné řešení: Stanovit jednotné pořadí ikon na aktivitách a z něj vypustit ikonu té aktivity, na které se uživatel právě nachází. 3. scénář: 4. scénář Nález: Uživatel může při zadávání textu zadat název stanice špatně. Porušuje heuristiku 5. Možné řešení: Zobrazit uživateli seznam stanic na trase vlaku, uživatel si jen vybere svoji stanici. Komentář k řešení: Je třeba zvážit, zda zobrazit stanice v pořadí na trase vlaku nebo abecedně. Obě možnosti mají své logické klady i zápory. Doporučujeme toto nechat na volbě uživatele.

Doporučení pro další vývoj - Upravit, případně zredukovat počet ikon v horním menu - Důkladně zvážit používání prohlížeče a vhodně začlenit prohlížeč do aplikace. - Na aktivitě 52 zobrazit scrollovací menu se seznamem stanic na trase vlaku. - Na aktivitu 52 přidat přepínací tlačítko mezi zobrazením stanic abecedně a zobrazením stanic v jejich pořadí na trase vlaku.