30
Bevezetés a szoftver-ergonómiába 2. Tervezési és vizsgálati módszerek 2.1. FEM – A Feladat Előzetes Megfogalmazása

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

  • Upload
    ace

  • View
    40

  • Download
    0

Embed Size (px)

DESCRIPTION

Bevezetés a szoftver-ergonómiába 2. Tervezési és vizsgálati módszerek. 2.1. FEM – A Feladat Előzetes Megfogalmazása. Ez is „módszer”. A „használhatósági módszerek”: egyszerű, kézenfekvő gondolatokkal, bevált módszerek, Lényeg : a módszeres végrehajtás, - 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.1. FEM –

A Feladat Előzetes Megfogalmazása

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

Ez is „módszer”

• A „használhatósági módszerek”:

egyszerű, kézenfekvő gondolatokkal,

bevált módszerek,

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

• Kezdjük szerényen,

gyűjtsük a tapasztalatokat,

építsük fokozatosan eszköztárunkat

legközelebb (még)jobban csináljuk

• A FEM is „olcsó” módszer

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

A szoftver életútja ...

1. A követelmények elemzése:

...

A használó és feladatainak, tevékenységének megismerése (user and task analysis)

...

• 2. Tervezés

• 3. Megvalósítás (implementáció)

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

Kiegészítésünk: a FEMa Feladat Előzetes Megfogalmazása

• A szoftver tervezését a KEFE tervezésével kezdjük.

• A KEFE tervezését (és vizsgálatát)

a FEM - mel kezdjük

• A FEM: a célok rögzítése

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

A Feladat Előzetes Megfogalmazása (FEM)

• Célja: (i) a feladat jobb megértése,

(ii) a projekt körvonalainak rögzítése;

(iii) védekezés a megrendelő utólagos ötletei,

(iv) védekezés saját elkalandozásunk ellen

• Tervezési „módszer”; de vizsgálatoknál is használjuk

FEM ~ Newman, Lemming: PDS

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

A FEM

• Igény (új szoftver készítésére):

- a meglévő helyzetben valami nem jó: „probléma”

• a megrendelő és a megbízott között:

a célkitűzés előzetes rögzítése

• Megértés a felek között

és saját célra: az irány rögzítése

• FEM (néhány oldalon);

utána: követelményelemzés, majd átfogalmazás

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

A FEM részei:

1. A körülmények, a „helyzet” leírása (HL)valami nem jó; mit tapasztaltunkröviden, ½ - 1 - 2 oldalon

2. a Feladat Meghatározó Mondat (FMM)(értelmes) mondat, 4 kötelező része: E, T, F, H

3. az FMM (négy részének) kifejtése;először csak néhány oldalon

Megjegyzés: előbb a részleteket gyűjtjük ebből szűrjük le a mondatot

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

1. A „helyzet” leírása, egy példa

• Egy mondat:

A vasútállomásokon, különösen csúcsforgalmi időben, a jegyváltás elhúzódik, a pénztáraknál hosszú sorok alakulnak ki.A jegyváltásra új megoldást kell kidolgozni.

• és kiegészítések:

- Hányan, hová, hány jegyet, milyet kérnek,(előzetes becslés, majd megfigyelés)

- a pénztáros elkészíti, fizetés, visszaadás.- az emberek idegesek

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

2. A Feladat Meghatározó Mondat (FMM)

• Egyetlen mondat, amely 4 kötelező részt tartalmaz:

E: az Ember; a használó,

T: a használó Tevékenysége (activity), amelyben a tervezett szoftver eszköze lesz,

F: a megoldás Formája,

H: Használhatósági célkitűzések

• Valójában először anyagot gyűjtünk, és abból szűrjük ki az értelmes mondatot

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

Példa: egy FMM (Newman…)

Pénzbedobós automata (F) tervezése

vasúti jegyek váltására (T),

amellyel az utasok (E)

könnyen és gyorsan hozzájuthatnak a jegyükhöz (H).

A cél kristály tiszta megfogalmazása;

a számon kérhető részletek:

az FMM kifejtésében körvonalazva

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

Példa: egy másik FMM

Oktatóprogram készítése (F),

amelynek segítségével középiskolai tanulók (E)

maguktól is rövid idő alatt (H)

megismerhetik a fizika tananyagának egyes részeit, (T)

és a feladatok megoldásában kellő

gyakorlatra tehetnek szert (T).

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

Példa: még egy FMM

• Interaktív program (F),

• amelynek segítségével egy orvos (E)

• könnyen és gyorsan,

a gépies feladatoktól megszabadítva (H)

• írhat vizsgálati beutalókat (T).

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

3. A FMM kifejtése –(E)Ki a használó? (E)

- az ember a kiindulópont és a cél !

- az FMM-ben: egy szó, kifejezés jellemezi az embert (pl. utas, tanuló, orvos, titkárnő),

- a kifejtésben majd részletezzük:* számítástechnikai ismeretei és készségei,* szakmai ismeretei és készségei,* szerepe a munkahelyi szervezetben,* releváns emberi tulajdonságai

(kreativitása, önállósága, nyitottsága, stb.)- Később többet is: követelményelemzés.

- Egy programnak többféle használója is lehet !!

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

3. A FMM kifejtése – (T)

Mit csinál a használó? (T)

- nem a „program funkcióit” (!!!)- a használó tevékenysége,

- célok, feladatok, lépések, folyamatok

- kerüljük a számítástechnikai kifejezéseket: fájl, dokumentum, stb. (kivéve, ha programozó)

ezeket kell majd a meglévő rendszerben vizsgálni,és az újban megvalósítani,

a fogalmakat és elnevezéseket megtartva (!)

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

3. A FMM kifejtése – (F)

A megoldás formája, módja. (F)

- „Interaktív program, amely... „.

- a megbízó számára fontos jellemzők - (géptípus, operációs rendszer és más elemek),

- esetleg a megvalósítás körülményeit (fejlesztő eszközök)

- Adottság lehet egy iroda meglévő eszközei - és az ügyintézők ezekkel kapcsolatos gyakorlata.

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

3. A FMM kifejtése – (H)Használhatósági célok (H)

A szempontok négy csoportja:- hatékonyság (teljesítmény)- biztonság (megbízhatóság)- funkcionális teljesség- és emberi minőség

Mennyivel lesz jobb mint korábban?

ha lehet: számszerűen is; min – max - átlag Pl.: a jegyváltás sebessége átlagosan 15 mp, de gyakorlott utazó akár 5 mp alatt is jegyet válthat.

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

• az FMM-ben a különlegesen fontos szempontok, lehetőleg adatolva: mennyi lesz, vagy mennyivel lesz jobb, mint előzőleg

• szokásos szempontok: betanulás, testre szabhatóság, kezdeti és tartós teljesítmény, a hibák előfordulása és kezelése, a használó megelégedettsége, ...

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

A FMM és kifejtése

• Módszer:

1. először a „kifejtést” gyűjtjük össze;

rendezetlenül, ahogy jön

2. ezt rendezzük,

3. majd ebből leszűrjük a „mondatot”

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

FMM - egy példa (5. Éves hallgató)

• A jelenlegi helyzet leírása (HL):

• Fogorvos édesapám fogorvosi munkája mellett,

a rendelési idő alatt és azon kívül

többféle nyilvántartást vezet:

számlákat, adóbevallást, stb. tölt ki,

határidőnaplót használ.

• Ez akadályozza, idegesíti, …

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

A feladat-meghatározó mondat:

(E) - Magánrendelőjében dolgozó fogorvos édesapám - és asszisztensnője számára

(T) - a páciensek adatainak nyilvántartására, - számlák és más nyomtatványok készítésére, - valamint határidőnapló kezelésre, (F) interaktív program DOS (!) felületen, (H) - amelynek kezelése könnyen elsajátítható, - segítségével az eddiginél gyorsabban [!időbecslés?] - és áttekinthetőbben végezhetők el a fenti műveletek, - és a nyilvántartás megbízhatósága javul

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

A FMM kifejtése – E1 :

• (E) A program fogorvosi magánrendelőjében dolgozó fogorvos

édesapám és asszisztensnője számára íródott,

• NB.: kétféle használó; szakmai különbségek!

Kevés előismeretük van.

• de kisebb módosításokkal – pl. az adatbázis változtatásával –

más fogorvosok által is használhatóvá lehet tenni.

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

A FMM kifejtése – E2 :

• A program használói korábban nem használtak

számítógépet,

• ezért fontos az egyszerű kezelés, a könnyű

megtanulhatóság-megtarthatóság-felidézés

[ez a H-ba kell].

• A használó érdekelt a megbízható nyilvántartásban!

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

A FMM kifejtése – T1:

• (T) A program segítségével a betegek adatait lehet nyilvántartani és bővíteni, berendelési határidőnaplóját vezetni, különféle nyomtatványokat előállítani.

• A betegek adatai a személyes adatok: név, lakcím, foglalkozás, orvosi tudnivalók: fogszín, vérzékeny-e, stb., és a beteg felvételekor rögzített fogstátusz.

• [Megj.: A használó szempontjából: „a betegek adatait nyilvántartja”, stb.] 

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

A FMM kifejtése – F1:

• (F) A program 386-os számítógépre, DOS operációs rendszerhez készült (!!!)

• Szöveges (karakteres) felületen, menüs és űrlapos interakció segítségével érhetők el a program funkciói.

• A Clipper nyelven írt program dBase adatbázisokat használ adatainak tárolására.

• [A meglévő adottságok miatt!]

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

A FMM kifejtése – H1

• (H) A program segítségével egyszerűbben lehet kezelni a betegek kartonjait, amit korábban papírlapok szolgáltak.

• A számítógépes adatbázisban sokkal több adat tárolására nyílik lehetőség, mint az eddig használt A6 méretű kartonon.

• Megszűnik az egy beteghez tartozó több papír kezelése is, egyszerűbben áttekinthető az összes felvett adat, a kezelések listája, akár több évre visszamenően is.

• …

• [Tagoltan kell írni: később könnyen áttekinthető legyen; (Tömören, Tagoltan, Tárgyszerűen) .]

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

FEM - összefoglalás

• A FEM – „módszer”:

Helyzetleírás, a FMM, és az FMM kifejtése

• Egyszerű, kézenfekvő gondolatok

• A tapasztalatok alakították

a gyakorlatban bevált

• Fegyelmezett végrehajtás

• a vizsgálati eredmények írásban!

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

FEM - Hogyan csináljuk?

• 4-5 ember (Parkinson-elv)

• akik a fejlesztési célban illetékesek

• moderátor a KEFE tervezésének vezetője

• pár órás megbeszélés (költség!)

• Jelentés (+idő) a HL, a FMM és kifejtése

• a követelmények elemzése után fölülvizsgálat

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

Utána: Követelmény-elemzés

• A FEM előzetes ismereteinket, elképzeléseinket rögzíti.

• Utána a követelmények elemzése pontosítja,

(követelmény-elemzés: „Szoftver-technológia”)

• Ezután: a FEM megfelelő módosítása.

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

A követelmények elemzése - nálunk

• A használó és tevékenységének megismerése

• (User and task analysis)

• Megismerjük a használókat

• A tevékenységek, és munkafolyamatok elemzése

• Körvonalazzuk, majd pontosítjuk a megoldás formáját.

• A használhatósági követelmények

- általános követelmények (pl. ne rontsa a szemet)

- számszerű követelmények (pl. vészhelyzetben 2 mp.)

- a korábbi rendszert meghaladó paraméterek

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

FEM – Példák FEM – Példák