SMS Jízdenka Semestrální úloha pro předmět Y39PDA
Jan Peca
[email protected]
Obsah Popis aplikace ...................................................................................................................................... 3 Uživatelé .............................................................................................................................................. 3 Aktivity................................................................................................................................................. 3 Systémová podpora ............................................................................................................................. 3 Kontext ................................................................................................................................................ 3 Prototyp............................................................................................................................................... 4 Informace ........................................................................................................................................ 4 Design aplikace ................................................................................................................................ 4 Prototyp – zakoupení jízdenky pro Prahu a Ostravu ....................................................................... 5 Prototyp – Zobrazení celé jízdenky, odstranění propadlých jízdenek............................................. 6 Testování ............................................................................................................................................. 7 Testování bez uživatele ................................................................................................................... 7 Příprava testu s uživatelem ............................................................................................................. 8 Vykonání testu s uživatelem ............................................................................................................ 9 Vyhodnocení testu s uživatelem ................................................................................................... 10
Stránka 2
Popis aplikace Přes aplikaci bude možné jednoduše nakupovat SMS Jízdenky na MHD. Aplikace bude hlídat platnost jízdenek a na vypršení Vás upozorní. Dále bude umět zobrazit přehled kolik jste za jízdenky zaplatili a kolik jízdenek jste koupili. V aplikaci bude možné spravovat města, ve kterých je možné sms jízdenku zakoupit a jejich tarify. Dále bude možné spravovat telefonní čísla, která se využívají k objednávání SMS jízdenek a formát zasílané SMS. Aplikace rozpozná podle GPS v jakém městě se nacházíte a vybere Vám toto město v případě objednávání jízdenky. V aplikaci bude také možno zaslat sms s požadavkem o vytvoření duplikátu, pokud by se stalo, že jízdenku omylem uživatel smaže.
Uživatelé Aplikace bude určena zejména pro turisty, kteří se nemusí orientovat v tarifech města, ve kterém si potřebují zakoupit jízdenku na MHD. Aplikace není určena jen pro konkrétní věkovou skupinu, může jí využít kdokoli, kdo ji bude mít nainstalovanou na svém telefonu a bude si potřebovat zakoupit jízdenku.
Aktivity Po spuštění aplikace se zobrazí seznam již koupených jízdenek s jejich platností. Pokud si uživatel bude chtít zakoupit novou jízdenku, vybere příslušnou položku z menu a následně ručně vybere město, nebo ho nechá vybrat automaticky pomocí GPS a tarif jízdenky (pokud jich je dostupných více). Pokud by nastala situace, že uživatel omylem sms s jízdenkou smaže, může si v menu aplikace nechat zaslat duplikát jízdenky.
Systémová podpora V aplikaci bude možné zobrazit seznam již zakoupených jízdenek s jejich platností s možností zobrazit buď všechny zakoupené jízdenky, nebo jen ty, které jsou stále platné. Uživatel bude si bude moci zakoupit novou jízdenku zvolením města a tarifu. Města, tarify, formát odesílané SMS a číslo dopravních podniků bude uživatel moci upravovat, mazat, nebo přidávat. Bude možné si nechat zaslat i duplikát jízdenky, v případě, že by došlo k nechtěnému smazání jízdenky. Formát a číslo zprávy pro zaslání duplikátu bude taktéž plně upravitelné uživatelem. V aplikaci si bude moci zobrazit statistiky, ve kterých se dozví kolik zaplatil za jízdenky, kolik si jich zakoupil v jednotlivých městech a kolik si jich uživatel zakoupil celkem. Jízdenky, kterým již vypršela platnost bude možné přes aplikaci odstranit. Aplikace bude určena pro mobilní telefony s operačním systémem Android.
Kontext Aplikaci bude možné použít kdekoli, pokud si uživatel bude chtít zakoupit novou jízdenku bude muset být v dosahu GSM signálu. Aplikace bude podporovat GPS pro automatický výběr města, není ale podmínkou pro běh aplikace.
Stránka 3
Prototyp Informace V prototypu jsem se zaměřil především na nejpoužívanější část aplikace, tj. objednávání nových jízdenek, odstraňování jízdenek, kterým již vypršela platnost a zobrazování úplného znění SMS jízdenky, které si může vyžádat revizor při kontrole cestujícího. Design aplikace Aplikace má velmi jednoduchý a intuitivní design. Ihned na úvodní stránce se nachází tlačítko, které uživateli umožní zakoupení nové SMS jízdenky. Zbylá část obrazovky je vyhrazena pro již přijaté jízdenky, u kterých se zobrazují nejdůležitější informace. Uživatel, tedy ihned vidí, zda jeho jízdenka stále platí, pro jaké město a jaký tarif si ji zakoupil a datum a čas, do kdy jízdenka platí. Zelená barva zbývajícího času platnosti jízdenky znázorňuje, že jízdenka je stále ještě platná, naopak červená barva značí, že jízdence již vypršela platnost. Po kliknutí na tlačítko „Zakoupit novou SMS jízdenku“ se uživateli zobrazí dialogové okno (viz. Obr. 2), kde si uživatel zvolí město a tarif jízdenky, zároveň ve spodní části vidí podrobnější informace o právě zvolené kombinaci městotarif. Po přijetí nové jízdenky se zobrazí informativní dialogové okno, které uživateli oznámí skutečnost, že mu byla doručena nová SMS jízdenka. Toto okno samo po chvilce Obr. 1: Hlavní obrazovka s zmizí. V prototypu toto okno není vidět, aby nevyznělo, tak, jízdenkami že je tam natrvalo. Stejné dialogové okno, se stejnou funkcionalitou se zobrazí i při odstranění prošlých jízdenek, ze stejného důvodu není v prototypu vidět.
Obr. 2: Dialog pro zakoupení nové jízdenky
Obr. 3: Výběr města
Stránka 4
Obr. 4: Výběr tarifu
Prototyp – zakoupení jízdenky pro Prahu a Ostravu
Po kliknutí na „Zakoupit novou sms jízdenku“ se zobrazí následující okno.
Po kliknutí na „Objednat“ se odešle SMS na dané číslo a uživateli přijde nová jízdenka.
Po kliknutí na „Zakoupit novou SMS jízdenku“ se zobrazí následující okno.
Po kliknutí na Prahu (šipku za Prahou) se ukáže dialogové okno pro změnu města, pod sebou jsou vypsána všechna dostupná města. Po kliknutí na tarif se analogicky zobrazí dialog pro výběr tarifu. Postupem znázorněným na obrázcích si uživatel objedná SMS jízdenku pro Ostravu se zlevněným tarifem. O přijetí jízdenky je uživatel informován způsobem popsaným výše.
Stránka 5
Prototyp – Zobrazení celé jízdenky, odstranění propadlých jízdenek
Tlačítko MENU Po kliknutí na hardwarové tlačítko „Menu“, se zobrazí dialog, kde vybereme „Odstranit prošlé jízdenky“ což povede k odstranění všech jízdenek, kterým již skončila platnost.
Pokud chce uživatel zobrazit původní jízdenku v celém jejím znění (což si může vyžádat např. revizor při kontrole), klikne na řádek, na kterém se jízdenka nachází. Tímto se mu zobrazí okno, které je vidět na obrázku napravo.
Stránka 6
Testování Testování bez uživatele Testovací metoda Pro testování použitelnosti aplikace jsem zvolil metodu kognitivního průchodu (cognitive walkthrough). Funguje na principu vžití se do role uživatele, co by udělal, zda je v programu zřejmé co se má udělat. V každém kroku ze scénáře se ptám na tři otázky: #1. Je zřejmé, co se má udělat? #2. Dokážeme se vyznat v uživatelském prostředí tak, abychom našli správnou cestu ke splnění cíle? #3. Dostaneme zpětnou vazbu? Scénáře use-casu 1. Zakoupení nové SMS jízdenky pro město „Praha“ a tarif „Normální“ a. Uživatel klikne na tlačítko „Zakoupit novou SMS jízdenku“ b. Ponechá před vybrané město (Praha) a tarif (Normální) c. Klikne na tlačítko „Objednat“ 2. Zakoupení nové SMS jízdenky pro město „Ostrava“ a tarif „Zlevněná“ a. Uživatel klikne na tlačítko „Zakoupit novou SMS jízdenku“ b. Klikne na zvolené město a z dialogu vybere požadované město – „Ostrava“ c. Klikne na tarif a z dialogu vybere požadovaný tarif – „Zlevněná“ d. Klikne na tlačítko „Objednat“ 3. Zobrazit informace o SMS jízdence (úplné znění SMS jízdenky) zakoupené pro Prahu a. Uživatel klikne na řádek, na kterém se nachází Pražská jízdenka 4. Odstranit SMS jízdenky, kterým již vypršela platnost a. Uživatel stiskne hardwarové tlačítko „Menu“ b. Z dialogu vybere volbu „Odstranit prošlé SMS jízdenky“ Provedení testu bez uživatele Zakoupení nové SMS jízdenky pro město „Praha“ a tarif „Normální“ #1 #2 #3
Zakoupení nové SMS jízdenky pro město „Ostrava“ a tarif „Zlevněná“ #1 #2 #3
Krok a
Krok b
Krok c
Ano Ano Ano
Ano Ano Ano
Ano Ano Ano
Krok a
Krok b
Krok c
Krok d
Ano Ano Ano
Ano Ano Ano
Ano Ano Ano
Ano Ano Ano
Stránka 7
Zobrazit informace o SMS jízdence (úplné znění SMS jízdenky) zakoupené pro Prahu #1 #2 #3
Odstranit SMS jízdenky, kterým již vypršela platnost #1 #2 #3
Krok a Ano Ano Ano
Krok a
Krok b
Ano Ano Ano
Ano Ano Ano
Příprava testu s uživatelem Cíl testu Cílem testů je vyhodnotit, zda je prostředí programu dobře rozvržené a uživatel se v něm dobře orientuje a neztrácí se. Zda uživatel pochopí, které kroky jsou nutné učinit pro jednotlivé akce. Screener Vyhovující odpovědi jsou označeny tučně.
Screener Vlastníte mobilní telefon s OS Android? Stahujete do svého telefonu další aplikace?
Ano Ne Ano Ne
Pre-testový dotazník Vhodné odpovědi jsou označeny tučně.
Pre-testový dotazník Jezdíte MHD? Kupujete si občas SMS Jízdenku?
Ano Ne Ano Ne
Nastavení testu Aplikace bude testována jednotně pomocí papírového prototypu. Moderátor i observer bude jedna osoba. Účastníkovi akce bude zaznamenávat přítomný moderátor.
Stránka 8
Úlohy k vypracování 1. Zakoupení nové SMS jízdenky pro město „Praha“ a tarif „Normální“ a. Uživatel klikne na tlačítko „Zakoupit novou SMS jízdenku“ b. Ponechá před vybrané město (Praha) a tarif (Normální) c. Klikne na tlačítko „Objednat“ 2. Zakoupení nové SMS jízdenky pro město „Ostrava“ a tarif „Zlevněná“ a. Uživatel klikne na tlačítko „Zakoupit novou SMS jízdenku“ b. Klikne na zvolené město a z dialogu vybere požadované město – „Ostrava“ c. Klikne na tarif a z dialogu vybere požadovaný tarif – „Zlevněná“ d. Klikne na tlačítko „Objednat“ 3. Zobrazit informace o SMS jízdence (úplné znění SMS jízdenky) zakoupené pro Prahu a. Uživatel klikne na řádek, na kterém se nachází Pražská jízdenka 4. Odstranit SMS jízdenky, kterým již vypršela platnost a. Uživatel stiskne hardwarové tlačítko „Menu“ b. Z dialogu vybere volbu „Odstranit prošlé SMS jízdenky“ Post-testový dotazník Na otázky se očekává stručná odpověď.
Bylo těžké se v programu zorientovat? Bylo pro Vás vykonávání jednotlivých akcí srozumitelné? Uvažujete o dalším využití programu?
Vykonání testu s uživatelem Výběr účastníků Při výběru účastníků jsem oslovil přátele, o kterých jsem věděl, že mají telefon s OS Andorid a stahují si do něj další aplikace. Mým cílem bylo získat tři participanty.
Screener 1. Účastník 2. Účastník 3. Účastník
Vlastníte mobilní telefon s OS Android? Ano Ano Ano
Stahujete do svého telefonu další aplikace? Ano Ano Ano
Jezdíte MHD?
Kupujete si občas SMS jízdenku? Ano Ne Ne
Průběhy testů
Pre-test dotazník 1. Účastník 2. Účastník 3. Účastník
Ano Ano Ano
Stránka 9
Průběh testu 1. Účastník 2. Účastník 3. Účastník
1. Úkol
2. Úkol
3. Úkol
4. Úkol
Splněno Splněno Splněno
Splněno Splněno Splněno
Splněno Splněno Splněno
Splněno* Splněno* Splněno
* Účastník nejprve zkoušel kliknout na řádek s jízdenkou. Až poté zkusil stisknout tlačítko „Menu“. Post-test dotazníky
Post-test dotazník
Bylo těžké se v programu zorientovat?
Bylo pro Vás vykonávání jednotlivých akcí srozumitelné?
1. Účastník
Ne
Ano
2. Účastník
Ne
Ano
3. Účastník
Ne
Ano
Uvažujete o dalším využití programu? Ne, mám tramvajenku Ano Ano, při návštěvě jiných měst, než je Praha
Vyhodnocení testu s uživatelem Při testování se dva ze tří účastníků pokusili odstranit prošlou jízdenku tím, že na ni chtěli kliknout. To mě přivedlo k nápadu, že po kliknutí na jízdenku se nejprve otevře dialogové okno, kde uživatel dostane na výběr, co by chtěl udělat. Zda si přeje jízdenku odstranit, nebo by chtěl vidět její plné znění.
Stránka 10