pobierz plik referatu - BDAS

Transkrypt

pobierz plik referatu - BDAS
Rozdział monografii: 'Bazy Danych: Nowe Technologie', Kozielski S., Małysiak B., Kasprowski P., Mrozek D. (red.), WKŁ 2007
Rozdział 16
w
Badanie uŜytkowników systemu informacyjnego
przy zmianie interfejsu z tekstowego na graficzny
w
1 Wstęp
da
.b
w
Streszczenie. Przedstawiono badania reakcji uŜytkowników systemu
wspomagającego zarządzanie przedsiębiorstwem, wykorzystywanego
w ponad stu firmach w Polsce, na zmianę interfejsu, przy zmianie platformy
systemu z DOS na Windows. Badania przeprowadzono na grupie 12
uŜytkowników. W badaniach wykorzystano system, słuŜący do obsługi
operacji kasowych. Ocenianymi aspektami były skuteczność, wydajność
i satysfakcja uŜytkownika. Badania wykazały, Ŝe system Dos-owy
umoŜliwiał bardziej efektywną pracę i był lepiej oceniany przez
uŜytkowników posiadających doświadczenie w pracy z systemami Dosowymi. Nowi uŜytkownicy, jako system bardziej intuicyjny i prostszy
w obsłudze, wybierali system Windows.
pl
s.
W wielu polskich firmach, zwłaszcza z sektora małych i średnich przedsiębiorstw, korzysta
się z aplikacji napisanych jeszcze dla systemu Dos, pomimo, Ŝe juŜ od kilku lat nikt nie
korzysta z tego systemu operacyjnego. Nie ma teŜ powszechnej tendencji do zmiany tego
oprogramowania. Zmiany, jeŜeli juŜ do nich dochodzi, wywołane są najczęściej nie
zniechęceniem do systemu Dos-owego, ale wymogami związanymi z wprowadzaniem
nowych technologii wewnątrz firmy.
W aplikacjach pisanych dla systemu Dos uŜytkownik korzysta z interfejsu tekstowego.
W takim modelu interfejsu informacje przedstawiane są jako symbole z określonego
zestawu znaków, a ekran (urządzenie wyjściowe) ma postać prostokątnej macierzy, której
najmniejszą rysowaną jednostką jest znak. Interakcja uŜytkownika systemu z komputerem
polega na wpisywaniu poszczególnych znaków do systemu przy uŜyciu klawiatury. Z kolei
w systemie Windows mamy do czynienia z graficznym sposobem prezentacji danych.
Graficzny interfejs uŜytkownika (ang. GUI – Graphical User Interface) przedstawia
informacje i pozwala na interakcje człowiek-komputer poprzez rysowanie i obsługiwanie
elementów graficznych, zwanych widŜetami lub kontrolkami. Głównym elementem
systemu z graficznym interfejsem uŜytkownika jest okno programu, wewnątrz tego okna
rozmieszczone są elementy graficzne wspomagające interakcje człowieka z komputerem.
Bogdan Trawiński, Barbara Trzcińska
Politechnika Wrocławska, Instytut Informatyki Stosowanej,
WybrzeŜe Wyspiańskiego 27, 50-370 Wrocław, Polska
email: [email protected], [email protected]
(c) Copyright by Politechnika Śląska, Instytut Informatyki, Gliwice 2007
Rozdział monografii: 'Bazy Danych: Nowe Technologie', Kozielski S., Małysiak B., Kasprowski P., Mrozek D. (red.), WKŁ 2007
B. Trawiński, B. Trzcińska
w
Pierwszą zauwaŜalną róŜnicą pomiędzy tymi trybami jest obsługa z wykorzystaniem
myszy, w trybie tekstowym wszystkie interakcje wykonywane są z uŜyciem jedynie
klawiatury, podczas gdy w trybie graficznym wiele akcji uŜytkownika wykonywanych jest
właśnie za pomocą myszy. W trakcie przejścia z systemu obsługiwanego w trybie
tekstowym na system w trybie graficznym moŜliwy jest etap pośredni z wykorzystaniem
tzw. okna hybrydowego, czyli okna w trybie tekstowym, który umoŜliwia umieszczanie
elementów graficznych oraz obsługę zdarzeń za pomocą myszy.
Celem badań prezentowanych w niniejszym rozdziale było pokazanie, w jaki sposób
uŜytkownicy reagują na zmianę interfejsu oprogramowania, porównanie efektywności
pracy na aplikacjach Dos-owych i Windows-owych, a więc dokonanie oceny jakości,
w tym przede wszystkim uŜyteczności aplikacji w obu systemach operacyjnych.
w
2 UŜyteczność systemów informacyjnych
da
.b
w
Dostępnych jest wiele pozycji literaturowych na temat teorii uŜyteczności [7], [9], [10],
projektowania zorientowanego na uŜytkownika [5], [6], [8], [12], [13] i badania
uŜyteczności [2], [3], [6], [11], [14] wiele przydatnych materiałów moŜna znaleźć na
polskiej stronie internetowej www.uzytecznosc.pl. Zgodnie z normą ISO 9241 uŜyteczność
moŜna określić jako „zakres, w jakim produkt moŜe być wykorzystywany przez
określonych uŜytkowników w celu osiągnięcia wymaganych rezultatów z odpowiednią
skutecznością, efektywnością i satysfakcją w określonym kontekście uŜycia” [1]. Wpływ
na uŜyteczność mają wydajność, trafność, dokładność pracy i uzyskanych wyników, ale
przede wszystkim satysfakcja uŜytkownika, czyli stopień swobody, komfortu
i pozytywnego nastawienia do oprogramowania.
pl
s.
Rys. 1. Struktura badania uŜyteczności [1]
W celu zbadania uŜyteczności systemu niezbędne jest stworzenie odpowiednich testów, a
do ich przeprowadzenia niezbędne jest dokonanie:
− opisu celu, jaki chcemy uzyskać wskazanymi działaniami uŜytkownika;
170
(c) Copyright by Politechnika Śląska, Instytut Informatyki, Gliwice 2007
Rozdział monografii: 'Bazy Danych: Nowe Technologie', Kozielski S., Małysiak B., Kasprowski P., Mrozek D. (red.), WKŁ 2007
Badanie uŜytkowników systemu informacyjnego przy zmianie interfejsu z tekstowego na graficzny
w
− opisu wszystkich składników kontekstu uŜycia systemu takich, jak: charakterystyka
uŜytkownika, opis wykonywanych zadań, wykorzystywany sprzęt i środowisko
testów.
Oceniając uŜyteczność systemu naleŜy posługiwać się trzema podstawowymi miarami:
− skuteczność (ang. effectiveness), – która określa, w jakim stopniu został osiągnięty
oczekiwany i wymagany rezultat;
− wydajność (ang. efficiency) – określający jakość działania systemu, czyli zasoby
wykorzystane w trakcie wykonywania poszczególnych zadań;
− zadowolenie uŜytkownika (ang. user satisfaction) – odczucia uŜytkownika w trakcie
uŜywania systemu, komfort działania.
Produkt informatyczny charakteryzujący się wysoką uŜytecznością pozwala na
wykonanie zadania szybciej, łatwiej i z mniejszą liczbą popełnionych błędów; skrócenie
czasu nauki i szkolenia, zapobiegające frustracji uŜytkownika; osiągnięcie zadowolenia
przez uŜytkownika ze sprawnie wykonanej pracy; pozytywne nastawienie uŜytkownika
i brak jego oporów przed ponownym uŜyciem oprogramowania.
w
w
3 Opis badanego systemu
da
.b
Badaniu poddano program Kasa-Dos (aplikacja dla systemu Dos) oraz jego
unowocześnioną wersję Kasa-Win (aplikację dla systemu Windows) [1]. Program ten
przeznaczony jest dla firm, które dokumentują obrót gotówkowy, czyli wpłaty lub wypłaty
pienięŜne do lub z kasy firmy. System Kasa-Dos sprzedawany jest od kilkunastu lat
i aktualnie jest wykorzystywany przez ponad 100 klientów na terenie całego kraju. Jest to
odrębne oprogramowanie, jednak zwykle jest dołączane do innych systemów, jak systemy
finansowo-księgowe; księgi przychodów i rozchodów; systemy ewidencji magazynowej
i fakturowania sprzedaŜy.
pl
s.
Rys. 2. Struktura powiązań relacyjnych w bazie danych systemu Kasa-Win
171
(c) Copyright by Politechnika Śląska, Instytut Informatyki, Gliwice 2007
Rozdział monografii: 'Bazy Danych: Nowe Technologie', Kozielski S., Małysiak B., Kasprowski P., Mrozek D. (red.), WKŁ 2007
B. Trawiński, B. Trzcińska
System Kasa-Dos został oprogramowany przy uŜyciu języka Clipper 5.01 i korzysta z bazy
danych w formacie dBase, natomiast system Kasa-Win został zrealizowany w środowisku
Borland Delphi 6.0, a jego baza danych w systemie Microsoft SQL Server. Struktury baz
danych obu systemów są podobne – na rys. 2 przedstawiono diagram powiązań relacyjnych
pomiędzy podstawowymi tabelami w systemie Kasa-Win.
Systemy Kasa-Dos i Kasa-Win zostały podzielone na następujące moduły funkcjonalne
(rys. 3): kasa przyjmie, kasa wyda, raporty kasowe oraz funkcje systemowe.
w
w
w
Rys. 3. Model funkcjonalny badanych systemów Kasa-Dos i Kasa-Win
da
.b
4 Wyniki badań
W badaniach wzięło udział 12 ochotników, których wybrano z dwóch grup: 6 uczestników
spośród osób, które wcześniej pracowały z poprzednią Dos-ową wersją badanego systemu,
pozostałych 6 uczestników nie miało Ŝadnej styczności z systemem Kasa, rekrutowano ich
spośród rekrutowano spośród studentów i absolwentów uczelni ekonomicznych.
Uczestnicy mieli do wykonania 10 zadań w pełni odzwierciedlających funkcjonalność
systemu. Zadania obejmowały podstawowe operacje wykonywane z wykorzystaniem
systemu kasowego, były one następujące:
pl
s.
1) wystawienie i wydrukowanie dowodu Kasa Przyjmie(KP),
2) wystawienie i wydrukowanie dowodu Kasa Wyda(KW) z dopisaniem nowego
kontrahenta,
3) zmiana danych kontrahenta,
4) otwarcie nowego raportu kasowego, wystawienie i wydrukowanie dowodu KW,
5) wyszukanie i wydrukowanie dowodu kasowego KP,
6) odczytanie podstawowych danych z raportu kasowego z danego tygodnia,
7) wyszukanie ostatniego dowodu KP i korekta pozycji,
8) wyszukanie dowodu kasowego dla wybranego kontrahenta, wystawionego w danym
dniu,
9) wyszukanie i wydrukowanie określonego raportu kasowego,
10) wystawienie, wydrukowanie i usunięcie dowodu KW.
Dla kaŜdego zadania określono warunek zaliczenia zadania oraz wartości procentowe
poszczególnych etapów zadnia, aby moŜliwe było późniejsze określenie stopnia
poprawności wykonania.
172
(c) Copyright by Politechnika Śląska, Instytut Informatyki, Gliwice 2007
Rozdział monografii: 'Bazy Danych: Nowe Technologie', Kozielski S., Małysiak B., Kasprowski P., Mrozek D. (red.), WKŁ 2007
Badanie uŜytkowników systemu informacyjnego przy zmianie interfejsu z tekstowego na graficzny
4.1 Poprawność wykonywania zadań
w
Oceniano poprawność danych wpisywanych do systemu dotyczących kontrahentów,
pracowników oraz dowodów kasowych. Zaobserwowano, Ŝe uczestnicy nie popełniali
wielu błędów w trakcie badania. Dla obu systemów poprawność wykonywania zadań
sięgała 100%, wynika z tego, Ŝe oba systemy są proste i intuicyjne. Biorąc pod uwagę
kryterium poprawności wprowadzania danych nie zauwaŜono róŜnic pomiędzy systemem
Kasa-Dos a Kasa-Win.
4.2 Czas wykonywania zadań
w
b) nieznający systemu
a) pracujący w cześniej
Kasa-Win
Czas [s]
250
200
w
Czas [s]
Kasa-Dos
250
200
150
100
100
50
50
1 2
da
.b
150
0
Kasa-Win
Kasa-Dos
3
4 5
6 7
8
0
9 10
1
2 3
4
5 6
Nr zadania
7
8 9 10
Nr zadania
Rys. 4. Średni czas wykonania zadań
b) system Kasa-Win
a) system Kasa-Dos
Kliknięcia
Pracujący wcześniej
Nieznający systemu
Kliknięcia
pl
s.
UŜytkownicy pracujący wcześniej z systemem Kasa-Dos początkowo czuli dyskomfort
w trakcie korzystania z systemu Kasa-Win. Świadczą o tym wyniki przedstawione na
wykresie na rys. 4a, gdzie zaobserwowano znacznie dłuŜszy czas wykonywania zadań
w systemie Kasa-Win aniŜeli w systemie Kasa-Dos. Podobne zestawienie dla
uŜytkowników nieznających systemu Kasa-Dos przebiega na korzyść systemu Kasa-Win.
Czas wykonywania zadań w systemie Kasa-Win był krótszy (rys. 4b).
50
40
50
40
30
30
20
20
10
10
0
Pracujący wcześniej
Nieznający systemu
0
1
2
3
4
5
6
7
8
9 10
1
2
3
4
5
6
Nr zadania
7
8
9 10
Nr zadania
Rys. 5. Średnia liczba kliknięć (lub uderzeń w klawiaturę) przy wykonywaniu zadań
173
(c) Copyright by Politechnika Śląska, Instytut Informatyki, Gliwice 2007
Rozdział monografii: 'Bazy Danych: Nowe Technologie', Kozielski S., Małysiak B., Kasprowski P., Mrozek D. (red.), WKŁ 2007
B. Trawiński, B. Trzcińska
4.3 Liczba kliknięć lub uderzeń w klawiaturę
w
Wykresy na rys. 5 przedstawiają liczbę kliknięć i/lub uderzeń w klawiaturę dla badanych
systemów. W przypadku pracy z systemem Dos bardzo waŜna okazała się praktyka oraz
okres, jaki uŜytkownik przepracował z systemem. Pracując z systemami Dos-owymi
niezbędne jest poświęcenie czasu na naukę systemu i zapamiętanie podstawowych funkcji
systemu (skrótów klawiszowych), jednak z upływem czasu praca z takim systemem jest
szybsza, wręcz automatyczna. Po analizie zachowania uczestników badania w systemie
Windows zaobserwowano, Ŝe dla obu grup średnia ilość kliknięć jest podobna, co pozwala
wyciągnąć wniosek, Ŝe system jest jednakowy dla wszystkich, jest prosty, intuicyjny
i prawdopodobnie doświadczenie w niewielkim stopniu moŜe wpłynąć na szybkość
i wydajność pracy z takim systemem.
w
4.4 Wyniki ankiety
b) Oceny uŜytkow ników
Liczba punktów
Kasa-Win
20
15
10
Kasa-Dos
25
20
15
10
5
5
0
0
1 2 3 4 5 6 7 8 9 10 11
Kasa-Win
pl
s.
Kasa- Dos
25
Liczba punktów
a) Oceny kryteriów
da
.b
w
Analizując wyniki oceny łatwości nauki i obsługi systemu, intuicyjności i przejrzystości
systemu oraz satysfakcji pracy z systemem zestawiono wyniki obu systemów ze względu
na jedenaście następujących kryteriów, zawartych w pytaniach ankiety:
1) Szybkość nauki systemu;
2) Łatwość nauki systemu;
3) Przyjazność systemu;
4) Konieczność korzystania z pomocy;
5) Łatwość zrozumienia poleceń i funkcji systemu;
6) Łatwość obsługi skrótów klawiszowych;
7) Czytelność prezentowanych w systemie danych;
8) Rozpoznawalność ekranów oraz funkcji systemu;
9) Satysfakcja pracy z systemem;
10) Kolorystyka interfejsu i jej wpływ na czytelność danych w systemie;
11) Szybkość wykonywania pracy.
1 2 3 4 5 6 7 8 9 10 11 12
Nr pytania
Nr uczestnika
Rys. 6. Suma punktów przyznanych przez uczestników dla poszczególnych kryteriów
Sumę punktów przyznanych przez uŜytkowników dla kaŜdego z kryteriów pokazano na
Rys. 6a. System Kasa-Dos został oceniony zdecydowanie lepiej dla kryteriów 6 i 11,
natomiast system w Kasa-Win dla kryteriów 3, 4 i 8. Dla kaŜdego z kryteriów sumaryczna
174
(c) Copyright by Politechnika Śląska, Instytut Informatyki, Gliwice 2007
Rozdział monografii: 'Bazy Danych: Nowe Technologie', Kozielski S., Małysiak B., Kasprowski P., Mrozek D. (red.), WKŁ 2007
Badanie uŜytkowników systemu informacyjnego przy zmianie interfejsu z tekstowego na graficzny
w
ocena zawierała się w przedziale od 0 do 24 punktów. Przyjęto, więc Ŝe kryterium jest
ocenione bardzo dobrze, jeśli suma punktów przekracza 16, natomiast źle, gdy suma
punktów nie przekracza 8 punktów. Na tej podstawie za najlepiej ocenione cechy systemu
Kasa-Dos przyjęto: szybkość nauki systemu, łatwość nauki systemu, łatwość obsługi
skrótów klawiszowych, kolorystykę interfejsu i jej wpływ na czytelność danych
prezentowanych w systemie oraz szybkość wykonywania pracy w systemie. NajniŜsze noty
zanotowano dla konieczności korzystania z pomocy w trakcie pracy z systemem. Dla
systemu Kasa-Win najlepsze wyniki wypadły dla: szybkości nauki systemu, łatwości nauki
systemu, przyjazności systemu, braku konieczności korzystania z pomocy oraz łatwości
rozpoznania ekranów i funkcji systemu. NajniŜej oceniono łatwość obsługi skrótów
klawiszowych oraz szybkość pracy z systemem.
Rys. 6b przedstawia wykres sumy punktów przyznanych przez kaŜdego uŜytkownika
obu systemom. Pierwsza grupa sześciu uŜytkowników zdecydowanie lepiej oceniła system
Kasa-Dos, są to uczestnicy wcześniej korzystający z tej wersji systemu, natomiast druga
grupa to uczestnicy nieznający Ŝadnej wersji i dla tej grupy lepszy wydaje się być system
Kasa-Win. Wynika to z wcześniej zauwaŜonych juŜ cech decydujących o łatwości nauki
i obsługi systemu z interfejsem graficznym oraz intuicyjności działań w takim systemie.
Zalety systemów Dos-owych, takie jak wydajność i szybkość pracy są w stanie zauwaŜyć
jedynie uŜytkownicy, którzy przez dłuŜszy czas pracują z takim systemem, dzieje się tak
w przypadku uŜytkownika 12, który posiada ponad sześcioletnie doświadczenie w pracy
z systemami Dos-owymi, dlatego mimo pierwszego kontaktu z systemem Kasa-Dos lepiej
ocenia właśnie ten system.
da
.b
w
w
5 Podsumowanie badań
pl
s.
W dobie powszechnie przyjętego systemu operacyjnego Windows, kaŜdy uŜytkownik jest
przyzwyczajony do interfejsu okienkowego i zaczynają pojawiać się opinie, Ŝe taki interfejs
jest jedynym słusznym. System Windows powstał w wyniku rozwoju technologii, ale jedną
z podstawowych przyczyn powstania systemu operacyjnego z graficznym interfejsem
i obsługą myszy, ułatwiającą poruszanie się po systemie, była próba upowszechnienia
uŜywania sprzętu komputerowego oraz aplikacji komputerowych. Systemy ze
środowiskiem graficznym miały pomóc zwykłemu uŜytkownikowi, nieznającemu
zaawansowanych zasad działania systemów komputerowych, zapoznać się z komputerem
i moŜliwościami, jakie oferuje.
Niestety wprowadzenie interfejsu graficznego ma równieŜ swoje wady. Bardzo często
obsługa myszy spowalnia pracę z aplikacją. Na podstawie przeprowadzonych badań
stwierdzono, Ŝe system umoŜliwiający aktywowanie wszystkich poleceń tylko i wyłącznie
za pomocą klawiatury będzie obsługiwany znacznie szybciej niŜ system, który do
poprawnego wykonywania funkcji potrzebuje obsługi myszy komputerowej. Nasuwa się
więc wniosek, Ŝe poprawnie zaprojektowana aplikacja Windows-owa powinna umoŜliwiać
obsługę wszystkich funkcji i poleceń za pomocą klawiszy. JednakŜe nawet, jeśli taka
obsługa jest zapewniona, uŜytkownicy często nie potrafią oprzeć się uŜyciu myszy. Wynika
to z przyzwyczajenia i traktowania myszy jako podstawowego urządzenia wskazującego.
Technologię Dos-ową moŜna uznać za technologię przestarzałą oraz pod kaŜdym niemal
względem ustępującą technologii Windows. Aplikacje Dos-owe tracą udziały w rynku, ale
jednak ku zdziwieniu ekspertów, bardzo powoli. W związku z tym naleŜałoby spróbować
wydobyć z nich to, co najlepsze i wykorzystać te cechy w nowoczesnych aplikacjach.
175
(c) Copyright by Politechnika Śląska, Instytut Informatyki, Gliwice 2007
Rozdział monografii: 'Bazy Danych: Nowe Technologie', Kozielski S., Małysiak B., Kasprowski P., Mrozek D. (red.), WKŁ 2007
B. Trawiński, B. Trzcińska
Literatura
1.
2.
3.
w
International Standard ISO 9241-11:1998(E): Ergonomic requirements for office work with
visual display terminals (VDTs) - Part 11: Guidance on usability, 1998.
Ivory M.Y., Hearst M. A.: The State of the Art in Automating Usability Evaluation of User
Interfaces. ACM Computing Surveys, Vol. 33, No. 4, December 2001, pp. 470–516.
Karwicki T., Trawiński B.: Badanie uŜytkowników w czasie wdraŜania nowego internetowego
systemu informacyjnego. W: Multimedialne i sieciowe systemy informacyjne. Materiały
konferencyjne pod red. Czesława Daniłowicza. [Szklarska Poręba, 16-17 września 2004]. Vol.
1.: Oficyna Wydaw. PWroc., Wrocław, 2004.
Maguire M.C.: User Centered Requirements Handbook. Report D5.3. RESPECT Consortium,
1998.
Nielsen J.: Projektowanie funkcjonalnych serwisów internetowych. Helion, Gliwice 2003.
Nielsen J.: Why You only need to Test With 5 Users, www.useit.com/alertbox/, 2000.
Norman D. A.: Emotional Design: Why We Love (or Hate) Everyday Things. Basic Books 2005.
Norman D. A.: The Design of Everyday Things. Basic Books 2002.
Pearrow M.: Funkcjonalność stron internetowych. Helion 2002.
Prętczyński Z., Materny M., Kotulski Z.: HCI w systemach wspomagających zarządzanie
przedsiębiorstwem, w: J. Kisielnicki [ed.], Informatyka narzędziem zarządzania w XXI w.,
s. 391-400, PJWSTK i Wydział Zarządzania UW, Warszawa 2003.
Rubin J.: Handbook of usability testing: How to plan, design, and conduct effective tests, John
Wiley & Sons, 1994.
Spolsky J.: Projektowanie interfejsu uŜytkownika. Poradnik dla programistów. Mikom,
Warszawa 2001.
Tidwell J.: Designing interfaces: Patterns for effective interaction design, O’Reilly Media, 2005.
Trzcińska B.: Problemy przenoszenia systemów informacyjnych ze środowiska DOS do
Windows. Praca magisterska. Wydział Informatyki i Zarządzania Politechniki Wrocławskiej,
Wrocław 2005.
4.
11.
13.
14.
da
.b
12.
w
w
5.
6.
7.
8.
9.
10.
pl
s.
176
(c) Copyright by Politechnika Śląska, Instytut Informatyki, Gliwice 2007