1 / 30

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. 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,

ace
Download Presentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. 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

  3. 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ó)

  4. 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

  5. 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

  6. A FEM Igény (új szoftver készítésére): - a meglévő helyzetbenvalami 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

  7. A FEM részei: A körülmények, a „helyzet” leírása (HL) valami nem jó; mit tapasztaltunk röviden, ½ - 1 - 2 oldalon a Feladat Meghatározó Mondat (FMM) (értelmes) mondat, 4 kötelező része: E, T, F, H az FMM (négy részének) kifejtése; először csak néhány oldalonMegjegyzés: előbb a részleteket gyűjtjük ebből szűrjük le a mondatot

  8. 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

  9. 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

  10. 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

  11. 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).

  12. 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).

  13. 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 !!

  14. 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 (!)

  15. 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.

  16. 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égMennyivel lesz jobb mint korábban? ha lehet: számszerűen is; min – max - átlagPl.: a jegyváltás sebessége átlagosan 15 mp, de gyakorlott utazó akár 5 mp alatt is jegyet válthat.

  17. 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, ...

  18. A FMM és kifejtése • Módszer: • először a „kifejtést” gyűjtjük össze; rendezetlenül, ahogy jön • ezt rendezzük, • majd ebből leszűrjük a „mondatot”

  19. 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, …

  20. 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

  21. 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.

  22. 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!

  23. 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.]

  24. 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!]

  25. 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) .]

  26. 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!

  27. 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

  28. 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.

  29. 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

  30. FEM – Példák  FEM – Példák 

More Related