View
40
Download
0
Category
Preview:
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
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,
• 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
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ó)
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
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
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
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
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
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
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
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).
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).
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 !!
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 (!)
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.
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.
• 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, ...
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”
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, …
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
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.
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!
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.]
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!]
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) .]
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!
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
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.
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
FEM – Példák FEM – Példák
Recommended