České vysoké učení technické v Praze Fakulta elektrotechnická Softwarové technologie a management
Heslo pro sklerotika Analýza semestrální práce z Y36PDA Akademický rok 2009/2010
Jiří Mašek
[email protected]
Obsah I. Zadání............................................................................................3 II. Popis domény.................................................................................4 1. Obecný popis...............................................................................4 2. Současný stav.............................................................................4 3. Budoucí stav................................................................................4 III. Popis domény................................................................................5 IV. Další specifikace.............................................................................6 1. Technická specifikace....................................................................6 2. Použitelnost.................................................................................6 3. Bezpečnost..................................................................................6 4. Dostupnost..................................................................................6 V. Přínos............................................................................................7
Jiří Mašek
Analýza semestrální práce z Y36PDA
I. Zadání Cílem projektu je vytvořit mobilní aplikaci, která bude po zadání vstupního kódu schopná otevřít dveře bytu a vpustit nájemníka dovnitř. V případě, že nájemník kód zapomene, umožní mu aplikace kontaktovat třetí osobu, která pomocí aplikace ve svém mobilním telefonu dveře na dálku otevře a popřípadě i vstupní kód změní. U obou aplikací však musí být zaručena vysoká míra bezpečnosti.
-3-
Jiří Mašek
Analýza semestrální práce z Y36PDA
II. Popis domény 1. Obecný popis Blance je 73 let a po smrti jejího manžela se přestěhovala z Olomouce od jednopokojového bytu v Praze, aby mohla žít blíže své dceři Jiřině, která se o ni stará a navštěvuje ji každý den. Blanka se ráda dívá na televizi. Ve svém věku bere různé léky, ale občas si nemůže vzpomenout, jestli si je už vzala, nebo ne. Byt je vybaven moderními elektronickými zařízeními integrovanými do domácí sítě s centrální kontrolní jednotkou, tzv. Universal Control Hub (UCH).
2. Současný stav Nyní, když Blanka zapomene, nebo ztratí klíče od bytu, k ní musí Jiřina přijet a odemknout jí svým záložním klíčem. Jiřina však ne vždy může přijet okamžitě a i tak jí cesta zabere nějaký čas, takže Blanka musí desítky minut čekat před dveřmi svého bytu, což vzhledem k vysokému věku Blanky není ideální. Navíc následná výměna vložky zámku v případě ztráty klíčů též skýtá jisté nemalé finanční náklady.
3. Budoucí stav Po zavedení projektovaného systému by si Blanka dveře otevírala pomocí aplikace ve svém mobilním telefonu, přičemž v případě, kdy by zapomněla vstupní kód, by kontaktovala Jiřinu, která by jí dveře otevřela na dálku skrze aplikaci ve svém telefonu a následně eventuálně kód změnila.
-4-
Jiří Mašek
Analýza semestrální práce z Y36PDA
III. Popis domény 1. Blanka se vrací z odpolední procházky s kamarádkami domů. 2. Ve chvíli, kdy se přiblíží k bytu, se její mobilní telefon přes Bluetooth připojí k terminálu vstupních dveří. 3. Na mobilním telefonu je automaticky spuštěna aplikace, ve které Blanka zadá vstupní kód pro otevření dveří bytu. 4. Blanka se však nemůže na vstupní kód rozvzpomenout a zadává jej tak třikrát po sobě špatně. 5. Po třetím chybném pokusu aplikace automaticky vytočí telefonní číslo Jiřiny. 6. Jiřina obdrží od Blanky hovor o zapomenutí přístupového kódu. 7. Prostřednictvím aplikace ve svém mobilním telefonu Jiřina zkontroluje záběry z kamery umístěné před dveřmi Blančina bytu. 8. Jeví-li se situace bezpečně, otevře Jiřina zadáním „univerzálního kódu“ v aplikaci ve svém mobilním telefonu dveře Blančina bytu. 9. Vstupní kód zůstává pro Blanku stejný, pokud se jej Jiřina nerozhodne prostřednictvím aplikace ve svém mobilním telefonu jej změnit. 10. Pokud tak učiní, Blance se na jejím mobilním telefonu nově nastavené heslo zobrazí a také se nastaví na terminálu dveří. 11. Jiřina si následně telefonicky ověří, zda vše proběhlo v pořádku.
-5-
Jiří Mašek
Analýza semestrální práce z Y36PDA
IV. Další specifikace 1. Technická specifikace Obě aplikace budou vyvíjeny na platformě Java ME a následně pak provozovány na mobilních zařízeních BlackBerry Curve 8520.
2. Použitelnost Z hlediska použitelnosti aplikace by na Blanku měli být kladeny co nejmenší nároky. V ideálním případě se aplikace spustí, jakmile se s mobilním telefonem přiblíží ke dveřím svého bytu. Následně zadá vstupní kód a ať už tak učiní správně či chybně, o víc se nestará. Jiřina je naproti tomu technicky mnohem zdatnější, takže na ni mohou být kladeny větší nároky než na Blanku.
3. Bezpečnost Při otevírání dveří nebo změně přístupového kódu, tedy v situacích, kdy dochází k přenosu dat ať už přes Bluetooth nebo standardně přes TCP/IP, by se rozhodně nemělo pracovat s kódem jako takovým, nýbrž nejlépe s jeho otiskem. Také použití mobilního zařízení k otevírání dveří bude v dané situaci na rozdíl od maticové klávesnice, která by byla napevno umístěna v blízkosti vchodu, do značné míry bezpečnější, neboť telefon bude sloužit do jisté míry i jako hardwarový klíč. V každém případě by dveře měly být pro jistotu i nadále odemykatelné pomocí běžného klíče.
4. Dostupnost Na Blance by neměl být vyžadován žádný vstup pomocí klávesnice, neboť jednotlivé klávesy se jí budou jevit jako příliš malé a znaky na nich pro ni nebudou čitelné. Veškerá interakce by měla probíhat pomocí dotykového displaye, přičemž tlačítka by měla být dostatečně velká, jejich popisky dobře čitelné a mělo by být na první pohled patrné, že se právě o tlačítka jedná. Naopak u Jiřiny se žádný podobný problém nepředpokládá, a tak by aplikace pro její mobilní telefon měla podléhat stejným kritériím jako kterákoliv jiná aplikace cílená na standardního uživatele.
-6-
Jiří Mašek
Analýza semestrální práce z Y36PDA
V. Přínos Jednoznačný přínos projektu spočívá v odstranění problému, který vznikal ve chvíli, kdy Blanka zapomněla, či ztratila klíče od svého bytu. Dveře bude možná otevřít v řádu několika minut, přičemž Jiřině odpadne dříve nezbytné cesta k Blance a i případné finanční náklady spojené s výměnou vložky zámku.
-7-