13

Click here to load reader

1144. 6.tétel

Embed Size (px)

Citation preview

Page 1: 1144. 6.tétel

1144-06. tétel Egy felhasználó nincs teljesen tisztában azzal, milyen programot is szeretne a munkájához használni. Ön fejlesztőként hogyan segítené a megfelelő rendszer kialakításában?

Információtartalom vázlata

–Rendszerek (elemek, jellemzők)– Az egyes programverziók lehetőségeinek vázlata

–Felhasználói igények feltárása, elemzése és csoportosítása– Interjú készítése

–A rendszerelemek tartalmi tervezése– Felhasználói képernyők kialakítása

–Rendszerfunkciók tervezése– Funkciók pontosítása

Rendszerek (elemek, jellemzők)A rendszer: közös ismérv alapján összetartozó, egymással meghatározott kapcsolatban lévő elemek körülhatárolt csoportja.

Rendszerek sajátságos csoportja:- életjelenséget mutat- környezettel aktív kapcsolat- önmaguk fenntartása

Az informatika rendszer egymással szervesen együttműködő és kölcsönhatásban lévő elemeit meghatározott orientációjú csoportokba soroljuk.

A kialakított elemcsoportok a következők: a környezeti infrastruktúra elemei, a hardver elemek, az adathordozók, a dokumentumok, a szoftver elemek, az adatok, a kommunikáció elemei, a rendszerelemekkel kapcsolatba kerülő személyek.

Az egyes programverziók lehetőségeinek vázlataA szoftver egy termék:- bizonyos funckiót szolgáltat (szolgáltatási funkció)- határidőre kell előállítani (előállítási határidő)- előállításának van költsége (előállítási költség)- minőségi elvárásoknak kell megfelelnie (minőségi elvárások)A szoftverek csoportjai:

• 1. általános célú (dobozos; COTS = Commercial On The Self) szoftvertermékek– bárki megvásárolhatja– általában sok év fejlesztőmunkája van mögötte– általában nagy szoftverek– a szakértelmet és a befektetett energiát kell megfizetni– pl.: az Oracle adatbázis-kezelő rendszere

• 2. Célszoftverek– megrendelésre készülnek– a kifejlesztést kell megfizetni– pl.: a Neptun egységes felsőoktatási tanulmányi rendszer

Page 2: 1144. 6.tétel

A szoftverfejlesztés rendszerszervezési elemei:- elemzés (analízis),- tervezés,- implementáció,- követés.

A felhasználói felület az ellátandó feladatok szempontjából az alábbi részekrebontható:- programindítás, kapcsolat a folyamatokkal- a rendszermag szolgáltatásainak közvetlen felhasználói elérése- a rendszermag programozói felülete- alapvető segédprogramokRendszerszervezési folyamat:

1. a követelmények meghatározása és elemzése: rendszertulajdonságok: a rendszer egészére jellemző dolgok, pl.: rendelkezésre állás, biztonságosság,

2. felhasználói felület tervezés: A tervezés során a követelményektől eljutunk valamilyen módon az alrendszerekig

3. alrendszerek fejlesztése: tervezés után fejlesztik, implementálják, kódolják, majd tesztelik az egyes alrendszereket

4. rendszerintegráció: A kifejlesztett alrendszerekből összeállítjuk a teljes rendszert5. a rendszer telepítése: Ha a rendszerfejlesztő cég és a megbízó jónak látja az elkészült

rendszert, akkor következik a rendszer telepítése6. a rendszer működtetése: működtetése során derülnek ki a problémák, ezeket a

problémákat orvosolni kell7. rendszerevolúció8. a rendszer üzemen kívül helyezése

Op. rendszer fogalma:Az operációs rendszer olyan szoftver, amely- alapvetően szükséges a számítógép működtetéséhez- a számítógép bekapcsolásától kikapcsolásáig fut- biztosítva a felhasználó számára a géppel történő kommunikációt

(kezelőfelület) - felügyelve, irányítva (összehangolva) a részegységek és a programok

működését (Másként: Azt a programrendszert, amely adott cél érdekében optimálisan vezérli egy vagy több program futását, összehangolja a számítógép részegységeinek (hardver) működését, és gondoskodik a számítógép egyszerű, kényelmes és biztonságos működtetéséről, operációs rendszernek nevezzük.)Példák:DOS, OS/2, Windows 95, 98, ME, NT, XP, UnixAz operációs rendszer általános feladatai- Ember gép kapcsolat biztosítása: ezt a felhasználói felület látja el- bejelentkezés, kijelentkezés- parancsok bevitele (állománykezelés, programindítás)- hibaüzenetek, információ a számítógép egységeiről, működéséről- Programok között elosztja az erőforrásokat processzor idejét, memóriát (több

program futhat egyszerre) perifériákat (háttértárak, nyomtatók…)- állománykezelés (fájlok létrehozása, rendszerezése, fájlműveletek biztosítása)

Op. rendszerek jellemzői, csoporjai

Page 3: 1144. 6.tétel

A modern operációs rendszerek multiprogramozottak (multitask), egyszerre több programot futtathatnak. A multiprogramozott operációs rendszerek lehetnek:

Kötegeltek:A programok előre összeállított sorrendben és módon futnak le. A felhasználóknak nincs módjuk beavatkozásra.

Időosztásosak: Egyidejűleg áll több felhasználó rendelkezésére, akik a termináljukon keresztül interaktívan adhatják ki a rendszer működtetéséhez szükséges parancsokat.

Elosztottak: A számításokat több központi egység között osztják meg.

Valós idejűek:A keletkező adatokat azonnal feldolgozzák. Leginkább az ipari folyamatok irányításában alkalmazzák őket.

Az operációs rendszereket csoportosíthatjuk kezelői felületük szerint is:Karakteres pl.:DOSGrafikus pl.: WINDOWS

Felhasználói igények feltárása, elemzése, csoportosításaA követelmények osztályozása- felhasználói követelmények - rendszerkövetelmények - szoftverterv-specifikáció

Követelmények másik felosztása- funkcionális követelmények: hogyan reagál a rendszer bizonyos inputokra,

szituációkra, kivételek feltárása- nem-funkcionális követelmények: általános, teljes rendszerre vonatkozik- szakterületi követelmények

KövetelménytervezésAmelynek során előáll a követelmény-dokumentum, és ez szolgál majd a tervezés alapjául dokumentumként.

Alfolyamatai:- megvalósíthatósági tanulmány elkészítése- követelmények feltárása, elemzése- követelmények specifikálása és dokumentálása- követelmények validálása

Megvalósíthatósági tanulmány / jelentés- A rendszer nagyvonalú leírását tartalmazza, ez alapján döntjük el, hogy egyáltalán

elindul-e a folyamat. A kifejlesztendő rendszer támogatja-e az adott szervezet általános célkitűzéseit, munkáját, igényeit? Megvalósítható-e a megfogalmazott időkeret, költségkeret és technológiai keretek között? Integrálható-e, beilleszthető-e a jelenleg használatban lévő rendszerbe?

Követelmények feltárása, elemzése

Page 4: 1144. 6.tétel

- Nem tudják, mit várnak a rendszertől. Triviális, vagy megoldhatatlan elvárások. Kommunikáció a fejlesztővel, ellentmondások feloldása. Külső körülmények, pl. vállalati politika

Követelmények összegyűjtése

- prototípus-készítés - nézőpont-orientált feltárás- forgatókönyv-technika (interakciók)

eseményforgatókönyvek használati esetek (OO)

- etnográfia Követelmények ellenőrzésea felhasználók és a fejlesztők együtt végzik, lépései:- ellentmondásmentesség a teljes dokumentációra - teljességellenőrzés- megvalósíthatóság- verifikálhatóság

Validációs technikák - felülvizsgálat- prototípuskészítés- tesztesetek generálása- automatikus validálás (CASE eszközök)

Követelmények menedzselése

Környezeti változások ð követelmény-változásokautomatizált dokumentációs eszközökkel:- követelmények azonosítása- változtatáskezelés- nyomonkövethetőség

Felhasználói felületek megtervezésének elvei- felhasználói jártasság- konzisztencia- minimális meglepetés elve- visszaállíthatóság elve (undo)- felhasználói támogatás - felhasználói sokféleség elve

Felhasználói interakciók- közvetlen manipuláció- menüpont kiválasztása- űrlapkitöltés - parancsnyelv- emberi nyelvű vezérlés

Page 5: 1144. 6.tétel

Információmegjelenítés kérdései- mit akarunk megjeleníteni?- mi a lényeges a felhasználó számára?- csak látni akarja, vagy interakcióba lépni is vele?- Diszkrét / analóg megjelenítés kérdése

Felhasználói támogatás- Jellemzően szövegesek, ill. illusztráltak- Helyzetérzékeny súgó, online súgó- Segítség a kezdőknek és a tapasztaltaknak: segítségkérés és informálódás,

visszajelzés- Informatikai hibaüzenetek elrejtése, becsomagolása- Többnyelvűség, honosítás- Gráfrendszer, többféle navigáció, belépési pont

Felhasználói dokumentáció Felhasználói felületek értékelése- Tanulhatóság- Interakciósebesség- Robusztusság- Visszaállíthatóság- Adaptálhatóság

Interjú készítéseAz interjúkialakítás folyamata Az első lépés az interjú céljának egyértelmű meghatározása. Ezt követi a hipotézis és a vizsgálatára illesztett eszköz (nyílt végű, strukturált, stb.) kiválasztása, vagyis annak, hogy milyen információt akar nyerni a kutató, ill. ezen belül konkrétan mit akar tudni. Természetesen meg kell határozni a válaszolók (vizsgálati minta) sajátosságait, és ki kell alakítani a témához illesztett kérdéseket és a válaszformákat. Meg kell fogalmazni az instrukciót – ez mint minden vizsgálattípusnál, az interjú esetében is sarkalatos: fontos, hogy az utasítás ne legyen túl hosszú és ne legyen túl bonyolult, viszont a megkérdezett tisztán értse, hogy mi lesz a feladata, mennyi ideig veszik igénybe őt, biztosítsa az instrukció, hogy a válaszadó motivációja végig fennmaradjon, valamint az etikai megfontolásokat tisztázni kell (névtelenség, adatok bizalmas kezelése).A kialakított kérdéseket tematikus vagy egyéb rendbe kell csoportosítani. Itt is általános szabály, akárcsak a kérdőív esetében, hogy a kérdezés során célszerű (1) az általános kérdéskörök felől haladni a konkrétak felé, (2) az első kérdés lehetőleg legyen közvetlen kapcsolatban a vizsgálat céljával, és (3) – elsősorban a sikerélmény, komfort biztosítása céljából – az ismerőstől az ismeretlen felé haladjon a kérdezés. Ezután össze kell állítani a kérdező számára a kivitelezési protokollt, a felvételi forgatókönyvet. Végül nagyon ajánlatos az interjú kérdéssor előtesztelése valamelyik alábbi módszerrel:- Résztvevő teszteléssel: ekkor teljesen beavatják a résztvevőt mindenbe, így

kell válaszolnia, és azonnal be is kell számolnia az élményeiről, tapasztalatairól. - Nem résztvevő teszteléssel: a résztvevőket arra kérik, hogy úgy

válaszoljanak, mintha a majdani célcsoport tagjai lennének

Személyes interjúA módszer célja

Page 6: 1144. 6.tétel

A minőségbiztosítási folyamat elindítását megelőző átfogó helyzetértékelés. Arra szolgál, hogy képet kapjunk arról: az érdekeltek hogyan vélekednek az elvárásokról, az igényekről, milyen az elégedettség foka az intézményben.A módszer alkalmazási lehetősége, területeAz intézmény, miután azonosította partnereit, meghatározta azok körét, akiknek igényeit, elvárásait figyelembe kívánja venni, többféle módon gyűjthet információkat az érdekelt felek elvárásairól, elégedettségéről. Leggyakoribb eljárások a kérdőíves felmérés és az interjúkészítés. A módszer rövid leírásaA mellékelt interjúterv alapján elkészíthető egy részletekre kiterjedő kérdéssor, amelyekre az érdekelt személyek interjúhelyzetben szóbeli válaszokat adnak. A rögzített válaszok elemzése során kapott információk képet adnak az intézmény jelenlegi helyzetéről, aktuális állapotáról, a partnerek elégedettségéről. Ezeket a véleményeket összevethetjük egymással, illetve a más módon gyűjtött információkkal.A módszer részletes leírásaAz interjú meghatározott témáról történő beszélgetést, kikérdezést jelent. A kikérdezés résztvevői a kérdezett személy (személyek) és a kérdező (szakember az adott területen). Az interjúkészítés szakaszai:- kapcsolatfelvétel,- interjúterv elkészítése,- az interjú lebonyolítása,- a kapott adatok elemzése,- dokumentálás.

Felkészülés az interjú készítéséreA kérdező célja, hogy információkat szerezzen az érdekeltektől az adott intézmény aktuális helyzetéről, kitüntetetten a minőség szempontjából. A minta nagysága befolyásolja a pontosságot, több személy kikérdezésével részletesebb, megbízhatóbb eredményeket kaphatunk.

Az interjú készítője felveszi a kapcsolatot a kérdezett személyekkel, egyeztetik az interjú célját, helyszínét, körülményeit, időpontját és időtartamát. A kapcsolatfelvétel történhet személyesen vagy felkérő levél segítségével, a kérdezettek számától függően.A kérdező előzetesen megfogalmazza azokat a kérdéseket, amelyekre adott válaszok alapján képet alkothat az intézményben folyó munkáról és arról, hogy a résztvevők (fogyasztók) hogyan ítélik meg az intézmény működését. Az interjúterv mindig nyitott kérdéseket tartalmaz, a választ a megkérdezett személy fogalmazza meg. A nyitott kérdések előnye, hogy sok olyan információt is adhatnak, amire az interjú készítője nem is gondolt. A felkészülés során kell megtervezni a válaszok rögzítésének módját, előkészíteni a magnetofont vagy a jegyzeteléshez szükséges eszközöket

Az interjú lebonyolítása Az interjú kezdetekor fontos a segítőkész légkör (bizalom), összhang megteremtése, az oldott légkör kialakítása, amely társalgási hangvételű és bátorítja a válaszadót. Közölni kell az interjú célját, időtartamát. Engedélyt kell kérnünk a magnó használatára. Meg kell mondanunk, mire használjuk föl a kérdésekre adott válaszok adatait.Az interjú olyan kommunikációs helyzet, amikor a kérdező felteszi a kérdéseket, jegyzetel, esetleg módosítja az előzetesen összeállított kérdéseket vagy azok sorrendjét. A beszélgetés körülményei határozzák meg az interjútervtől való eltérés lehetőségeit. Az interjú készítése közben a válaszadó ritmusához kell alkalmazkodni. A nyitott kérdések lehetővé teszik a

Page 7: 1144. 6.tétel

válaszolónak, hogy szavakba öntse gondolatait és érzéseit, leírja viselkedését, megfogalmazhassa attitűdjét és kifejthesse véleményét saját kifejezéseivel, a rá jellemző szóhasználattal. A kérdező jó kommunikátor, arra törekszik, hogy megértse a válaszoló által mutatott viselkedés mind racionális, mind érzelmi alkotóelemeit. A megértésre való törekvés komplex, kereső jellegű eljárás, amely nem lehet merev vagy szabványos. A rugalmasság nem azt jelenti, hogy az interjú esetleg a válaszoló által megválasztott irányba terelődik. Konkrét feladatról van szó, rejtett, "szerződésszerű” megállapodás áll fenn az interjúkészítő és a válaszoló között, melyben a válaszoló beleegyezett, hogy információt nyújt az interjúkészítőnek valamely adott kérdésről vagy témáról.

Egyéni és csoportos interjúEgyéni interjúkat könnyebb készíteni, a csoportos interjú időigényesebb és több szakértelmet igényel: ismerni kell a csoportfolyamatokat, a tréningmódszert, megosztott figyelemre van szükség. Figyelni kell arra, hogy a kérdéseket a csoport tagjai azonosan értelmezzék. A kérdezőnek „mederben kell tartania” a beszélgetést, az adott kérdésekről mindenkit meg kell hallgatnia. Ez nem azt jelenti, hogy a csoportban egyéneknek szólóan tesszük föl a kérdéseket, tehát egyénekre összpontosítunk. Olyan együttműködésre alapozott, strukturált tevékenységről van szó, amelyben az egyes személyek véleményét, a különböző nézeteket szintetizáljuk, csoportvéleményt alakítunk ki. csoportos interjú készítéséhez mindenképpen célszerű magnetofont használni, ugyanis a válaszok jegyzetelése során fontos információk elveszhetnek.

A kérdésekre adott válaszok összegzése, elemzéseAz interjú során rögzített válaszokat kérdésenként vagy személyenként összesíthetjük. Egy adott személy esetén az összegzés nyomán általános kép alakul ki a személy intézményhez való viszonyáról, a minőségről való véleményéről. Az egyes személyek általános véleményeiből kiemelhetjük a közös, egymást erősítő mozzanatokat, megvizsgálhatjuk, hogy a kérdezettek mely csoportjai nyilvánítottak hasonló véleményt.A különböző személyek adott kérdésekre vonatkozó válaszainak elemzésekor az azonos válaszok egyértelműsítik, megerősítik az adott területről alkotott véleményt. A különböző válaszok ellentmondásait a későbbiek során (a folyamatban) szem előtt kell tartani.A nyitott kérdésekre adott válaszok elemzése nagyobb minta esetén úgy történhet, hogy az egyes kérdésekre adott válaszokat tartalmuk alapján csoportokba soroljuk. Az előforduló válaszokból kategóriákat képezünk, és összeszámláljuk az egyes kategóriákba sorolt válaszokat. Általában csak a válaszok előzetes átnézése során lehet megállapítani a különböző kategóriák számát, illetve elnevezését. A módszer alkalmazási tapasztalatainak, kritikus pontjainak bemutatásaAz interjúkérdések megfogalmazásánál törekedni kell az egyértelműségre. Ha nincsenek világosan megfogalmazva, félreértések fordulnak elő, nem kapunk releváns képet az adott témával kapcsolatos véleményekről. Egyéni és csoportos interjú készítésénél minden esetben közölni kell az interjúkészítés célját, felhasználásának módját. Ennek ellenére előfordulhat, hogy az interjúalanyok (a beszélgetés résztvevői) meg akarnak felelni valamilyen általuk vélt elvárásnak, esetleg éppen az interjúkészítő személynek. Ez félreértelmezésre adhat okot már az interjúkészítés alkalmával is, akár az elemzések során, akár a következtetések megállapításánál. A résztvevők hajlamosak lehetnek arra, hogy eltereljék a csoport figyelmét a témáról, mellékvágányokra térnek, csevegnek. Az interjúvezető személyes habitusán, szakmai hozzáértésén múlik ennek kezelése. Homogén csoporton belül különösen gyakran előfordul a csoporton belüli szakmai rivalizálás. Vannak esetek, amikor ezek a szakmai viták előreviszik a közös gondolkodást, föl kell

Page 8: 1144. 6.tétel

ismerni azonban a szakmai és a személyes szint határait. Gyakran előforduló probléma, hogy csoporton belül alcsoportok és szövetségek alakulnak ki. Ez a beszélgetés nem a konfliktusok megoldásának tere, tehát föltétlenül kezelni kell (időigényes, de sokszor elkerülhetetlen).Az elemzés során ügyelnünk kell arra, ne vonjunk le téves következtetéseket, többször is meg kell hallgatni a magnófelvételt vagy áttekinteni jegyzeteinket. Az interjúkészítés során fölmerülhetnek etikai kérdések, amelyek betartására figyelni kell (pl. a megkérdezettek személyiségi jogainak megsértése, a kérdőívek vagy magnókazetta harmadik, illetéktelen személynek, vagy függőségi viszonyban lévő személynek való átadása).Rendszerelemek tartalmi tervezéseA felhasználói felületek ergonómiája- Felhasználóbarát felületek (webes megjelenés)

- Letöltési idő- Egyszerű, következetes navigáció, átláthatóság (térkép), szemmozgás, stb.- Akadálymentesség- Megfelelő színek, színpárok, kontraszt

Ergonómia – felhasználói szokások- A felhasználók egy idő után mindent megszoknak.. (pl. Microsoft-Apple)- A felhasználó már megszokott egy sémát, akkor elvárja azt az újtól is- Amit nem talál meg, az a funkció nem létezik (There is no spoon..)- Színek, színhasználata- Konzervatív, kevés szín használata (felhasználási területtől függően)- Funkcionális használat: kiemeléshez, állapotváltozás jelzéséhez más szín- Színek – érzelmi hatások- Színhűség, webbiztos színekFelhasználói képernyők kialakítása- interfész-orientált tervezés: egy prototípusnál a felhasználó hogyan tud

kapcsolatba kerülni az alkalmazással- Jellemző a GUI, szokásos elemek, skinek, stb.- Ergonómiai szempontok: RTM, olvashatóság, színtévesztés, stb.Felhasználói felületek megtervezésének elvei:- felhasználói jártasság- konzisztencia- minimális meglepetés elve- visszaállíthatóság elve (undo)- felhasználói támogatás - felhasználói sokféleség elve Felhasználói támogatás- Jellemzően szövegesek, ill. illusztráltak- Helyzetérzékeny súgó, online súgó- Segítség a kezdőknek és a tapasztaltaknak: segítségkérés és informálódás,

visszajelzés- Informatikai hibaüzenetek elrejtése, becsomagolása- Többnyelvűség, honosítás- Gráfrendszer, többféle navigáció, belépési pont

Felhasználói dokumentáció Felhasználói felületek értékelése- Tanulhatóság- Interakciósebesség

Page 9: 1144. 6.tétel

- Robusztusság- Visszaállíthatóság- Adaptálhatóság

Verifikáció és validáció- Verifikáció: megfelel-e a szoftver a specifikációknak, kielégíti-e a

követelményeket- Validáció: olyan verifikált szoftver, ami a felhasználó igényeit szolgálja,

minden lépés után elvégzendő.- Módszerek: átvizsgálás, tesztelés

Verifikáció és validáció- Szoftverátvizsgálás: statikus módszer, általában manuális tevékenység.- Szoftvertesztelés: dinamikus módszer, a program futtatása tesztfeladatokkal,

majd összehasonlítás az elvárt eredményekkel

Tesztelés- Hiányosságtesztelés: verifikációs- Statisztikai tesztelés: használható validációsra is

A tesztelés kideríti- A hiányosságokat a szoftverben- A teljesítményproblémákat- A specifikációtól eltérést

Rendszerfunkciók tervezéseRendszerfunkciók: keresés, listázásOracle rendszerfunkciói- Rugalmas és gyors üzleti folyamatok- Gyorsreagálású szervezeti modellezés- A munkastruktúra hatékony kezelése- Könnyen elérhető információk- Részletes személyi és alkalmazotti információ- Átfogó karrierirányítási eszközök- Szabály alapú juttatások és díjazások