22
GUI - projektowanie interfejsów dr Przemyslaw Juszczuk Katedra Inżynierii Wiedzy, Uniwersytet Ekonomiczny w Katowicach Wyklad 3 dr Przemyslaw Juszczuk GUI - projektowanie interfejsów

GUI - projektowanie interfejsó · GUI - projektowanie interfejsów dr Przemysław Juszczuk Katedra Inżynierii Wiedzy, Uniwersytet Ekonomiczny w Katowicach Wykład 3 dr Przemysław

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: GUI - projektowanie interfejsó · GUI - projektowanie interfejsów dr Przemysław Juszczuk Katedra Inżynierii Wiedzy, Uniwersytet Ekonomiczny w Katowicach Wykład 3 dr Przemysław

GUI - projektowanie interfejsów

dr Przemysław Juszczuk

Katedra Inżynierii Wiedzy, Uniwersytet Ekonomiczny w Katowicach

Wykład 3

dr Przemysław Juszczuk GUI - projektowanie interfejsów

Page 2: GUI - projektowanie interfejsó · GUI - projektowanie interfejsów dr Przemysław Juszczuk Katedra Inżynierii Wiedzy, Uniwersytet Ekonomiczny w Katowicach Wykład 3 dr Przemysław

Prototypowanie - definicja

Rozwój oprogramowania/aplikacji (gry) poprzez tworzenie kolejnychwersji prototypów.

Prototypowanie

szybkie przedstawienie pierwszej wersji projektu i ewentualna jegodalsza analiza / udoskonalenie;wykrycie brakujących elementów/ funkcjonalności;wykrycie potencjalnych problemów;doprecyzowanie wymagań;testowanie w trakcie budowy danej wersji.

dr Przemysław Juszczuk GUI - projektowanie interfejsów

Page 3: GUI - projektowanie interfejsó · GUI - projektowanie interfejsów dr Przemysław Juszczuk Katedra Inżynierii Wiedzy, Uniwersytet Ekonomiczny w Katowicach Wykład 3 dr Przemysław

Rodzaje prototypowania – prototypowanie aplikacji

prototypowanie przyrostowe - punktem wyjścia jest bardzo ogólnyschemat, który w kolejnych iteracjach jest modyfikowany aż douzyskania akceptowalnej wersji, ale: po dostarczeniu elementusystemu nie zmienia się go;prototypowanie ewolucyjne - zbliżone do przyrostowego, aleposzczególne elementy są modyfikowane w trakcie tworzeniaprototypu (pewnie to podejście zostanie wybrane przez Państwa nazajęciach) ;prototypowanie z porzuceniem - rozwijanie i modyfikowaniespecyfikacji tak, aby na końcowym etapie znana była pełnaspecyfikacja, a sam prototyp zostaje porzucony.

dr Przemysław Juszczuk GUI - projektowanie interfejsów

Page 4: GUI - projektowanie interfejsó · GUI - projektowanie interfejsów dr Przemysław Juszczuk Katedra Inżynierii Wiedzy, Uniwersytet Ekonomiczny w Katowicach Wykład 3 dr Przemysław

Prototypowanie GUI

prototypowanie interfejsu pozwala ustalić docelowy wygląd aplikacji(w porozumieniu z klientem / z zespołem);klient nie zawsze narzuca wymagania wizualne (czasami chodzi tylkoo spełnienie funkcjonalności);konkretne gatunki gier narzucają określone elementy interfejsu, alewyjście poza schemat może skutkować ciekawym efektem;w przypadku gier / serwisów online dobrym pomysłem może byćwybranie narzędzi do tworzenia makiet (Axure RP lub UXPin).

dr Przemysław Juszczuk GUI - projektowanie interfejsów

Page 5: GUI - projektowanie interfejsó · GUI - projektowanie interfejsów dr Przemysław Juszczuk Katedra Inżynierii Wiedzy, Uniwersytet Ekonomiczny w Katowicach Wykład 3 dr Przemysław

Storyboarding

koncepcja bazuje na rysowaniu na kartce/tablicy odręcznch szkicówinterfejsu wraz z ewentualnym zaznaczeniem przepływu pomiędzyfunkcjami;jedna z najłatwiejszych technik projektowania interfejsu;stosowana najczęściej do elementów, których działanie jest dobrzeznane;

dr Przemysław Juszczuk GUI - projektowanie interfejsów

Page 6: GUI - projektowanie interfejsó · GUI - projektowanie interfejsów dr Przemysław Juszczuk Katedra Inżynierii Wiedzy, Uniwersytet Ekonomiczny w Katowicach Wykład 3 dr Przemysław

Rysunek: Storyboarding

dr Przemysław Juszczuk GUI - projektowanie interfejsów

Page 7: GUI - projektowanie interfejsó · GUI - projektowanie interfejsów dr Przemysław Juszczuk Katedra Inżynierii Wiedzy, Uniwersytet Ekonomiczny w Katowicach Wykład 3 dr Przemysław

Prototypowanie HTML

zastosowanie języka HTML do opracowania prototypu interfejsu;istotną wadą jest fakt, iż opracowane elementy niekoniecznie pojawiąsię dokładnie w takim samym formacie, co końcowy produkt.

dr Przemysław Juszczuk GUI - projektowanie interfejsów

Page 8: GUI - projektowanie interfejsó · GUI - projektowanie interfejsów dr Przemysław Juszczuk Katedra Inżynierii Wiedzy, Uniwersytet Ekonomiczny w Katowicach Wykład 3 dr Przemysław

Prototypowanie językowe

opracowanie prototypu interfejsu w docelowym języku aplikacji;finalny produkt wizualnie będzie odpowiadał dokładnie elementom,które widoczne będą na ekranie;wadą tego podejścia jest znacznie większy nakład czasowywymagany do opracowania prototypu.

dr Przemysław Juszczuk GUI - projektowanie interfejsów

Page 9: GUI - projektowanie interfejsó · GUI - projektowanie interfejsów dr Przemysław Juszczuk Katedra Inżynierii Wiedzy, Uniwersytet Ekonomiczny w Katowicach Wykład 3 dr Przemysław

Ocena interfejsu

ocena heurystyczna - zgodność z zasadami;przegląd interfejsu z użytkownikiem;ocena interaktywna u użytkownika;formalne testowanie użyteczności.

dr Przemysław Juszczuk GUI - projektowanie interfejsów

Page 10: GUI - projektowanie interfejsó · GUI - projektowanie interfejsów dr Przemysław Juszczuk Katedra Inżynierii Wiedzy, Uniwersytet Ekonomiczny w Katowicach Wykład 3 dr Przemysław

Rysunek: Za dużo tekstu

dr Przemysław Juszczuk GUI - projektowanie interfejsów

Page 11: GUI - projektowanie interfejsó · GUI - projektowanie interfejsów dr Przemysław Juszczuk Katedra Inżynierii Wiedzy, Uniwersytet Ekonomiczny w Katowicach Wykład 3 dr Przemysław

Rysunek: Za mało tekstu

dr Przemysław Juszczuk GUI - projektowanie interfejsów

Page 12: GUI - projektowanie interfejsó · GUI - projektowanie interfejsów dr Przemysław Juszczuk Katedra Inżynierii Wiedzy, Uniwersytet Ekonomiczny w Katowicach Wykład 3 dr Przemysław

Rysunek: Niewielka funkcjonalność przy zbyt dużej liczbie opcji

dr Przemysław Juszczuk GUI - projektowanie interfejsów

Page 13: GUI - projektowanie interfejsó · GUI - projektowanie interfejsów dr Przemysław Juszczuk Katedra Inżynierii Wiedzy, Uniwersytet Ekonomiczny w Katowicach Wykład 3 dr Przemysław

Rysunek: Możliwość bezmyślnych działań użytkownika

dr Przemysław Juszczuk GUI - projektowanie interfejsów

Page 14: GUI - projektowanie interfejsó · GUI - projektowanie interfejsów dr Przemysław Juszczuk Katedra Inżynierii Wiedzy, Uniwersytet Ekonomiczny w Katowicach Wykład 3 dr Przemysław

Rysunek: Źle dobrane kolory

dr Przemysław Juszczuk GUI - projektowanie interfejsów

Page 15: GUI - projektowanie interfejsó · GUI - projektowanie interfejsów dr Przemysław Juszczuk Katedra Inżynierii Wiedzy, Uniwersytet Ekonomiczny w Katowicach Wykład 3 dr Przemysław

Tyfloinformatyka

Tyfloinformatyk

Specjalista z zakresu technologii wspomagającej - osoba, która ma wiedzęna temat aktualnego poziomu rozwoju tej technologii, potrafi dobraćsprzęt i oprogramowanie wspomagające do rodzaju i stopnia dysfunkcjiwzroku użytkownika komputera i nauczyć efektywnego ich używania.

Osoby niepełnosprawne należą do tzw. grupy ryzyka, którą cechujeniekorzystne położenie i dyskryminacja w zatrudnieniu na rynku pracy. WPolsce jest 5.457 tys. osób niepełnosprawnych, z czego ok. 59% jest wwieku produkcyjnym. Większość z nich (83%) jest bierna zawodowo.

dr Przemysław Juszczuk GUI - projektowanie interfejsów

Page 16: GUI - projektowanie interfejsó · GUI - projektowanie interfejsów dr Przemysław Juszczuk Katedra Inżynierii Wiedzy, Uniwersytet Ekonomiczny w Katowicach Wykład 3 dr Przemysław

Technologia wspomagająca

Sprzęt komputerowy i oprogramowanie umożliwiające używaniekomputera przez osoby niewidome i słabo widzące;programy udźwiękowiające oraz urządzenia brajlowskie;programy powiększające ekran;elektroniczne urządzenia powiększające dokumenty;notatniki brajlowskie;grafiki wypukłe.

dr Przemysław Juszczuk GUI - projektowanie interfejsów

Page 17: GUI - projektowanie interfejsó · GUI - projektowanie interfejsów dr Przemysław Juszczuk Katedra Inżynierii Wiedzy, Uniwersytet Ekonomiczny w Katowicach Wykład 3 dr Przemysław

Windows JAWS - Job Access With Speech

Blind and Low Vision Group at Freedom Scientific of St. Petersburg;najpopularniejszy czytnik ekranowy na świecie;JAWS pozwala na użycie skryptów pisanych w wewnętrzym językuskryptowym JAWS;wsparcie składu HTML;wbudowany OCR rozpoznający grafiki na ekranie;

dr Przemysław Juszczuk GUI - projektowanie interfejsów

Page 18: GUI - projektowanie interfejsó · GUI - projektowanie interfejsów dr Przemysław Juszczuk Katedra Inżynierii Wiedzy, Uniwersytet Ekonomiczny w Katowicach Wykład 3 dr Przemysław

Rysunek: Windows JAWS

Rysunek: MAGic - powiększanie ekranu

dr Przemysław Juszczuk GUI - projektowanie interfejsów

Page 19: GUI - projektowanie interfejsó · GUI - projektowanie interfejsów dr Przemysław Juszczuk Katedra Inżynierii Wiedzy, Uniwersytet Ekonomiczny w Katowicach Wykład 3 dr Przemysław

Rysunek: MAGic - klawiatura

Rysunek: Kontrast kolorów

dr Przemysław Juszczuk GUI - projektowanie interfejsów

Page 20: GUI - projektowanie interfejsó · GUI - projektowanie interfejsów dr Przemysław Juszczuk Katedra Inżynierii Wiedzy, Uniwersytet Ekonomiczny w Katowicach Wykład 3 dr Przemysław

Rysunek: Przykład schematu kolorów z kontrastem

dr Przemysław Juszczuk GUI - projektowanie interfejsów

Page 21: GUI - projektowanie interfejsó · GUI - projektowanie interfejsów dr Przemysław Juszczuk Katedra Inżynierii Wiedzy, Uniwersytet Ekonomiczny w Katowicach Wykład 3 dr Przemysław

Rysunek: Przykład schematu kolorów z kontrastem II

dr Przemysław Juszczuk GUI - projektowanie interfejsów

Page 22: GUI - projektowanie interfejsó · GUI - projektowanie interfejsów dr Przemysław Juszczuk Katedra Inżynierii Wiedzy, Uniwersytet Ekonomiczny w Katowicach Wykład 3 dr Przemysław

Dziękuję za uwagę

dr Przemysław Juszczuk GUI - projektowanie interfejsów