24
Bevezetés a Szoftver-ergonómiába 2. Tervezési és vizsgálati módszerek 2.6. A kezelőfelület réteges és fokozatos tervezése

Bevezetés a Szoftver-ergonómiába 2. Tervezési és vizsgálati módszerek

  • Upload
    aaralyn

  • View
    33

  • Download
    1

Embed Size (px)

DESCRIPTION

Bevezetés a Szoftver-ergonómiába 2. Tervezési és vizsgálati módszerek. 2.6. A kezelőfelület réteges és fokozatos tervezése. A kezelőfelület tervezése - szemlélet. A technika van az emberért és nem az ember a technikáért. Az Ember a kiindulópont és a cél. - PowerPoint PPT Presentation

Citation preview

Page 1: Bevezetés a Szoftver-ergonómiába 2. Tervezési és vizsgálati módszerek

Bevezetés a Szoftver-ergonómiába

2. Tervezési és vizsgálati módszerek

2.6. A kezelőfelület réteges és fokozatos

tervezése

Page 2: Bevezetés a Szoftver-ergonómiába 2. Tervezési és vizsgálati módszerek

2

A kezelőfelület tervezése - szemlélet

• A technika van az emberért és nem az ember a technikáért.

• Az Ember a kiindulópont és a cél.

• A szoftver azért van, hogy egy emberi tevékenységet segítsen.

• A tervezést a KEFE tervezésével kell kezdeni,

• a program „BELE” ebből következik:

azt kell csinálnia, amit a KEFE (rajta keresztül az Ember) kíván.

Page 3: Bevezetés a Szoftver-ergonómiába 2. Tervezési és vizsgálati módszerek

3

A tervezés kezdeti lépései

• FEM - a feladat előzetes megfogalmazása

• A használó és tevékenységének vizsgálata:követelmény-elemzés

• A FEM pontosítása, följegyzések,(követelmény-specifikáció).

• Tervezés: egy szervezési módszer:

a Réteges és fokozatos tervezésa Réteges és fokozatos tervezés

• Megvalósítás: prototípusok, a használó bevonása

Page 4: Bevezetés a Szoftver-ergonómiába 2. Tervezési és vizsgálati módszerek

4

A szoftver rétegei és fokozatos tervezése

KEFE Közte BELE

A szoftver fokozatos tervezése:1) Elvont leírás2) általános leírás és3) tényleges leírás.

Page 5: Bevezetés a Szoftver-ergonómiába 2. Tervezési és vizsgálati módszerek

5

A szoftver rétegei

• „KEFE” és „BELE”

– Fizikailag is elkülönítve– különböző jellegű szerepek– Különböző szakismeretekkel– Elkülönült tervezés és kidolgozás

• „KÖZTE”: a kettő kapcsolata

• Az emberben is elkülöníthető (~)

– a kommunikáció és– a belső műveletek

Page 6: Bevezetés a Szoftver-ergonómiába 2. Tervezési és vizsgálati módszerek

6

A KEFE fokozatos tervezése

• A KEFE elvont leírása általános leírása tényleges leírása

• A részletek fokozatos kifejtése

Page 7: Bevezetés a Szoftver-ergonómiába 2. Tervezési és vizsgálati módszerek

7

1. fokozat: A KEFE elvont leírása

• Ötletbörze (ötletroham, brain storming):

• a használó mit akarhat csinálni és (ehhez) mit akarhat látni?

• Egyszerűen, tömören, tagoltan

• alany: az Ember (a kiindulópont és a cél), állítmány: feltételes módban

• a használó szavaival, számítástechnikai fogalmak nélkül (!)

• utólag szűrés, rendezés, azonosító jel.

Page 8: Bevezetés a Szoftver-ergonómiába 2. Tervezési és vizsgálati módszerek

8

EKEFE - egy példa

• Egy építészeti tervező program …

• Indulás a „kályhától” (elővesszük a FEM-et):

• „K.1. A rajzoló (E) használni akarhat egy alaprajz-készítő eszközt (programot).”

„K.2. Ezt ki akarhatja választani az eszközök közül.”

„K.3. Meg akarhat győződni, hogy jót választott ki.”...

• (közben motoszkálnak bennünk a tanult elvek)

Page 9: Bevezetés a Szoftver-ergonómiába 2. Tervezési és vizsgálati módszerek

9

EKEFE - a példa folytatása

• M.1. Segítséget akarhat: mit lehet itt tenni?

• M.2. meg akarhatja adni a rajzméretet

• M.3. vagy akarhat a házi rajzlapok közül választani,

• M.4. Ezen ki akarhatja tölteni a rovatokat,

• M.5. az egyértelmű rovatokat a géptől várhatja

• M.6. rajzolni akarhat ...

• M.7. méretezni akarhat ...

Page 10: Bevezetés a Szoftver-ergonómiába 2. Tervezési és vizsgálati módszerek

10

EKEFE - összefoglalás

• A kezelőfelület elvont leírása

• számítástechnikai berögződések nélkül,

• a feladat természetes logikáját követve,

• Először szabad ötletekkel, majd rendezetten:

- a használó mi mindent akarhat csinálni

- és ehhez milyen segítséget igényelhet.

• Erre kell majd használható kezelőfelületet tervezni,

amelyet a szoftver BELE ki kell szolgáljon.

Page 11: Bevezetés a Szoftver-ergonómiába 2. Tervezési és vizsgálati módszerek

11

A szoftver rétegei és fokozatos tervezése

KEFE Közte BELE

A szoftver fokozatos tervezése:1) Elvont leírás2) általános leírás és3) tényleges leírás.

Page 12: Bevezetés a Szoftver-ergonómiába 2. Tervezési és vizsgálati módszerek

12

2. fokozat: A KEFE általános leírása

• Az EKEFE (rendezett) „ötleteit” átfogalmazzuk

• Az alkalmazott interakciós eszköztár (UIMS)

általános fogalmaival

(ablak, ikon, menü, mutató, stb.)

• (Vázlatos) ábrákkal szemléltetve

• Nem használva

a kiválasztott géptípus, operációs rendszer,

és a tényleges eszköztár sajátságait.

Page 13: Bevezetés a Szoftver-ergonómiába 2. Tervezési és vizsgálati módszerek

13

ÁKEFE - példa

• Indulás a „kályhától”:

• „K.1. A rajzoló (E) használni akarhat egy alaprajz-készítő eszközt.”

• ÁKEFE: Lesz egy alaprajzkészítő program.

• „K.2. Ezt ki akarhatja választani az eszközök közül.”

• ÁKEFE : „Feladattípusok”-menü, „Alaprajzkészítés” rovat

• …

Page 14: Bevezetés a Szoftver-ergonómiába 2. Tervezési és vizsgálati módszerek

14

„Jó ez így? Jól használható?”

• Először az ember igényeit vizsgáltuk

• Itt most tervezési döntések (design decision): milyen eszközt nyújtsunk

a használó által igényelt művelethez?

• Első gondolatunk mindig: szoftveres rutin válasz.

• Minden döntés után: „jó ez így?, jól használható?”

• Megfelelő döntés: a munkahelyzet tárgyszerű elemzése alapján:az ember, a feladat, a helyzet ismeretében,

• A végén: a lehetőségek közül indokolt választás,

Page 15: Bevezetés a Szoftver-ergonómiába 2. Tervezési és vizsgálati módszerek

15

ÁKEFE - egy elemzés

• Lesz egy alaprajzkészítő programág

• „K.2. Ezt ki akarhatja választani az eszközök közül.”

• A programot a környezetben szokásos módon lehet indítani(egyöntetűség elve, könnyen tanulható).

• A program nyitóképének szerepe (lehet):- visszajelzés (jót választottam-e),- a program (a cég) imázsa,- tájékoztatás a programról, - egyszerű továbblépés, vagy

azonnal műveletválasztás

Page 16: Bevezetés a Szoftver-ergonómiába 2. Tervezési és vizsgálati módszerek

16

ÁKEFE - egy elemzés

• M.2. meg akarhatja adni a rajzméretet

• M.3. vagy akarhat a házi rajzlapok közül választani,

• M.4. ki akarhatja tölteni a rovatokat,

• M.5. az egyértelmű rovatokat a géptől várhatja

• M.6-7. rajzolni, vagy méretezni akarhat ...

• Hogy lehet ezeket megvalósítani? Melyiket választom, miért? Milyen elveket lehetne figyelembe venni?

Page 17: Bevezetés a Szoftver-ergonómiába 2. Tervezési és vizsgálati módszerek

17

ÁKEFE - egy elemzés

• Elv: a munkafolyamat átszervezhetősége

• Megoldás:

egyéni forgatókönyv (script) készíthető,

a részfeladatok megszokott sorrendje

csak az legyen a képernyőn, ami ehhez

kell,

Page 18: Bevezetés a Szoftver-ergonómiába 2. Tervezési és vizsgálati módszerek

18

ÁKEFE - egy elemzés

• Elv: az elvégzett munkáról visszajelzés

• Megoldás:

részfeladatok listája, készjelzések;

állandóan a képernyőn (lehet)

• Elv: testre szabható KEFE

• Megoldás: alternatív művelet-eszközök

Page 19: Bevezetés a Szoftver-ergonómiába 2. Tervezési és vizsgálati módszerek

19

ÁKEFE - összefoglalás

• Az elvont KEFE rendezett ötletei

(és a FEM) alapján

• általános KEFE fogalmakkal tervezzük meg

az EKEFE ötleteinek megvalósítását.

• A lehetőségek tárgyszerű mérlegelése,

elvek fölidézése.

Page 20: Bevezetés a Szoftver-ergonómiába 2. Tervezési és vizsgálati módszerek

20

A szoftver rétegei és fokozatos tervezése

KEFE Közte BELE

A szoftver fokozatos tervezése:1) Elvont leírás2) általános leírás és3) tényleges leírás.

Page 21: Bevezetés a Szoftver-ergonómiába 2. Tervezési és vizsgálati módszerek

21

3. fokozat: A tényleges KEFE• Ez már maga a program!

• A ténylegesen használt gép és interakciós eszköztár elemeivel

• Az „ötletek” azonosítói itt is megjelennek (esetleg kommentárként)

• A programozás saját módszerei szerint...

Page 22: Bevezetés a Szoftver-ergonómiába 2. Tervezési és vizsgálati módszerek

22

A KEFE tervezése - megjegyzések

• „Használhatósági hiba” esetén:programozási hiba ? – javítás a programban vagy rossz eszközválasztás (?) – javítás az ÁKEFE-ben

vagy rossz ötlet ? – javítás az EKEFE-ben

• Az ÁKEFE áttelepíthető más környezetbe

• Az EKEFE áttervezhető másfajta interakciós eszközökre

• Az elvont KEFE-ből elvont BELE: mit kell tárolni, mit kell belül végrehajtani?

• „KÖZTE”: a KEFE és a BELE közötti kétirányú kapcsolat.

Page 23: Bevezetés a Szoftver-ergonómiába 2. Tervezési és vizsgálati módszerek

23

Bevezetés (3) Befejezés

• A használhatósági módszerek egyszerű, kézenfekvő gondolatokat tartalmaznak

• bevált módszerek

• a lényeg: a módszeres végrehajtás

• ritkán szánják rá a költséget és az időt

• „használhatóság félpénzen” (usabilty on a budget)

• kezdjük el szerényen (start small), tapasztalatok, eszköztárunk fokozatos építése

Page 24: Bevezetés a Szoftver-ergonómiába 2. Tervezési és vizsgálati módszerek

24

példák

• FNyT-EKEFE:

• Kotta-rajzoló-EKEFE

• Jutalék-EKEFE

• Jutalék-ÁKEFE