From 7cbf0c11fe3ef8aee6b6676264c9531c98ab1891 Mon Sep 17 00:00:00 2001 From: Krzysztof Jassem Date: Fri, 31 Dec 2021 15:32:37 +0100 Subject: [PATCH] =?UTF-8?q?Uzupe=C5=82nienie=20materia=C5=82=C3=B3w=20do?= =?UTF-8?q?=20wyk=C5=82adu=2011.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...11_aspekty_użyteczności-checkpoint.ipynb | 608 +++++++++++++++++- .../11_aspekty_użyteczności.ipynb | 608 +++++++++++++++++- .../obrazy/diagram Venna.png | Bin 0 -> 112291 bytes 3 files changed, 1198 insertions(+), 18 deletions(-) create mode 100644 materiały na PPB (wykład)/obrazy/diagram Venna.png diff --git a/materiały na PPB (wykład)/.ipynb_checkpoints/11_aspekty_użyteczności-checkpoint.ipynb b/materiały na PPB (wykład)/.ipynb_checkpoints/11_aspekty_użyteczności-checkpoint.ipynb index 496c5c5..762ec70 100644 --- a/materiały na PPB (wykład)/.ipynb_checkpoints/11_aspekty_użyteczności-checkpoint.ipynb +++ b/materiały na PPB (wykład)/.ipynb_checkpoints/11_aspekty_użyteczności-checkpoint.ipynb @@ -18,13 +18,99 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Aspekty użyteczności\n", - "Użyteczność aplikacji powinna być analizowana pod kątem sześciu aspektów:\n", + "# Aspekty użyteczności w pytaniach... często bez odpowiedzi\n", + "Na podstawie książki \"Postaw na użyteczność\" Matta Laceya (Wydawnictwo Naukowe PWN, 2019).\n", + "\n", + "Podczas konstruowania systemu informatycznego warto zadać sobie pytania, na które odpowiedź wcale nie musi być oczywista - zależeć może ona od typu aplikacji i środowiska, w którym aplikacja będzie używana." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Definicja użyteczności (...jeszcze jedna)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
\n", + " \n", + "

Użyteczność

\n", + "\n", + "Użyteczność to zestaw cech aplikacji, które sprawiają, że korzysta się z niej łatwo.\n", + "
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Przepis na sukces\n", + "\n", + "SUKCES = WARTOŚĆ + ODCZUCIA UŻYTKOWNIKA + SZCZĘŚCIE" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
\n", + " \n", + "

Wartość

\n", + "\n", + "Wartość aplikacji to suma korzyści dla użytkownika: \n", + "
    \n", + "
  • zadanie jest wykonalne\n", + "
  • zadanie jest łatwiejsze\n", + "
  • zadanie można wykonać szybciej\n", + "
  • aplikacja dostarcza dochód lub oszczędza środki\n", + "
  • dostarczenie rozrywki\n", + "
  • dostarczenie informacji\n", + "
  • edukacja \n", + "
\n", + " \n", + "
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
\n", + " \n", + "

Odczucia użytkownika (User Experience)

\n", + "\n", + "Odczucia użytkownika to uczucia i emocje użytkownika doznawane podczas korzystania z aplikacji.\n", + "\n", + "
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
\n", + " \n", + "

Szczęście

\n", + "\n", + "\"Szczęście przychodzi do tego, kto jest przygotowany i napotyka okazje.\" (Seneka)\n", + "\n", + "
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Sześć magicznych składników użyteczności...\n", + "...czyli sześć aspektów, pod którymi powinniśmy rozpatrywać użyteczność:\n", "* kontekst, \n", "* wprowadzanie danych, \n", "* wyprowadzanie danych, \n", "* responsywność, \n", - "* łączność z siecią, \n", + "* dostęp do sieci, \n", "* zasoby." ] }, @@ -32,42 +118,546 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Kontekst" + "# 1. Kontekst" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## Wprowadzanie danych" + "
\n", + " \n", + "

Kontekst

\n", + "\n", + "Kontekst to środowisko i okoliczności używania aplikacji. Odpowiada na pytania:\n", + "
    \n", + "
  • Kto?\n", + "
  • Gdzie?\n", + "
  • Kiedy?\n", + "
  • Jak? \n", + "
\n", + " \n", + "
" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## Wyprowadzanie danych" + "## 1.1. Kto?\n", + "\n", + "ZASADY:\n", + "\n", + "1. Musisz precyzyjnie poznać użytkownika.\n", + "2. To nie Ty jesteś użytkownikiem.\n", + "3. Każdy jest inny.\n", + "4. Użytkownik ma prawo robić coś innego\n", + " " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## Responsywność" + "### 1.1.1. Musisz precyzyjnie poznać użytkownika\n", + "\n", + "* Dla kogo aplikacja będzie stanowić wartość?\n", + " * Wskazówka: (patrz definicja wartości)\n", + "* Kto dokładnie będzie użytkownikiem aplikacji?\n", + " * Wskazówka: wykonaj diagram Venna\n", + "\n", + "\"Diagram\n", + "(Przykładowy diagram Venna, Źródło: Matt Lacey, \"Postaw na użyteczność\")\n", + "\n", + "* Jakie są grupy użytkowników?\n", + " * Wskazówka: metoda persony" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## Łączność z siecią" + "### 1.1.2. To nie Ty jesteś użytkownikiem\n", + " * Czym użytkownik różni się od siebie?\n", + " * Czym mogą się rożnić oczekiwania innych uzytkowników od Twoich?\n", + " * W stosunku do jakich niedociągnięć użytkownicy mogą być od Ciebie mniej pobłażliwi?\n", + " * Dlaczego TY nie jesteś przeciętnym użytkownikiem Twojej aplikacji?\n", + " * Jakie umiejętności Cię wyróżniają?\n", + " * Dlaczego Tobie będzie łatwiej używać aplikacji?" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## Zasoby" + "### 1.1.3. Każdy jest inny\n", + " * Czy użytkownicy aplikacji mogą się różnić w aspekcie dostępności?\n", + " Na dostępność składają się:\n", + " * umiejętności\n", + " * wiedza\n", + " * kultura\n", + " * lokalizacja\n", + " * płeć\n", + " * wiek\n", + " * niepełnosprawność\n", + " * choroby (daltonizm)\n", + " * Czy użytkownicy aplikacji mogą mieć od niej różne oczekiwania?\n", + " * Czy użytkownicy aplikacji mogą chcieć uzyskać dzięki niej różne cele?" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 1.1.4. Użytkownik ma prawo robić coś innego\n", + " * Jakie inne działania będą podejmować użytkownicy podczas pracy z naszą aplikacją?\n", + " * Jak się o tym dowiedzieć?" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 1. 2. Gdzie?\n", + "ZASADA: \n", + "Czy aplikacja będzie stosowana w różnych krajach?\n", + " * Jesli nie, to pomiń dalsze pytania.\n", + " * Jeśli tak, to odpowiedz na dalsze pytania.\n", + "\n", + "PYTANIA:\n", + " * Czy zaplanowałeś wielojęzyczność aplikacji?\n", + " * Jakimi językami posługują się użytkownicy w innych krajach?\n", + " * Zaplanuj tłumaczenie aplikacji\n", + " * Czy użytkownicy innych krajów stosują te same formaty liczb / dat?\n", + " * Jeśli nie, to opracuj algorytmy konwersji" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 1.3. Kiedy?\n", + "### 1.3.1. Pora (dnia, tygodnia, miesiąca, roku)\n", + "Czy aplikacja może działać w różny sposób w zależności od:\n", + " * pory dnia\n", + " * dnia tygodnia\n", + " * dnia miesiąca\n", + " * pory roku" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 1.3.2. Czas użytkowania\n", + " * Jak długo trwa jedna sesja użytkowania?\n", + " * daj możliwość korzystania nawet w bardzo krótkim czasie\n", + " * Po jakim czasie użytkownik porzuci aplikację?\n", + " * zachęcaj do pozostania z aplikacją" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 1.4. Jak?\n", + "### 1.4.1. Okoliczności\n", + " * Czy użytkownik jest w ruchu?\n", + " * Czy użytkownik może wykonywać inne czynności?\n", + " * Jakie?\n", + " * Czy jest skupiony na naszej aplikacji?\n", + " * Czy nasza aplikacja współpracuje z innymi?\n", + " * W jakiej pozycji użytkownik korzysta z aplikacji?" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 1.4.2. Urządzenia\n", + " * Zasada WORE (Write Once Run Everywhere)\n", + " * Plusy\n", + " * szybciej powstaje\n", + " * łatwiejsza w utrzymaniu\n", + " * możliwość dostosowania dla wielu urządzeń\n", + " * przydatna szczególnie w grach (niestandardowy UI)\n", + " * Minusy\n", + " * wymagana znajomość różnych platform\n", + " * wymagana dyscyplina kodu\n", + " * konieczność dostosowania elementów wizualnych do różnych platform\n", + " * konieczność testowania na wielu platformach\n", + " * Różne systemy operacyjne\n", + " * W jakich systamach operacyjnych ma działać aplikacja?\n", + " * Czy wziąłeś pod uwagę ograniczenia narzucane przez różne sklepy?\n", + " * Czy wygląd aplikacji jest zgodny z przyzwyczajeniami użytkowników danego systemu?\n", + "\n", + " * Wielkość urządzenia\n", + " * Czy wziąłeś pod uwagę, że wielkość ekranu ma wpływ na to, co jest wyświetlane?\n", + " * Czy pomyślałeś, jak trzymane jest urządzenie?\n", + " \n", + " * Przyciski sprzętowe\n", + " * Czy przewidziałeś ich wykorzystanie?\n", + " * Czujniki\n", + " * Czy przewidziałeś ich wykorzystanie?\n", + " * Wskazówka: Współczesne urządzenia mogę mieć kilkanaście czujników:\n", + " * ruchu\n", + " * pozycji\n", + " * położenia\n", + " * środowiskowe " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 2. Wprowadzanie danych (Input)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
\n", + " \n", + "

Input

\n", + "\n", + "Information fed into a data processing system or computer (słownik: Miriam - Webster)\n", + " \n", + "
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 2.1. Interakcja użytkownik - system\n", + "### 2.1.1. Wejście dotykowe\n", + " * Czy wziąłeś pod uwagę zalecane minimalne wielkości obszarów dotykowych?\n", + " * iOS: 11 mm\n", + " * Android: 7-10 mm\n", + " * Windows: 7-9 mm\n", + "\n", + " * Czy gesty obsługiwane są standardowo?\n", + " * pojedyncze dotknięcie\n", + " * podwójne dotknięcie\n", + " * przesunięcie palcem po ekranie\n", + " * dotknięcie i przytrzymanie\n", + " * uszczypnięcie / rozciąganie\n", + " * obracanie\n", + " * inne (powstające)\n", + " \n", + " * Czy pomyślałeś o tym, że podczas dotykania ekranu jego część będzie zasłonięta?" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 2.1.2. Rysik\n", + " * Czy wziąłeś pod uwagę możliwość wprowadzania danych za pomocą rysika?" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 2.1.3. Mysz i klawiatura\n", + "\n", + " * Czy aplikacja będzie obługiwana myszą i / lub klawiaturą?\n", + " * Jeśli myszą, to weź pod uwagę spójność dotyku i uzycia myszy:\n", + " * pojedyncze dotknięcie - pojedyncze kliknięcie\n", + " * podwójne dotknięcie - podwójne kliknięcie\n", + " * prawy przycisk myszy - przytrzymanie\n", + " * przesuwanie myszą - przesuwanie palcem\n", + " * Jeśli klawiaturą, to weź pod uwagę standardową reakcję klawiszy:\n", + " * Tab\n", + " * Enter\n", + " * Ctrl\n", + " * Shift" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 2.1.4. Wejście głosowe\n", + " * Czy wziąłeś pod uwagę możliwość wejścia głosowego?\n", + " * Jeśli tak, to weź pod uwagę ograniczenia techniczne systemów rozpoznawania mowy (np. architektura: klient - serwer)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 2.2. Ułatwienia wprowadzania danych" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 2.2.1. Minimalizacja wysiłku użytkownika\n", + " * Czy pomyślałeś o zminimalizowaniu wysiłku użytkownika przy wprowadzaniu danych?\n", + " * Wskazówki:\n", + " * proponowane wyboru zamiast ręcznego wprowadzania\n", + " * skróty (szybki dostęp)\n", + " * autosugestie (autouzupełnianie)\n", + " * łączenie wprowadzania danych (np. daty przyjazdu / wyjazdu)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 2.2.2. Optymalizacja formularzy\n", + " * Czy w Twojej aplikacji dane są wprowadzane za pomocą formularzy? Jeśli tak, to odpowiedz na następujące pytania:\n", + " * Czy dobrze posortowałeś listy wyboru?\n", + " * Czy program reaguje już po części wpisanych danych?\n", + " * Czy nad polami są ich etykiety?\n", + " * Czy program podpowiada format danych?\n", + " * Czy zapewniłeś wartości domyślne?\n", + " * Czy pomyślałeś o walidacji danych?\n", + " * Czy błędy pokazywane są w odpowiednim miejscu?" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 2.2.3. Altenatywne metody wprowadzania danych\n", + " * Czy wziąłeś pod uwagę alternatywne metody wejścia?\n", + " * wirtualna klawiatura\n", + " * pismo ręczne\n", + " * optyczne rozpoznawanie znaków\n", + " * interaktywne mapy, pozwalające wskazać adres (lokalizację)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 2.3. Dane z innych źródeł" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
\n", + " \n", + "

Dane z innych źródeł

\n", + "\n", + "Są to dane niewprowadzone przez użytkownika aplikacji.\n", + " \n", + "
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 2.3.1. Dane z serwisów sieciowych\n", + " * W jaki sposób nasza aplikacja może pozyskiwać informacje dane z serwisów sieciowych?\n", + " * w formie odpowiedzi na żądanie\n", + " * w formie powiadomień (notyfikacji)\n", + " * w formie SMS-ów\n", + " * Czy pomyślałeś o obsłudze komunikatów o błędach przesłanych z serwisów sieciowych?\n", + " * Czy pomyślałeś o przetworzeniu przesłanych komunikatów (np. skróceniu ich, wyekstrahowaniu tego, co najważniejsze)?" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 2.3.2. Dane z systemu operacyjnego\n", + " * Czy nasza aplikacja wykorzystuje dane PIM (Personal Information Manager)?\n", + " * wyszukiwanie danych teleadresowych\n", + " * wyszukiwanie kontaktów\n", + " * sprawdzanie poprawności wprowadzanych danych\n", + " * korzystanie z osobistego kalendarza\n", + " * Czy nasza aplikaca wykorzystuje dane z systemu plików?\n", + " * zdjęcia\n", + " * filmy\n", + " * teksty" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 2.3.3. Dane z innych aplikacji\n", + " * Czy nasza aplikacja wykorzystuje dane z innych aplikacji? \n", + " * Jeśli tak, to w jaki sposób dane są współdzielone?\n", + " * wspólne dane przechowywane lokalnie\n", + " * natywne współdzielenie (wbudowany mechanizm współdzielenia danych)\n", + " * formaty plików (typy MIME: Multipurpose Internet Mail Extensions)\n", + " * metoda \"kopiuj i wklej\"" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 2.3.4. Dane z czujników\n", + " * Czy nasza aplikacja wykorzystuje dane z czujników? \n", + " * Jeśli tak, to czy zadbałeś o to, aby\n", + " * zapytać użytkownika o uprawnienia\n", + " * wyjaśnić, w jaki sposób aplikacja będzie korzystać z czuujników\n", + " * wyjaśnić, do czego dane te są potrzebne\n", + " * wspomnieć o kwestiach polityki prywatności" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 2.3.5. Inne typy wprowadzania danych\n", + " * Czy istnieją jeszcze inne metody, w jaki aplikacja może pozyskać dane?\n", + " * np. karta z chipem" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# 3. Wyprowadzanie danych (wyjście)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
\n", + " \n", + "

Output

\n", + "\n", + "Information produced by a computer (słownik: Miriam - Webster)\n", + " \n", + "
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 3.1. Wyjście wizualne" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
\n", + " \n", + "

Zasady projektowania wizualnych komponentów wyprowadzania danych:

\n", + " \n", + "
    \n", + "
  1. \"Cele użytkownika na pierwszym miejscu.\"\n", + "
  2. Spełnianie oczekiwań użytkowników\n", + "
  3. Uwzględnianie rodzaju urządzenia\n", + "
  4. Przestrzeganie norm i konwencji\n", + "
\n", + " \n", + "
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 3.2. Wyjście niewizualne\n", + " * Czy wziąłeś pod uwagę możliwości wyprowadzania danych w inny sposób niż wizualnie?\n", + " * dźwięki i wibracje\n", + " * kanały komunikacji dla innych aplikacji\n", + " * powiadomienia \"push\"\n", + " * poczta elektroniczna\n", + " * SMS" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# 4. Responsywność" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
\n", + " \n", + "

Responsywność

\n", + "\n", + "Cecha aplikacji, która powoduje, że użytkownicy uważają, że mogą uzyskać swój cel szybko - bez straty czasu.\n", + " \n", + "
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Responsywność aplikacji to nie to samo co responsive design.**\n", + "> Responsive design oznacza, że to co jest wyświetlane w danym momencie w aplikacji, dostosowuje się do zmieniającej się wielkości ekranu. \n", + "> Pojęcie responsywności jest dużo szersze: aplikacja powinna reagować nie tylko na wielkość ekranu, lecz na akcje użytkownika i działania aplikacji. Szybkość i sposób, w jaki aplikacja odpowiada, przekłada się na doświadczenia użytkownika." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# 5. Dostęp do sieci\n", + " * Czy wziąłeś pod uwagę potencjalne problemy z dostępem do sieci:\n", + " * szybkość połączenia może się różnić\n", + " * koszt połączenia może być zmienny\n", + " * połączenie może być niedostępne\n", + " * połączenie może być utracone" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# 6. Zasoby" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
\n", + " \n", + "

Resource

\n", + "\n", + "A source of supply, support, or aid, especially one that can be readily drawn upon when needed (www. dictionary.com)\n", + " \n", + "
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + " > A gdy się zasoby skończą, to ich nie będzie.\n", + " \n", + "Ilość zasobów jest skończona, więc naszym obowiązkiem jest je oszczędzać:\n", + "\n", + " * Energia\n", + " * Pojemność dysku\n", + " * Pojemność pamięci\n", + " * Zasoby procesora\n", + " * Możliwości przesyłu danych" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Podsumowanie\n", + "Użyteczność często rozumiana jest jako synonim łatwości użytkowania aplikacji.\n", + "\n", + "Zapewnienie, aby aplikacja używana była **łatwo** nie jest zadaniem banalnym. Wymaga odpowiedzenia sobie na wiele pytań, na które odpowiedzi mogą być zupełnie różne w zależności od typu aplikacji." ] } ], diff --git a/materiały na PPB (wykład)/11_aspekty_użyteczności.ipynb b/materiały na PPB (wykład)/11_aspekty_użyteczności.ipynb index 496c5c5..762ec70 100644 --- a/materiały na PPB (wykład)/11_aspekty_użyteczności.ipynb +++ b/materiały na PPB (wykład)/11_aspekty_użyteczności.ipynb @@ -18,13 +18,99 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Aspekty użyteczności\n", - "Użyteczność aplikacji powinna być analizowana pod kątem sześciu aspektów:\n", + "# Aspekty użyteczności w pytaniach... często bez odpowiedzi\n", + "Na podstawie książki \"Postaw na użyteczność\" Matta Laceya (Wydawnictwo Naukowe PWN, 2019).\n", + "\n", + "Podczas konstruowania systemu informatycznego warto zadać sobie pytania, na które odpowiedź wcale nie musi być oczywista - zależeć może ona od typu aplikacji i środowiska, w którym aplikacja będzie używana." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Definicja użyteczności (...jeszcze jedna)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
\n", + " \n", + "

Użyteczność

\n", + "\n", + "Użyteczność to zestaw cech aplikacji, które sprawiają, że korzysta się z niej łatwo.\n", + "
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Przepis na sukces\n", + "\n", + "SUKCES = WARTOŚĆ + ODCZUCIA UŻYTKOWNIKA + SZCZĘŚCIE" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
\n", + " \n", + "

Wartość

\n", + "\n", + "Wartość aplikacji to suma korzyści dla użytkownika: \n", + "
    \n", + "
  • zadanie jest wykonalne\n", + "
  • zadanie jest łatwiejsze\n", + "
  • zadanie można wykonać szybciej\n", + "
  • aplikacja dostarcza dochód lub oszczędza środki\n", + "
  • dostarczenie rozrywki\n", + "
  • dostarczenie informacji\n", + "
  • edukacja \n", + "
\n", + " \n", + "
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
\n", + " \n", + "

Odczucia użytkownika (User Experience)

\n", + "\n", + "Odczucia użytkownika to uczucia i emocje użytkownika doznawane podczas korzystania z aplikacji.\n", + "\n", + "
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
\n", + " \n", + "

Szczęście

\n", + "\n", + "\"Szczęście przychodzi do tego, kto jest przygotowany i napotyka okazje.\" (Seneka)\n", + "\n", + "
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Sześć magicznych składników użyteczności...\n", + "...czyli sześć aspektów, pod którymi powinniśmy rozpatrywać użyteczność:\n", "* kontekst, \n", "* wprowadzanie danych, \n", "* wyprowadzanie danych, \n", "* responsywność, \n", - "* łączność z siecią, \n", + "* dostęp do sieci, \n", "* zasoby." ] }, @@ -32,42 +118,546 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Kontekst" + "# 1. Kontekst" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## Wprowadzanie danych" + "
\n", + " \n", + "

Kontekst

\n", + "\n", + "Kontekst to środowisko i okoliczności używania aplikacji. Odpowiada na pytania:\n", + "
    \n", + "
  • Kto?\n", + "
  • Gdzie?\n", + "
  • Kiedy?\n", + "
  • Jak? \n", + "
\n", + " \n", + "
" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## Wyprowadzanie danych" + "## 1.1. Kto?\n", + "\n", + "ZASADY:\n", + "\n", + "1. Musisz precyzyjnie poznać użytkownika.\n", + "2. To nie Ty jesteś użytkownikiem.\n", + "3. Każdy jest inny.\n", + "4. Użytkownik ma prawo robić coś innego\n", + " " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## Responsywność" + "### 1.1.1. Musisz precyzyjnie poznać użytkownika\n", + "\n", + "* Dla kogo aplikacja będzie stanowić wartość?\n", + " * Wskazówka: (patrz definicja wartości)\n", + "* Kto dokładnie będzie użytkownikiem aplikacji?\n", + " * Wskazówka: wykonaj diagram Venna\n", + "\n", + "\"Diagram\n", + "(Przykładowy diagram Venna, Źródło: Matt Lacey, \"Postaw na użyteczność\")\n", + "\n", + "* Jakie są grupy użytkowników?\n", + " * Wskazówka: metoda persony" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## Łączność z siecią" + "### 1.1.2. To nie Ty jesteś użytkownikiem\n", + " * Czym użytkownik różni się od siebie?\n", + " * Czym mogą się rożnić oczekiwania innych uzytkowników od Twoich?\n", + " * W stosunku do jakich niedociągnięć użytkownicy mogą być od Ciebie mniej pobłażliwi?\n", + " * Dlaczego TY nie jesteś przeciętnym użytkownikiem Twojej aplikacji?\n", + " * Jakie umiejętności Cię wyróżniają?\n", + " * Dlaczego Tobie będzie łatwiej używać aplikacji?" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## Zasoby" + "### 1.1.3. Każdy jest inny\n", + " * Czy użytkownicy aplikacji mogą się różnić w aspekcie dostępności?\n", + " Na dostępność składają się:\n", + " * umiejętności\n", + " * wiedza\n", + " * kultura\n", + " * lokalizacja\n", + " * płeć\n", + " * wiek\n", + " * niepełnosprawność\n", + " * choroby (daltonizm)\n", + " * Czy użytkownicy aplikacji mogą mieć od niej różne oczekiwania?\n", + " * Czy użytkownicy aplikacji mogą chcieć uzyskać dzięki niej różne cele?" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 1.1.4. Użytkownik ma prawo robić coś innego\n", + " * Jakie inne działania będą podejmować użytkownicy podczas pracy z naszą aplikacją?\n", + " * Jak się o tym dowiedzieć?" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 1. 2. Gdzie?\n", + "ZASADA: \n", + "Czy aplikacja będzie stosowana w różnych krajach?\n", + " * Jesli nie, to pomiń dalsze pytania.\n", + " * Jeśli tak, to odpowiedz na dalsze pytania.\n", + "\n", + "PYTANIA:\n", + " * Czy zaplanowałeś wielojęzyczność aplikacji?\n", + " * Jakimi językami posługują się użytkownicy w innych krajach?\n", + " * Zaplanuj tłumaczenie aplikacji\n", + " * Czy użytkownicy innych krajów stosują te same formaty liczb / dat?\n", + " * Jeśli nie, to opracuj algorytmy konwersji" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 1.3. Kiedy?\n", + "### 1.3.1. Pora (dnia, tygodnia, miesiąca, roku)\n", + "Czy aplikacja może działać w różny sposób w zależności od:\n", + " * pory dnia\n", + " * dnia tygodnia\n", + " * dnia miesiąca\n", + " * pory roku" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 1.3.2. Czas użytkowania\n", + " * Jak długo trwa jedna sesja użytkowania?\n", + " * daj możliwość korzystania nawet w bardzo krótkim czasie\n", + " * Po jakim czasie użytkownik porzuci aplikację?\n", + " * zachęcaj do pozostania z aplikacją" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 1.4. Jak?\n", + "### 1.4.1. Okoliczności\n", + " * Czy użytkownik jest w ruchu?\n", + " * Czy użytkownik może wykonywać inne czynności?\n", + " * Jakie?\n", + " * Czy jest skupiony na naszej aplikacji?\n", + " * Czy nasza aplikacja współpracuje z innymi?\n", + " * W jakiej pozycji użytkownik korzysta z aplikacji?" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 1.4.2. Urządzenia\n", + " * Zasada WORE (Write Once Run Everywhere)\n", + " * Plusy\n", + " * szybciej powstaje\n", + " * łatwiejsza w utrzymaniu\n", + " * możliwość dostosowania dla wielu urządzeń\n", + " * przydatna szczególnie w grach (niestandardowy UI)\n", + " * Minusy\n", + " * wymagana znajomość różnych platform\n", + " * wymagana dyscyplina kodu\n", + " * konieczność dostosowania elementów wizualnych do różnych platform\n", + " * konieczność testowania na wielu platformach\n", + " * Różne systemy operacyjne\n", + " * W jakich systamach operacyjnych ma działać aplikacja?\n", + " * Czy wziąłeś pod uwagę ograniczenia narzucane przez różne sklepy?\n", + " * Czy wygląd aplikacji jest zgodny z przyzwyczajeniami użytkowników danego systemu?\n", + "\n", + " * Wielkość urządzenia\n", + " * Czy wziąłeś pod uwagę, że wielkość ekranu ma wpływ na to, co jest wyświetlane?\n", + " * Czy pomyślałeś, jak trzymane jest urządzenie?\n", + " \n", + " * Przyciski sprzętowe\n", + " * Czy przewidziałeś ich wykorzystanie?\n", + " * Czujniki\n", + " * Czy przewidziałeś ich wykorzystanie?\n", + " * Wskazówka: Współczesne urządzenia mogę mieć kilkanaście czujników:\n", + " * ruchu\n", + " * pozycji\n", + " * położenia\n", + " * środowiskowe " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 2. Wprowadzanie danych (Input)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
\n", + " \n", + "

Input

\n", + "\n", + "Information fed into a data processing system or computer (słownik: Miriam - Webster)\n", + " \n", + "
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 2.1. Interakcja użytkownik - system\n", + "### 2.1.1. Wejście dotykowe\n", + " * Czy wziąłeś pod uwagę zalecane minimalne wielkości obszarów dotykowych?\n", + " * iOS: 11 mm\n", + " * Android: 7-10 mm\n", + " * Windows: 7-9 mm\n", + "\n", + " * Czy gesty obsługiwane są standardowo?\n", + " * pojedyncze dotknięcie\n", + " * podwójne dotknięcie\n", + " * przesunięcie palcem po ekranie\n", + " * dotknięcie i przytrzymanie\n", + " * uszczypnięcie / rozciąganie\n", + " * obracanie\n", + " * inne (powstające)\n", + " \n", + " * Czy pomyślałeś o tym, że podczas dotykania ekranu jego część będzie zasłonięta?" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 2.1.2. Rysik\n", + " * Czy wziąłeś pod uwagę możliwość wprowadzania danych za pomocą rysika?" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 2.1.3. Mysz i klawiatura\n", + "\n", + " * Czy aplikacja będzie obługiwana myszą i / lub klawiaturą?\n", + " * Jeśli myszą, to weź pod uwagę spójność dotyku i uzycia myszy:\n", + " * pojedyncze dotknięcie - pojedyncze kliknięcie\n", + " * podwójne dotknięcie - podwójne kliknięcie\n", + " * prawy przycisk myszy - przytrzymanie\n", + " * przesuwanie myszą - przesuwanie palcem\n", + " * Jeśli klawiaturą, to weź pod uwagę standardową reakcję klawiszy:\n", + " * Tab\n", + " * Enter\n", + " * Ctrl\n", + " * Shift" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 2.1.4. Wejście głosowe\n", + " * Czy wziąłeś pod uwagę możliwość wejścia głosowego?\n", + " * Jeśli tak, to weź pod uwagę ograniczenia techniczne systemów rozpoznawania mowy (np. architektura: klient - serwer)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 2.2. Ułatwienia wprowadzania danych" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 2.2.1. Minimalizacja wysiłku użytkownika\n", + " * Czy pomyślałeś o zminimalizowaniu wysiłku użytkownika przy wprowadzaniu danych?\n", + " * Wskazówki:\n", + " * proponowane wyboru zamiast ręcznego wprowadzania\n", + " * skróty (szybki dostęp)\n", + " * autosugestie (autouzupełnianie)\n", + " * łączenie wprowadzania danych (np. daty przyjazdu / wyjazdu)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 2.2.2. Optymalizacja formularzy\n", + " * Czy w Twojej aplikacji dane są wprowadzane za pomocą formularzy? Jeśli tak, to odpowiedz na następujące pytania:\n", + " * Czy dobrze posortowałeś listy wyboru?\n", + " * Czy program reaguje już po części wpisanych danych?\n", + " * Czy nad polami są ich etykiety?\n", + " * Czy program podpowiada format danych?\n", + " * Czy zapewniłeś wartości domyślne?\n", + " * Czy pomyślałeś o walidacji danych?\n", + " * Czy błędy pokazywane są w odpowiednim miejscu?" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 2.2.3. Altenatywne metody wprowadzania danych\n", + " * Czy wziąłeś pod uwagę alternatywne metody wejścia?\n", + " * wirtualna klawiatura\n", + " * pismo ręczne\n", + " * optyczne rozpoznawanie znaków\n", + " * interaktywne mapy, pozwalające wskazać adres (lokalizację)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 2.3. Dane z innych źródeł" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
\n", + " \n", + "

Dane z innych źródeł

\n", + "\n", + "Są to dane niewprowadzone przez użytkownika aplikacji.\n", + " \n", + "
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 2.3.1. Dane z serwisów sieciowych\n", + " * W jaki sposób nasza aplikacja może pozyskiwać informacje dane z serwisów sieciowych?\n", + " * w formie odpowiedzi na żądanie\n", + " * w formie powiadomień (notyfikacji)\n", + " * w formie SMS-ów\n", + " * Czy pomyślałeś o obsłudze komunikatów o błędach przesłanych z serwisów sieciowych?\n", + " * Czy pomyślałeś o przetworzeniu przesłanych komunikatów (np. skróceniu ich, wyekstrahowaniu tego, co najważniejsze)?" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 2.3.2. Dane z systemu operacyjnego\n", + " * Czy nasza aplikacja wykorzystuje dane PIM (Personal Information Manager)?\n", + " * wyszukiwanie danych teleadresowych\n", + " * wyszukiwanie kontaktów\n", + " * sprawdzanie poprawności wprowadzanych danych\n", + " * korzystanie z osobistego kalendarza\n", + " * Czy nasza aplikaca wykorzystuje dane z systemu plików?\n", + " * zdjęcia\n", + " * filmy\n", + " * teksty" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 2.3.3. Dane z innych aplikacji\n", + " * Czy nasza aplikacja wykorzystuje dane z innych aplikacji? \n", + " * Jeśli tak, to w jaki sposób dane są współdzielone?\n", + " * wspólne dane przechowywane lokalnie\n", + " * natywne współdzielenie (wbudowany mechanizm współdzielenia danych)\n", + " * formaty plików (typy MIME: Multipurpose Internet Mail Extensions)\n", + " * metoda \"kopiuj i wklej\"" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 2.3.4. Dane z czujników\n", + " * Czy nasza aplikacja wykorzystuje dane z czujników? \n", + " * Jeśli tak, to czy zadbałeś o to, aby\n", + " * zapytać użytkownika o uprawnienia\n", + " * wyjaśnić, w jaki sposób aplikacja będzie korzystać z czuujników\n", + " * wyjaśnić, do czego dane te są potrzebne\n", + " * wspomnieć o kwestiach polityki prywatności" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 2.3.5. Inne typy wprowadzania danych\n", + " * Czy istnieją jeszcze inne metody, w jaki aplikacja może pozyskać dane?\n", + " * np. karta z chipem" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# 3. Wyprowadzanie danych (wyjście)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
\n", + " \n", + "

Output

\n", + "\n", + "Information produced by a computer (słownik: Miriam - Webster)\n", + " \n", + "
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 3.1. Wyjście wizualne" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
\n", + " \n", + "

Zasady projektowania wizualnych komponentów wyprowadzania danych:

\n", + " \n", + "
    \n", + "
  1. \"Cele użytkownika na pierwszym miejscu.\"\n", + "
  2. Spełnianie oczekiwań użytkowników\n", + "
  3. Uwzględnianie rodzaju urządzenia\n", + "
  4. Przestrzeganie norm i konwencji\n", + "
\n", + " \n", + "
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 3.2. Wyjście niewizualne\n", + " * Czy wziąłeś pod uwagę możliwości wyprowadzania danych w inny sposób niż wizualnie?\n", + " * dźwięki i wibracje\n", + " * kanały komunikacji dla innych aplikacji\n", + " * powiadomienia \"push\"\n", + " * poczta elektroniczna\n", + " * SMS" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# 4. Responsywność" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
\n", + " \n", + "

Responsywność

\n", + "\n", + "Cecha aplikacji, która powoduje, że użytkownicy uważają, że mogą uzyskać swój cel szybko - bez straty czasu.\n", + " \n", + "
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Responsywność aplikacji to nie to samo co responsive design.**\n", + "> Responsive design oznacza, że to co jest wyświetlane w danym momencie w aplikacji, dostosowuje się do zmieniającej się wielkości ekranu. \n", + "> Pojęcie responsywności jest dużo szersze: aplikacja powinna reagować nie tylko na wielkość ekranu, lecz na akcje użytkownika i działania aplikacji. Szybkość i sposób, w jaki aplikacja odpowiada, przekłada się na doświadczenia użytkownika." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# 5. Dostęp do sieci\n", + " * Czy wziąłeś pod uwagę potencjalne problemy z dostępem do sieci:\n", + " * szybkość połączenia może się różnić\n", + " * koszt połączenia może być zmienny\n", + " * połączenie może być niedostępne\n", + " * połączenie może być utracone" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# 6. Zasoby" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
\n", + " \n", + "

Resource

\n", + "\n", + "A source of supply, support, or aid, especially one that can be readily drawn upon when needed (www. dictionary.com)\n", + " \n", + "
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + " > A gdy się zasoby skończą, to ich nie będzie.\n", + " \n", + "Ilość zasobów jest skończona, więc naszym obowiązkiem jest je oszczędzać:\n", + "\n", + " * Energia\n", + " * Pojemność dysku\n", + " * Pojemność pamięci\n", + " * Zasoby procesora\n", + " * Możliwości przesyłu danych" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Podsumowanie\n", + "Użyteczność często rozumiana jest jako synonim łatwości użytkowania aplikacji.\n", + "\n", + "Zapewnienie, aby aplikacja używana była **łatwo** nie jest zadaniem banalnym. Wymaga odpowiedzenia sobie na wiele pytań, na które odpowiedzi mogą być zupełnie różne w zależności od typu aplikacji." ] } ], diff --git a/materiały na PPB (wykład)/obrazy/diagram Venna.png b/materiały na PPB (wykład)/obrazy/diagram Venna.png new file mode 100644 index 0000000000000000000000000000000000000000..c9fcc6578c72d6ae5562c86cc63d40cf7e1fb5d7 GIT binary patch literal 112291 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 literal 0 HcmV?d00001