Proces projektowania i analiza zadań
HCI Design
Projektowanie HCI jest uważane za proces rozwiązywania problemów, który składa się z takich elementów, jak planowane użycie, obszar docelowy, zasoby, koszt i żywotność. Decyduje o wymogu podobieństwa produktów w celu zrównoważenia kompromisów.
Poniższe punkty to cztery podstawowe czynności związane z projektowaniem interakcji -
- Identyfikacja wymagań
- Budowanie alternatywnych projektów
- Tworzenie interaktywnych wersji projektów
- Ocena projektów
Trzy zasady podejścia zorientowanego na użytkownika to:
- Wczesne skupienie się na użytkownikach i zadaniach
- Pomiary empiryczne
- Projektowanie iteracyjne
Metodyka projektowania
Od ich powstania pojawiły się różne metodologie, które nakreślają techniki interakcji człowiek-komputer. Oto kilka metodologii projektowania -
Activity Theory- Jest to metoda HCI, która opisuje ramy, w których zachodzą interakcje człowiek-komputer. Teoria aktywności dostarcza rozumowania, narzędzi analitycznych i projektów interakcji.
User-Centered Design - Zapewnia użytkownikom centralne miejsce w projektowaniu, gdzie mają możliwość pracy z projektantami i praktykami technicznymi.
Principles of User Interface Design- Tolerancja, prostota, widoczność, afordancja, spójność, struktura i informacja zwrotna to siedem zasad stosowanych w projektowaniu interfejsów.
Value Sensitive Design- Metoda ta służy do opracowywania technologii i obejmuje trzy rodzaje badań - koncepcyjne, empiryczne i techniczne .
Badania koncepcyjne mają na celu zrozumienie wartości inwestorów korzystających z technologii.
Badania empiryczne to jakościowe lub ilościowe badania projektowe, które pokazują, jak projektant rozumie wartości użytkowników.
Badania techniczne obejmują wykorzystanie technologii i projektów w badaniach koncepcyjnych i empirycznych.
Projektowanie partycypacyjne
Partycypacyjny proces projektowania angażuje wszystkich interesariuszy w proces projektowania, tak aby efekt końcowy spełniał ich oczekiwania. Ten projekt jest używany w różnych obszarach, takich jak projektowanie oprogramowania, architektura, architektura krajobrazu, projektowanie produktów, zrównoważony rozwój, projektowanie graficzne, planowanie, projektowanie urbanistyczne, a nawet medycyna.
Projektowanie partycypacyjne nie jest stylem, ale skupieniem się na procesach i procedurach projektowania. Jest postrzegany jako sposób na usunięcie odpowiedzialności za projekt i pochodzenia przez projektantów.
Analiza zadań
Analiza zadań odgrywa ważną rolę w analizie wymagań użytkownika.
Analiza zadań to procedura mająca na celu poznanie użytkowników i abstrakcyjnych ram, wzorców używanych w przepływach pracy oraz chronologicznej implementacji interakcji z GUI. Analizuje sposoby, w jakie użytkownik dzieli zadania i porządkuje je.
Co to jest ZADANIE?
Działania ludzkie, które przyczyniają się do osiągnięcia użytecznego celu, zmierzającego do systemu, są zadaniem. Analiza zadań określa wydajność użytkowników, a nie komputerów.
Hierarchiczna analiza zadań
Hierarchiczna analiza zadań to procedura polegająca na podzieleniu zadań na podzadania, które mogą być analizowane przy użyciu sekwencji logicznej do wykonania. Pomogłoby to w jak najlepszym osiągnięciu celu.
„Hierarchia to organizacja elementów, które zgodnie z warunkami wstępnymi opisują ścieżkę doświadczeń, jakie uczeń musi pokonać, aby osiągnąć każde pojedyncze zachowanie, które wydaje się znajdować wyżej w hierarchii (Seels i Glasgow, 1990, s. 94)”.
Techniki analizy
Task decomposition - Dzielenie zadań na podzadania i po kolei.
Knowledge-based techniques - Wszelkie instrukcje, które użytkownicy powinni znać.
Punktem początkowym zadania jest zawsze „Użytkownik”.
Ethnography - Obserwacja zachowania użytkowników w kontekście użytkowania.
Protocol analysis- Obserwacja i dokumentacja działań użytkownika. Osiąga się to poprzez uwierzytelnianie myślenia użytkownika. Użytkownik jest zmuszony do głośnego myślenia, aby można było zrozumieć jego logikę.
Modele zadań inżynieryjnych
W przeciwieństwie do hierarchicznej analizy zadań, modele zadań inżynieryjnych można określić formalnie i są one bardziej przydatne.
Charakterystyka modeli zadań inżynierskich
Inżynierskie modele zadań mają elastyczną notację, która jasno opisuje możliwe czynności.
Zorganizowali podejścia wspierające wymagania, analizę i wykorzystanie modeli zadaniowych w projekcie.
Wspierają recykling gotowych do użycia rozwiązań projektowych w przypadku problemów występujących podczas aplikacji.
Wreszcie, udostępnili automatyczne narzędzia do obsługi różnych faz cyklu projektowania.
ConcurTaskTree (CTT)
CTT to metodologia inżynierska używana do modelowania zadania i składa się z zadań i operatorów. Operatory w CTT służą do przedstawiania chronologicznych powiązań między zadaniami. Poniżej przedstawiono kluczowe cechy CTT -
- Skoncentruj się na działaniach, które użytkownicy chcą wykonać.
- Struktura hierarchiczna.
- Składnia graficzna.
- Bogaty zestaw operatorów sekwencyjnych.