1 / 67

A SZOFTVERTECHNOLÓGIA ALAPJAI

A SZOFTVERTECHNOLÓGIA ALAPJAI. Verifikáció és validáció Felhasználói felületek tervezése 10.előadás PPKE-ITK. Tartalom – verifikáció és validáció. A szoftver verifikációja és validációja 1.1 1.1 A verifikáció és validáció folyamata 1.2 Programtesztelés

kaden
Download Presentation

A SZOFTVERTECHNOLÓGIA ALAPJAI

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. ASZOFTVERTECHNOLÓGIAALAPJAI Verifikáció és validáció Felhasználói felületek tervezése 10.előadás PPKE-ITK

  2. Tartalom – verifikáció és validáció • A szoftver verifikációja és validációja 1.1 1.1 A verifikáció és validáció folyamata 1.2 Programtesztelés 2. A verifikáció és validáció tervezése 2.1 A szoftverek átvizsgálása 2.2 Programátvizsgálás 2.3 Automatizált statikus elemzés 2.4 Cleanroom szoftverfejlesztés PPKE-ITK Szoftvertechnológia-2011

  3. A szoftver verifikációja és validációja • Verifikáció: • Annak ellenőrzése, hogy valóban a megfelelő terméket készítjük el, vagyis, hogy a szoftver megfelel a specifikációnak.(„The product was built right”) • Validáció: • Annak bizonyítása, hogy a terméket jól készítjük el, vagyis hogy a szoftver valóban a megrendelő elvárásainak megfelelően működik (esetleg a specifikációval ellentétesen).(„The right product was built”) • A szoftvernek azt kell megvalósítania, amit a felhasználó valóban elvár tőle. PPKE-ITK Szoftvertechnológia-2011

  4. 1.1 A verifikáció és validáció folyamata (V&V) • A verifikáció és validáció (V&V) folyamata a szoftver teljes életciklusára kiterjed, a szoftver folyamat minden fázisában szerepet kap. • Alapvető céljai: • Felfedni a rendszerben rejlő hibákat, • Meggyőződni arról, hogy a rendszer egy-egy konkrét működési szituációban használhatóan működik. • Meggyőződni arról, hogy a rendszer a megrendelő igényeinek megfelelően készül/készült el. PPKE-ITK Szoftvertechnológia-2011

  5. Statikus és dinamikus verifikáció A V&V folyamatban kétféle technika alkalmazható: • Szoftver-átvizsgálás (inspekció)A rendszer reprezentációjának elemzése (Követelmény-specifikáció, tervek, grafikus ábrázolások, forráskód). A forráskód elemzése automatizálható. • SzoftvertesztelésA szoftver implementációjának tesztadatokkal való futtatása és a viselkedés megfigyelése (dinamikus verifikáció) PPKE-ITK Szoftvertechnológia-2011

  6. Statikus és dinamikus V&V A szoftverátvizsgálása Köv.Spec. Magasszintűterv Formálisspec. Részletesterv Program Proto-típus Programtesztelés PPKE-ITK Szoftvertechnológia-2011

  7. 1.2 Programtesztelés • Még ma is a legelterjedtebb V&V technika (bár a szoftverfolyamat végén helyezkedik el). • A hiba meglétét kell felfedeznie nem a hiba hiányát. • Az a sikeres teszt, amely legalább egy hibát felfedez. • Az egyetlen módszer a nem-funkcionális követelmények validálására. • A statikus verifikációval (szemlék) együtt célszerű alkalmazni. PPKE-ITK Szoftvertechnológia-2011

  8. A tesztek típusai • Hiányosságok tesztelése • Feladata a rendszer hibáinak és hiányosságainak felfedése. • Fajtái: • Komponens tesztek: Fekete doboz, ekvivalencia-osztályok, struktúrateszt, útvonal-teszt • Integrációs tesztek: „fentről lefelé/lentről felfelé”, interfészteszt, stressz-tesztek • Objektumorientált tesztelés • Például egy interaktív rendszer esetén tesztelni kell: • A menükön elérhető összes funkciót, • Egyazon menüponton elérhető valamennyi rendszerfunkciót, • A felhasználói inputok által használt összes függvényt, helyes és helytelen input adatokkal egyaránt. • Statisztikai tesztelés • A rendszer teljesítményének és megbízhatóságának tesztelése, valós helyzetekben (valós felhasználói inputtal és gyakorisággal). PPKE-ITK Szoftvertechnológia-2011

  9. A verifikáció és validáció céljai • A V&V célja: megbizonyosodni arról, hogy a szoftver rendszer megfelel a céljának.(Vagyis nem arról, hogy hibamentes!) • Az elfogadás szintje különböző célú rendszereknél különböző. Ezt befolyásolja: • A szoftver funkciója(biztonsági rendszer ßà prototípus) • A felhasználó elvárásai(olcsó szoftver – több hiba) • Piaci környezet(árak, versenytársak) • Kritikus rendszerek(ne okozzon tragikus eseményeket) PPKE-ITK Szoftvertechnológia-2011

  10. Tesztelés és belövés • A hiányosságok tesztelése és a belövés különböző folyamatok: • A verifikáció és validáció feladata a hibák, hiányosságok létezésének felfedezése. • A belövés ezen hibák helyének lokalizálása és kijavítása. • A belövés a program viselkedésére vonatkozó feltételezések felállításával kezdődik, majd ezen feltételezések vizsgálatával próbálja megtalálni a hibákat. • A belövés során felfedezett hibák javítása után újra kell tesztelni a programot. PPKE-ITK Szoftvertechnológia-2011

  11. A belövés folyamata Teszt-eredmények Specifikáció Tesztesetek Hibalokalizálása Hibajavításmegtervezése A hibakijavítása Programújratesztelése PPKE-ITK Szoftvertechnológia-2011

  12. 2. A verifikáció és validáció tervezése • Alapos tervezésre van szükség, hogy a legtöbb eredményt kapjuk az egyébként igen költséges tesztelésből és felülvizsgálatból. • A V&V tervezését a fejlesztési folyamat elején meg kell kezdeni. • A tervnek meg kell határoznia az arányokat a statikus verifikáció és a tesztelés között. • A teszt-tervezésre a nagyobb cégeknél általános szabványokat, szabályokat dolgoznak ki. Ennek alapján kell megtervezni és végrehajtani a termék konkrét tesztelését, és a tesztek dokumentálását. PPKE-ITK Szoftvertechnológia-2011

  13. A tesztelés és a fejlesztés modellje Követel-mény spec. Rendszerspec. Rendszertervezés Részletestervezés Modul és egységkód.és teszt. Átvételitesztterve Rendszer-integrációsteszt terv Alrendszerintegrációsteszt terv Működés Átvételiteszt Rendszerintegr. teszt Alrendszerintegr. teszt PPKE-ITK Szoftvertechnológia-2011

  14. A szoftver tesztterv struktúrája • A tesztelési folyamat • A fő tesztfázisok leírása. • A követelmények nyomon követhetősége • Minden követelményt külön kell tesztelni. • A tesztelt elemek • A tesztelendő szoftver termékek listája. • A tesztelés ütemezése • A szoftverfejlesztési projekt részeként. • A tesztek dokumentálása • A tesztelés utólagos ellenőrzésére (minőségbiztosítás). • A tesztek hardver és szoftver követelményei • A teszteléshez szükséges erőforrások. • Megszorítások • A tesztelést gátló tényezők. PPKE-ITK Szoftvertechnológia-2011

  15. A szoftver átvizsgálása • A szoftver átvizsgálás célja a hiányosságok felderítése, a költséges tesztelés helyett a hibák kb. 60 %-a felfedhető az átvizsgálás során. • A fejlesztési folyamat kezdetétől alkalmazható, a dokumentumok (követelmények, tervek) átvizsgálásával. • Egy átvizsgálás során több hiányosság felfedezhető, amíg egy teszt többnyire egy hibát fed fel. • A tapasztalt vizsgálók (inspektorok) már ismerik és könnyen megtalálják a típushibákat. PPKE-ITK Szoftvertechnológia-2011

  16. Átvizsgálás és tesztelés • Az inspekció és a tesztelés nem helyettesítik egymást, de a korai fázistól rendszeresen végzett átvizsgálás sok költséges tesztet előzhet meg. • Mindkettőt alkalmazni kell a V&V folyamatban. • Az inspekció alkalmas eszköz arra, hogy ellenőrizze, megfelel-e a program a specifikációnak. • A nem-funkcionális rendszerkövetelmények vizsgálatára azonban a felülvizsgálat nem használható. PPKE-ITK Szoftvertechnológia-2011

  17. 2.2 Programátvizsgálás • A dokumentumok átvizsgálásának formalizált eszköze:Tapasztalt szakemberek nézik át a dokumentumokat és a kódot, ellenőrző lista alapján. • Célja a hiányosságok felderítése a forráskódban (logikai hibák, kezdőérték nélküli változók, szabványoknak való meg nem felelés, stb.) • Az átvizsgálást követően a programozó módosítja a programot, az új verziót nem kell feltétlenül újravizsgálni. PPKE-ITK Szoftvertechnológia-2011

  18. 2.3 Automatizált statikus elemzés • A statikus elemzők a forráskódot vizsgáló szoftver eszközök. • Nem futtatják a programot, hanem elemzik a program szövegét. • Fázisai: • A vezérlés folyamatának elemzése • Az adatok használatának elemzése • Interfész-elemzés • Az információáramlás elemzése • A végrehajtási útvonalak elemzése PPKE-ITK Szoftvertechnológia-2011

  19. A statikus elemzők használata • A statikus elemzés különösen az olyan nyelveknél hasznos, mint a C, amelyek nem tartalmaznak szigorú szabályokat a típusokra, így a fordító sok hibát nem vesz észre. • A Unix és a Linux tartalmazza a LINT statikus elemzőt, amely kimutatja az iniciálatlan változókat, elérhetetlen kódrészleteket, stb. • A Java nyelvből sok olyan tulajdonság hiányzik, amely hibaforrás lehet (nincs goto, iniciálni kell a változókat, a tárkezelés automatikus, stb.). PPKE-ITK Szoftvertechnológia-2011

  20. 2.4 Cleanroom szoftverfejlesztés • A szoftverhibák elkerülését, nem pedig megtalálását és kijavítását célzó szigorú átvizsgálási folyamat. (A név a félvezető-gyártásból származik) • A rendszer komponenseinek tesztelését helyettesíti átvizsgálásokkal, megfelelnek-e a specifikációnak. • Inkrementális fejlesztési módszer, először a kritikus inkrementumokat szállítja le. • A Cleanroom jellemzői: • Formális specifikáció (állapotátmenet modell, strukturált programozás, csak néhány vezérlési és adatabsztrakciós konstrukció használható) • Inkrementális fejlesztés • Statikus verifikáció (szigorú átvizsgálások) • A rendszer statisztikai tesztelése PPKE-ITK Szoftvertechnológia-2011

  21. A Cleanroom folyamat Hibák kijavítása Rendszerformálisspec. Kódformálisvizsgálata Strukturáltprogramkészítése Inkremen-tumintegrálása Inkremen-tumokdefiniálása Statisztikaitesztektervezése Integráltrendszertesztelése Működésiprofilfejlesztése PPKE-ITK Szoftvertechnológia-2011

  22. A Cleanroom folyamat szervezete • Specifikációs csapat:A rendszerspecifikáció kidolgozását és karbantartását végzi. • Fejlesztő csapat:A fejlesztést és verifikálást végzi. A szoftvert nem futtatja. • Hitelesítő csapat:A formális specifikáción alapuló statisztikai teszteket dolgozza ki (a fejlesztéssel párhuzamosan) és futtatja le. PPKE-ITK Szoftvertechnológia-2011

  23. Szoftver tanúsítás Tanúsítás:Egy független szervezet, vagy hatóság igazolja, hogy a szoftver megfelel egy bizonyos célnak, vagy szabványnak. • Célja: leginkább a bizalom erősítése, de gyakran a bizonytalan, hibás szoftverek kitiltása egy alkalmazási körből(pl. APEH, VPOP, stb. tanúsítványok) • Egy komponens tanúsításának célja lehet, hogy a komponens felhasználóit meggyőzze egy szabványnak való megfelelőségről,dea tanúsítvánnyal rendelkező komponens nem jelent garanciát a rendszer megfelelőségére! • A minőségi tanúsítás legbiztosabb módja, ha a szoftver fejlesztési folyamatot tanúsítják - CMM PPKE-ITK Szoftvertechnológia-2011

  24. Összefoglalás • A verifikáció és a validáció két különböző tevékenység: • A verifikáció a specifikációnak való megfelelést vizsgálja, • A validáció bizonyítja, hogy a rendszer megfelel a felhasználó igényeinek. • A tesztelési folyamatot tervezni kell. • A statikus verifikációs technikák a szoftver vizsgálatát és analizálását is tartalmazzák. • A felülvizsgálat hatékony eszköz a hibák felderítésére. • A statikus elemző eszközök a forráskódban olyan rejtett hibákat keresnek, mint a nem iniciált változók, vagy nem használt kódrészletek. PPKE-ITK Szoftvertechnológia-2011

  25. ASZOFTVERTECHNOLÓGIAALAPJAI Felhasználói felületek tervezése10. – 11. előadás PPKE-ITK

  26. Tartalom – felhasználói felületek tervezése 1. A felhasználói kezelőfelület 2. A felhasználói kezelőfelületek tervezésének alapelvei 3. A felhasználó és a rendszer kapcsolata 4. Az információk megjelenítése 4.1 Színek alkalmazása 5. Felhasználói támogatás 5.1 Hibaüzenetek 5.2 A súgó tervezése 5.3 Felhasználói dokumentáció 6. A felhasználói felületek értékelése PPKE-ITK Szoftvertechnológia-2011

  27. 1. A felhasználói kezelőfelület • A felhasználó a kezelőfelületen keresztül kerül kapcsolatba a rendszerrel, ennek alapján alkot véleményt, csak ezután ismeri meg a rendszer funkcionalitását. • A rosszul tervezett kezelőfelület gyakran katasztrofális hibákhoz vezet. • A szegényes, vagy következetlen felhasználói kezelőfelület sok rendszer bukásához vezetett. • Nagy fejlesztő szervezetekben szakértőket alkalmaznak (grafikus, pszichológus, szakterületi szakértő), de kis/közepes cégeknél a kezelőfelület megtervezése is a szoftver tervező feladata. PPKE-ITK Szoftvertechnológia-2011

  28. Grafikus felületek • A korai rendszerek csak alfanumerikus terminálokat alkalmazhattak, a kezelőfelület karakteres, vagy űrlap jellegű volt. Már ekkor kialakultak a kezelőfelületekkel szembeni alapkövetelmények: • Legyen strukturált, következetes, áttekinthető, • Biztosítson segítő szolgáltatásokat, • A hibákat egyértelműen jelezze. • Ma csaknem minden rendszer nagyfelbontású, színes, grafikus felületet támogat. Az interakcióra nemcsak a klaviatúra, hanem egér, vagy más kijelölő eszköz is rendelkezésre áll. PPKE-ITK Szoftvertechnológia-2011

  29. A grafikus felület jellemzői PPKE-ITK Szoftvertechnológia-2011

  30. A grafikus kezelőfelület előnyei • Könnyebben megtanulható és használható, akár számítógépes ismeretek nélkül is. • A felhasználó több képernyőt használhat az interakcióra, gyorsan válthat különböző alkalmazások között, az információ látható maradhat az éppen nem aktív ablakban is. • A felhasználó a teljes képernyő bármely részét elérheti, ez gyors interakciót tesz lehetővé. PPKE-ITK Szoftvertechnológia-2011

  31. Felhasználó-centrikus tervezés • A sok egyéb mellett a szoftvertervező feladata a felhasználói kezelőfelület tervezése is. • A felhasználó központú kezelőfelület-tervezés megköveteli, hogy a tervező • Alaposan megismerje a felhasználó tevékenységét (a munkafolyamatot, amelyet a rendszernek támogatnia kell) és felkészültségét, • A felhasználót kezdettől bevonjuk a tervezés folyamatába, • Először papíron, a struktúra felvázolásával, majd prototípusok készítésével tegyük számára megfoghatóvá és érthetővé a tervet. PPKE-ITK Szoftvertechnológia-2011

  32. A felhasználói kezelőfelület tervezése Felhasználóitevékenységelemzése ésmegértése Papír alapútervekkészítése A tervekkiértékelése afelhasználóval Dinamikustervezésiprototípuskészítése A tervekkiértékelése afelhasználóval Tervezésiprototípus Végrehajthatóprototípus A véglegesfelhasználóifelület készítése PPKE-ITK Szoftvertechnológia-2011

  33. 2. A felhasználói kezelőfelületek tervezésének alapelvei • A kezelőfelület tervezésekor figyelembe kell venni a felhasználók igényeit, gyakorlatát és képességeit. • Az emberek fizikai és mentális képességei korlátozottak (rövid távú memória), a felhasználói felület tervezésekor ezt figyelembe kell venni. • A grafikus felhasználói felületek tervezésének alapelvei minden felhasználói interakció tervezésének alapjául szolgálhatnak. PPKE-ITK Szoftvertechnológia-2011

  34. Tervezési alapelvek – I. • A felhasználói jártasság figyelembevétele • A felületnek olyan kifejezéseket és fogalmakat kell használnia, amelyeket az átlagos felhasználó ismer. • A felület konzisztenciája • A menüknek és parancsoknak ugyanazzal a formátummal kell rendelkezniük, hasonló műveleteket hasonló módon kell jelezni és megvalósítani. • Minimális meglepetés • A felhasználóban kialakul egy modell a rendszer működéséről. A hasonló tevékenységeknek hasonló hatást kell kiváltaniuk, különben a rendszer kellemetlen meglepetéseket okoz felhasználó számára. PPKE-ITK Szoftvertechnológia-2011

  35. Tervezési alapelvek – II. • Visszaállíthatóság • Minden helyzetben számítani kel arra, hogy a felhasználó hibázhat, ezért gondoskodni kell arról, hogy a hibát kijavíthassa: • Visszavonási lehetőség (undo), esetleg többszintű, • Veszélyes tevékenységek megerősítése (pl. törlés), • „Puha törlés” • A felhasználó támogatása • A felületnek könnyen elérhető segítő, vagy súgó rendszerrel kell rendelkeznie. A súgót strukturálni kell, nem szabad túl sok információt közölni. Előnyös a helyzetfüggő súgó alkalmazása. • A felhasználók sokfélesége • Az alkalmi felhasználók több támogatást, a gyakorlott felhasználók egyszerűbb, gyorsabb működést várnak. PPKE-ITK Szoftvertechnológia-2011

  36. 3. A felhasználó és a rendszer kapcsolata • Az interaktív rendszer tervezésekor két kulcskérdést kell megoldani: • Hogyan jusson el az információ a felhasználótól a rendszerhez, és • Hogyan jusson el az információ a rendszertől a felhasználóhoz. • A felhasználói beavatkozás és az információ megjelenítése egy összefüggő keretrendszerbe integrálható, amely biztosíthatja a konzisztenciát és a felhasználói támogatást. PPKE-ITK Szoftvertechnológia-2011

  37. Az interakciók fajtái – I. • Közvetlen manipuláció: • A felhasználó közvetlenül a képernyőn látható objektumot kezeli (pl. törléshez kukába viszi). • Előnyei: • Könnyen tanulható és gyors, • A felhasználó azonnal visszajelzést kap, így a tévedés gyorsan visszavonható. • Hátrányai: • Bonyolult lehet a felhasználó tevékenységéről (szándékáról) a megfelelő információt begyűjteni a program számára, • Csak akkor használható, ha a feladatok és objektumok egyértelműen megkülönböztethető ikonokkal reprezentálhatók. PPKE-ITK Szoftvertechnológia-2011

  38. Az interakciók fajtái – II. • Menükiválasztás: • A felhasználó a rendszer által felkínált (sokszor helyzet-függő) listából választhat, a kijelölést egér, vagy kurzormozgatással, rövidített név beírással is végezheti. • Alkalmazható az egyszerű (pl. érintőképernyős) terminálokon is. • Előnyei: • A felhasználónak nem kell parancsokat megjegyeznie, • Kevés gépelést igényel és a hibák könnyen kivédhetők, • Állapotfüggő súgó alkalmazható. • Hátrányai: • Az akciók közötti logikai összefüggések (and, or) nem jeleníthetők meg, • Kevés választási lehetőséget enged meg, a sok lehetőséghez strukturálni kell a menüket. • A gyakorlott felhasználó számára lassú. PPKE-ITK Szoftvertechnológia-2011

  39. Az interakciók fajtái – III. • Űrlapkitöltés: • Az űrlap az aktuális állapothoz alkalmazható, • Olyan rendszerekben alkalmazzák, ahol sok adatot kell bevinni (pl. adatrögzítés). • Előnyei: • A felhasználói hibák felfedhetők és jelezhetők, illetve kivédhetők, • Könnyen megtanulható. • Hátránya: • Nagy képernyőfelületet foglal PPKE-ITK Szoftvertechnológia-2011

  40. Az interakciók fajtái – IV. • Parancsnyelv: • A felhasználó parancsokat gépelve utasítja a rendszert (pl. Unix) • Előnyei: • Egyszerű, olcsó terminálon is alkalmazható, • Egyszerűen feldolgozható (pl. fordító technikával) • Bonyolult, egymásba ágyazott parancsok is kezelhetők, • Rugalmas. • Hátrányai: • Nehezen tanulható, az átlagos felhasználó számára bonyolult, • Gépelési gyakorlatot kíván • A hibakezelést (hibajelzés, visszavonás) nehéz megoldani • A parancsnyelveket a gyakorlott felhasználó számára lehet alkalmazni. A menürendszer alternatívájaként célszerű alkalmazni. PPKE-ITK Szoftvertechnológia-2011

  41. Az interakciók fajtái – V. • Természetes nyelv: • A felhasználó a parancsokat természetes nyelven gépeli be, amelynek szótára korlátozott. Az ilyen rendszerek általában speciális alkalmazási területet szolgálnak ki. • A természetes nyelv megfelelő az alkalmi felhasználó számára de a gyakorlott felhasználó nem kedveli a túl sok gépelés miatt. PPKE-ITK Szoftvertechnológia-2011

  42. Többszörös felhasználói interfészek • Az eseti és a gyakorlott felhasználók számára külön felületet célszerű megvalósítani (pl. Model-View-Controller, MVC) Grafikusfelhasználóifelület Parancssoros interfész Grafikusfelületkezelője Parancssorosinterpreter Operációs rendszer PPKE-ITK Szoftvertechnológia-2011

  43. 4. Az információ megjelenítése • A rendszer megjeleníti a felhasználó számára közlendő információkat. • Ez az információ megjelenhet közvetlenül szöveges formában, vagy más módon (pl. grafikusan, akár hang kíséretében). • A jól tervezett rendszerekben maga az információ és az azt megjelenítő szoftver különválik. • A Model-View-Controller (MVC) általánosan alkalmazott architektúra az adatok többféle megjelenítését. PPKE-ITK Szoftvertechnológia-2011

  44. Az információ megjelenítése • Az MVC paradigmát a Smalltalkban dolgozták ki, de azóta általánosan elterjedt az interaktív rendszerek grafikus felhasználói kezelőfelületének tervezésében. • Lényege, hogy különválasztja a az információt (az üzleti logikát), a megjelenítés vezérlését és a megjelenítést. Megjelenítendőinformáció Megjelenítőszoftver PPKE-ITK Szoftvertechnológia-2011

  45. Az információk megjelenítése Az információ lehet: • Statikus információ: • Értéket kap a munkafázis (session) kezdetén és ez a session ideje alatt nem változik meg, • Lehet numerikus, vagy szöveges • Dinamikus információ: • Megváltozik a munkafázis alatt és a megváltozott értéket a felhasználó számára meg kell jeleníteni, • Lehet numerikus, vagy szöveges A megjelenítés stílusában meg kell különböztetni őket. PPKE-ITK Szoftvertechnológia-2011

  46. A megjelenítés módjának kiválasztása Szempontok: • A felhasználónak pontos információra van-e szüksége (numerikus), vagy különböző adatok közti kapcsolatok, arányok érdeklik (grafikus)? • Milyen gyorsan változik az információ? Azonnal szükség van-e rá?(A gyorsan változó információt grafikusan, vagy többféle módon kell megjeleníteni.) • Egy változást követően be kell-e avatkoznia a felhasználónak valamilyen akcióval?(Ha igen, a megváltozott információt ki kel emelni.) • Szükség van-e közvetlen beavatkozási felületre?(Ha igen, az információ közelében kell erre lehetőséget adni.) • Szöveges vagy numerikus a megjelenítendő információ? Fontosak-e a relatív értékek? (Ha igen, grafikus.) PPKE-ITK Szoftvertechnológia-2011

  47. Alternatív megjelenítés Sok esetben a relatív értékek, vagy tendenciák fontosak, de szükség van a pontos értékre is. PPKE-ITK Szoftvertechnológia-2011

  48. 0 10 20 Analóg és digitális megjelenítés • Digitális megjelenítés: • Pontos értékeket közöl, • Kevés helyet foglal a képernyőn. • Analóg megjelenítés: • Egy pillantással áttekinthető, • Relatív értékeket is képes közölni: • Egy állandó értékhez képest (egy határhoz közeli értéket színnel még külön ki lehet emelni), vagy • Korábbi minimális-maximális értékhez képest 1 4 2 3 PPKE-ITK Szoftvertechnológia-2011

  49. Figyelmeztető szöveg megjelenítése • A figyelmeztetés megjelenítésekor a grafika kiemeli a fontos szöveget, az információ jellegére ikonnal is utalhatunk. • A szöveg és grafika mellett hang is használható a figyelem felkeltésére, amennyiben feltételezhető, hogy a felhasználók nagy része rendelkezik hangkártyával. PPKE-ITK Szoftvertechnológia-2011

  50. Nagy mennyiségű adat megjelenítése • A megjelenítés felhívhatja a figyelmet a több forrásból származó adatok közti összefüggésekre, amelyek tendenciákra utalnak. • A tervezőnek ismernie kell a szakterületet, az ott alkalmazott jelölés- és ábrázolásmódokat. • Lehetséges adatmegjelenítési módok: • Időjárási információt célszerű térképen ábrázolni. • Egy telefonhálózat állapota a központokkal és kapcsolataikkal ábrázolható. • Egy vegyi üzem állapota a csövek és tartályok hálózatán tehető jól áttekinthetővé. • A térbeli modellezésre (pl. molekula modellje) jól kezelhető grafikus eszközök állnak rendelkezésre. PPKE-ITK Szoftvertechnológia-2011

More Related