Rendszertervezés 5. - IR követelménymodellw3.geo.info.hu/~ng/tamop_jegyzet/pdf/RSZ5.pdf · • a használat eset diagram létrehozását UML eszköz segítségével, • A követelményspecifikáció

Embed Size (px)

Citation preview

  • Nyugat-magyarorszgi Egyetem Geoinformatikai Kara

    Dr. Szepesn Stiftinger Mria

    Rendszertervezs 5.RSZ5 modul

    IR kvetelmnymodell

    SZKESFEHRVR

    2010

  • Jelen szellemi termket a szerzi jogrl szl 1999. viLXXVI. trvny vdi. Egsznek vagy rszeinek msolsa,

    felhasznls kizrlag a szerz rsos engedlyvel lehetsges.

    Ez a modul a TMOP - 4.1.2-08/1/A-2009-0027 Tananyagfejlesztssela GEO-rt projekt keretben kszlt. A projektet az EurpaiUni s a Magyar llam 44 706 488 Ft sszegben tmogatta.

    Lektor:

    Rajki Pter

    Projektvezet:

    Dr. hc. Dr. Szepes Andrs

    A projekt szakmai vezetje:

    Dr. Mlykti Gbor dkn

    Copyright Nyugat-magyarorszgi Egyetem Geoinformatikai Kar 2010

  • Tartalom5. IR kvetelmnymodell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

    5.1 Bevezets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.2 Fogalmi modell kialaktsa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.3 Hasznlati eset-modell (use case model) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

    5.3.1 Hasznlati eset diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35.4 Felhasznli felletek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

    5.4.1 A felhasznli kezelfelletek jellemzi: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115.4.2 Felhasznli fellet megjelentse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135.4.3 Felhasznli fellet ltrehozsnak s tervezsnek eszkzei . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

    5.5 Navigcis diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175.6 sszefoglals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

    5.6.1 Krdsek, feladatok . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

  • 5. fejezet - IR kvetelmnymodell5.1 Bevezets

    Ebben a modulban a rendszerfejlesztsi folyamat els lpsvel foglalkozunk. Clunk kialaktani azt a fogalmimodellt, melynek alapjn a tervezs mveletnek segtsgvel majdan eljutunk a megvalstsi modellhez. Afejezet trgyalsa a RUP mdszertant kveti. A modul f krdse, hogy hogyan tudjuk kialaktani ezt a modellt.Figyelni fogunk az inkrementlis iteratv letciklus modell alkalmazsra.

    Ebbl a fejezetbl megismeri:

    a hasznlat eset nzet fogalmt,

    a hasznlat eset diagram feladatt,

    a hasznlat eset diagram ltrehozst UML eszkz segtsgvel,

    A kvetelmnyspecifikci elemeit,

    a felhasznli felletek tervezsnek szempontjait, a tervezs lehetsges mdjait is szemlltetjk.

    Kpes lesz vlaszolni az albbi krdsekre:

    Mit jelent a kvetelmnyspecifikci, milyen elemei vannak?

    Mit neveznk hasznlati eset nzetnek?

    Milyen clbl ksztnk hasznlati eset diagramot?

    Milyen elemekbl pl fel a hasznlati eset diagram, jellemezze elemeit?

    Milyen feladatot tltenek be a felhasznli felletek a kvetelmnymodell kialaktsnakfolyamatban?

    Milyen szempontokat clszer figyelembe venni a felhasznli fellet tervezsnl?

    Milyen eszkzket hasznlhat egy felhasznli fellet tervezsnl?

    5.2 Fogalmi modell kialaktsaA rendszerspecifikci krdst rszletesen trgyaltuk a 2. modulban. Ennek alapjn megllaptottuk, hogya rendszerspecifikci meghatrozshoz szksges a rendszer cljnak , alcljainak meghatrozsa, arendszer tartalmnak , mkdsnek, hatrainak megllaptsa; a rendszer felptsnek , szerkezetnek akialaktsa valamint a rendszer erforrsainak vizsglata. Egy olyan felttelt, melynek a rendszer meg kell,hogy feleljen, vagy egy olyan kpessget, melyet a rendszernek nyjtania kell, a rendszerrel szemben tmasztottkvetelmnynek neveznk. A kvetelmnyek teht azok a clok , amelyeket a szoftverfejlesztsi munknksorn meg kell oldanunk. Kvetelmny: pontosan megllaptott tulajdonsgok vagy korltok halmaza, amelye-ket az informcirendszernek teljestenie kell. A fejleszts modellalap. A fejlesztend rendszer sszetett, tehta modellje is az. Biztostani s ellenrizni kell, hogy a modell valban a megoldand feladatot reprezentlja.Feladatunk knnytsre, nem egy modellt ksztnk el, hanem a rendszer klnbz nzpont modelljeit. gyelrhet, hogy a rendszer egyszerbben tlthat, ha egyszerre csak egy adott nzpontbl kell vizsglni. A k-lnbz nzpontbl ksztett modellek sszevethetk, s a modell helyessgnek ellenrzsre hasznlhatk fel.

    Ebben a modulban azt elemezzk, hogy a rendszerspecifikci hogyan modellezhet a felhasznl szemszg-bl. Szoks ezt a nzetet Hasznlati nzetnek , a kialaktand modellt Kvetelmnymodellnek nevezni.Feladatunk szakaszokra bonthat:

    A jelenleg alkalmazott rendszer elemzse.

    Felhasznlk informcis ignyeinek elemzse.

  • Rendszertervezs 5. 2010

    RSZ5 -2 Nyugat-magyarorszgi Egyetem Geoinformatikai Kar , 2010

    Funkcionlis kvetelmnyek elemzse.

    Eredmnyl a kvetelmnyspecifikci jn ltre, ez a termk . A kvetelmnyspecifikci, mintdokumentci egy igazolt tervezst tesz lehetv. Azaz, ha egy terv megfelel a dokumentciban megfogal-mazott korltoknak s tulajdonsgoknak, akkor ez a terv a fejlesztsi problma egy elfogadhat megoldst adja.A rendszerkvetelmnyek felhasznli szintek, s arrl szlnak, hogy milyen feladatokat, s hogyan vgez ela felhasznl a rendszerrel. A kvetelmnymodell ksztsnek lpsei:

    problmadefinils, a problma elemzs clja

    egyetrtsre jutni a megoldand problma krdsben

    az rdekeltek azonostsa

    a rendszer hatrainak meghzsa

    a rendszerrel kapcsolatos felttelek, megszortsok azonostsa

    kvetelmnyek gyjtse

    szereplk, hasznlati esetek megkeresse

    kvetelmny-kezelsi terv kidolgozsa

    a rendszer defincijnak finomtsa

    hasznlati esetek rszletezse

    a szoftver kvetelmnyek rszletezse

    A rendszerfejleszts HE centrikus; a hasznlati esetek a teljes fejleszts sorn kzponti szerepet jtszanak (ld.RUP).

    5-1. bra

    PLDA: ingatlanbrls : Egy ingatlankzvettssel foglalkoz kisvllalkozs az ingatlanok kiadsval kap-csolatos feladatt szmtgp segtsgvel szeretn megoldani. Tervezznk informcirendszert a feladatmegoldsra. A szemlltets hatkonyabb ttele rdekben a rendszer egy alrendszert vizsgjuk csak. Azalrendszer mr elkszlt kls adatbzist felttelez a kiadand laksokrl.

    A rendszer clja hogy segtsget nyjtson albrletkeressben. Ezen kvl segtse a szerzdskts folyamatt aregisztrlt felhasznlk szmra.

    Alclok:

  • Dr. Szepesn Stiftinger Mria IR kvetelmnymodell

    Nyugat-magyarorszgi Egyetem Geoinformatikai Kar , 2010 RSZ5 -3

    Lakskeress tmogatsa

    A felhasznl tudjon keresni, a nyilvntartsban, tudjon feltteleket megadni a trolt paramterekre.

    Jelentse meg a felhasznl ltal megadott feltteleknek megfelel, kiad albrleteket, tmogassa alakskivlasztst

    A keress eredmnyt tudja megjelenteni, tmogassa a lakskivlasztst.

    Segtse a szerzdsktst

    A rendszer a szerzdsktshez szksges szemlyes adatokat krje be, s trolja, az ingatlan adatai akls adatbzisban rendelkezsre llnak, ezeket felhasznlva, kpes legyen szerzds nyomtatvnyainakgenerlsra, automatikus e-mail klds segtsgvel knljon mdostsi lehetsget, a felek ltal visszakldttszerzdseket trolja, azok alapjn tudja elvgezni az adatbzisban a megfelel mdostst.

    5.3 Hasznlati eset-modell (use case model)A rendszer modellezse a felhasznl, megrendel szemszgbl. Ez a modell a fejleszts kezdeti fzisaibanlnyegben kialakul, s vgigksri a teljes fejlesztst. Feladatunk:

    Felhasznlk informcis ignyeinek elemzse.

    Funkcionlis kvetelmnyek elemzse.

    Hasznlati eset-modell

    A modell tartalmazza a rendszerrel szemben tmasztott felhasznli kvetelmnyeket;

    kik, s mire akarjk hasznlni a rendszert (Felhasznlk informcis ignyeinek elemzse.).

    Megadja, hogy a rendszert mire akarjk majd hasznlni (funkcionlis kvetelmnyek),

    milyen egyb feltteleknek kell teljeslnik (nem funkcionlis kvetelmnyek; pl. kpernyn valmegjelens, nyomtats, teljestmny, tesztels).

    A funkcionlis rendszerkvetelmnyek a felhasznlk ltal elvrt rendszerszolgltatsok. A funkcionlis kve-telmnyek lersa teljes s konzisztens kell, hogy legyen. A teljessg azt jelenti, hogy a felhasznlk ltal ignyeltsszes szolgltatst tartalmazza. A konzisztencia azt jelenti, hogy egy kvetelmny sem lehet ellentmondsbanbrmely msik kvetelmnnyel.

    A hasznlati eset-modellt Hasznlati eset diagramok s lersok alkotjk .

    5.3.1 Hasznlati eset diagramMegadja, hogy a felhasznl mire tudja hasznlni a rendszert. Funkcionlis kvetelmnyeket brzol diagram.A hasznlati eset-diagram (HE) a rendszer viselkedsnek egy kiragadott rszt rja le kls felhasznl szem-szgbl. Egy felhasznl zeneteken keresztl kommunikl a rendszerrel, a rendszer pedig a hasznlati esetvgrehajtsa kzben zeneteket kldhet vissza az aktor szmra.

    A HE diagram elemei:

    aktorok,

    hasznlati esetek,

    valamint az ezek kztti kapcsolatok.

    AKTOR: aki, vagy ami a rendszert hasznlja (ember vagy a rendszerhez csatlakoz kls egysg, pl. mresz-kz, kls adatbzis).

    Jellemzi:

  • Rendszertervezs 5. 2010

    RSZ5 -4 Nyugat-magyarorszgi Egyetem Geoinformatikai Kar , 2010

    A rendszerrel kommunikl szemly, hardver elem vagy ms rendszer.

    Az aktor a rendszeren kvl ll.

    Hasznlati eseteket indtvnyozhat, illetve fogadhat. Ad s/vagy kap informcit. Az aktor passzvis lehet.

    Az aktor az UML osztlyszer eleme (classifier), vagyis nem objektum.

    Az aktor egy szerep. Egy szemly a rendszer hasznlatban eljtszik egy szerepet.

    Jogosultsgot fejezhet ki.

    Jellse:

    A hasznlati eset : egy jl meghatrozott funkci, melynek vgrehajtsa a rendszer s egy kls felhasznl k-ztti zenetvltst kvn. A hasznlati eset a rendszer, az alrendszer vagy egy osztly ltal vgrehajtott mvelet-egyttes.

    Jellemzi:

    a szoftver hasznlatnak egy rtelmes egysge, a felhasznl kommunikcija, prbeszde a szoftver-rel.

    A hasznlati eset a rendszer viselkedst rja le a rendszeren kvlrl.

    Csak a MIT rja le, a HOGYAN-t nem.

    Mindig a felhasznl ltal elvrt feladatmegoldst jelli, a konkrt felhasznli cl elrst rgzti.

    A rendszer hatrainak kijellst tmogatja

    Jellse:

    Hasznlati esetek vezrlik a kvetkez dolgokat:

    a. felhasznli ignyek (kvetelmnyek) meghatrozsa s ellenrzse;

    b. fejleszts temezse;

    i. analizls s tervezs;

  • Dr. Szepesn Stiftinger Mria IR kvetelmnymodell

    Nyugat-magyarorszgi Egyetem Geoinformatikai Kar , 2010 RSZ5 -5

    a. tesztels;

    b. felhasznli dokumentci struktrja;

    c. tads .

    KAPCSOLATOK:

    Aktor s HE kztt: Asszocici(trstsi), kommunikcis kapcsolat. Van kezdemnyez s rsztvev aktor.

    Jellse:

    Trsts, irnytott kapcsolat, ktirny asszocici, ltalnosts s fggsg.

    Kt HE kztt: tartalmazs (include) s kiterjeszts (extend), ezt az ltalunk hasznlt UML nem ismeri.

    Hasznlati eset diagram: (Use Case Diagram). Megadja, hogy a felhasznl mire tudja hasznlni a rendszert.Aktorokat, hasznlati eseteket s azok kapcsolatait brzol diagram. Funkcionlis kvetelmnyeket rgzt.

    5-2. bra

    PLDA : ingatlanbrls hasznlati eset diagramja

    Hasznlati eset diagram:(A korbban feltntetett plda alapjn) A rendszer clja hogy segtsget nyjtson al-brletkeressben. Ezen kvl segtse a szerzdskts folyamatt a regisztrlt felhasznlk szmra.

  • Rendszertervezs 5. 2010

    RSZ5 -6 Nyugat-magyarorszgi Egyetem Geoinformatikai Kar , 2010

    5-3. bra

    A fenti hasznlati eset diagrammal szemlltetett rendszerben a regisztrci ellenrzse s a szerzdsktsfeladatnak megoldsban az RSZadminisztrtor, mint kls szerepl tmogatja a regisztrci ellenrzst, aszerzdskts feladatban a kommunikcit (e-mail vltst).

    A kvetkezkben egy olyan IR feladatot fogunk vizsglni, amelyben ezeket a feladatokat is automatizljuk, azaza rendszer feladatainak rsze lesz a regisztrci ellenrzse, s a szerzdskts feladatban a kommunikcitautomatikus e-mail vlts segti.

    Az IR, mely a fenti kvetelmnyeknek megfelel az albbi hasznlati eset modellel szemlltethet:

    A hasznlati eset diagram a kvetkez aktorokat s hasznlati eseteket tartalmazza.

    Aktorok:

    Brl

    AlbrletNyilvntart rendszer

    Hasznlati esetek

    Laks keresse

    Laks kivlasztsa

    Regisztrci

    A szerzds megktse

  • Dr. Szepesn Stiftinger Mria IR kvetelmnymodell

    Nyugat-magyarorszgi Egyetem Geoinformatikai Kar , 2010 RSZ5 -7

    5-4. bra

    A hasznlati eset-modell lersa:

    A HE diagramhoz tartozik egy dokumentci a diagram cljrl, valamint az albbi lersok:

    A hasznlati eset dokumentcija , melyben minden egyes hasznlati esetrl meg kell adnunk:

    A HE szveges lerst (rthet szveg, melyben rviden felvzoljuk a HE cljt, jellemzit.), valamint szksgszerint

    A jellemz forgatknyvek lersait:

    Forgatknyvek (esemnyfolyamok): Egy forgatknyv a HE egy konkrt vgrehajtsa. Azt mutatja meg, hogya hasznlati eset vgrehajtsa rdekben, milyen feladatokat, milyen sorrendben kell a rendszernek vgrehajta-nia, azrt, hogy a felhasznl ltal krt funkcit (hasznlati esetet) vgrehajtsa.

    A folyamat egyes lpsei hrom tpusba sorolhatk:

    Informci, azaz adatcsere , erre plda, amikor az gyfl megadja a krt informcikat, vagy amikora rendszer rtestst kld a felhasznlnak.

    Bels llapot vltozs : pl. amikor a rendszer eltrolja az adatot.

    rdekvdelem, avagy ellenrzs, a szablyok betartatsa .

    Egy forgatknyv szemlltethet ksbb ismertetsre kerl UML diagram segtsgvel is, mgpedig interakcidiagrammal (szekvencia vagy egyttmkdsi).

  • Rendszertervezs 5. 2010

    RSZ5 -8 Nyugat-magyarorszgi Egyetem Geoinformatikai Kar , 2010

    A HE aktorainak (a HE hasznljt, vagy felhasznlit) lersa , milyen szerepet jtszanak a rendszerinput/output mveleteinek tmogatsban, milyen feladatok megoldshoz van jogosultsguk, s az milyenszint.

    PLDA : ingatlanbrls hasznlati eset Modell dokumentcija:

    A lakskeress hasznlati eset a brl ltal elvrt funkci, ezt a feladatot a rendszer tbb lpsben oldja meg. Alpse sort a hasznlati esethez tartoz forgatknyvvel rhatjuk le.

    Forgatknyv lakskeresshez:

    keressi paramterek rlap megjelentse

    rlap adatainak trolsa

    keress vgrehajtsa a trolt adatok alapjn

    keress eredmnyeinek megjelentse

    Forgatknyv kivlasztshoz:

    vlasztsi lehetsg felknlsa

    vlasztott albrlet kijellse ideiglenes trlsre

    Forgatknyv regisztrcihoz:

    regisztrcis rlap megjelentse

    rlap adatainak trolsa

    rlap adatainak ellenrzse (hinyz elemek, ltez regisztrci)

    regisztrci megerst email kldse

    megersts fogadsa

  • Dr. Szepesn Stiftinger Mria IR kvetelmnymodell

    Nyugat-magyarorszgi Egyetem Geoinformatikai Kar , 2010 RSZ5 -9

    regisztrci aktivlsa

    Forgatknyv szerzdskts

    szerzds nyomtatvny elksztse

    szerzds megjelentse

    szerzds felknlsa jvhagysra

    jvhagyott szerzds trolsa

    email generlsa az rdekelt feleknek

    visszarkez e-mailek trolsa

    albrlet ideiglenes trlse az adatbzisbl

    email kldse a szemlyes tallkoz megszervezse cljbl az rdekelteknek.

    A forgatknyvek termszetesen ms mdon is megvalsthatjk a hasznlati eseteket, ez egy lehetsg.

    A rendszer hasznlati esetei nem mindig egyrtelmek. Ugyanahhoz a feladathoz tbbfle HE diagram is fel-rajzolhat . Fontos, hogy a hasznlati esetek lefedjk a rendszer funkciit.

    A hasznlati eset megvalstsa

    A hasznlati eset implementlshoz ltalban a HE-nek megfeleltetnk egy kontroll osztlyt, vagyegy kontroll osztlyban egy metdust.

    A kontroll osztly sok esetben egybeesik a felhasznli fellet egy elemvel (ablakval), illetve egygomb lekezel metdusval.

    Az aktor kzvetlenl az ablakkal kommunikl, az ablak pedig a kontroll objektumnak tovbbtja akrseket.

    A kontroll objektum a felelssgeket leosztja ms osztlyokra.

    5.4 Felhasznli felletek

    Az informcirendszer feladatait a hasznlati esetek rgztik, ezek a funkcik az aktorok aktivitsa, ignyehatsra kerlnek vgrehajtsra. Az aktor s a hasznlati eset kztti kommunikcit felhasznli felleteksegtsgvel biztosthatjuk.

    A grafikus felhasznli fellet vagy grafikus felhasznli interfsz (angolul graphical user interface, rviden GUI ) a felhasznl s az informcirendszer kztti kommunikcit lehetv tev fellet, amelygrafikus elemek, szveges parancsok vagy zenetek segtsgvel lehetv teszi a vezrlst s a visszajelzst. Afelhasznli felletek a hasznlati eset specifikcik alapjn tervezhetk.

    PLDA : ingatlanbrls

  • Rendszertervezs 5. 2010

    RSZ5 -10 Nyugat-magyarorszgi Egyetem Geoinformatikai Kar , 2010

    Forgatknyv lakskeresshez

    keressi paramterek rlap megjelentse(1)

    rlap adatainak trolsa

    keress vgrehajtsa a trolt adatok alapjn

    keress eredmnyeinek megjelentse(2)

    A fenti hasznlati eset lpsei kzl a keressi paramterek rlap megjelentse (1), s a keress eredmnyeinekmegjelentse(2) lpsek ignyelnek felhasznli felleteket, ezek kzl nzzk meg a keressi paramterek rlapmegjelentse(1) felhasznli fellet egy lehetsges megvalstst:

    5-5. bra

    Forgatknyv regisztrcihoz:

    regisztrcis rlap megjelentse

  • Dr. Szepesn Stiftinger Mria IR kvetelmnymodell

    Nyugat-magyarorszgi Egyetem Geoinformatikai Kar , 2010 RSZ5 -11

    rlap adatainak trolsa

    rlap adatainak ellenrzse (hinyz elemek, ltez regisztrci)

    regisztrci megerst email kldse

    megersts fogadsa

    regisztrci aktivlsa

    Az 5.6. bra a regisztrcis rlap megjelentse felhasznli fellet egy lehetsges megvalstst mutatja be:

    5-6. bra

    5.4.1 A felhasznli kezelfelletek jellemzi: mi a feladata,

    milyen elemeket tartalmaz,

    hogyan nz ki (megjelents).

    Felhasznli fellet kvetelmnyei: input/output feladatok tmogatsa, a hasznlhatsg segtse.

    A feladatok fajti:

    Informci (adat) csere

    A brl megadja a krt informcikat s elkldi a lakskeress paramtereit.

    Bels llapot vltozs

    A rendszer eltrolja a lakskeress adatait az

  • Rendszertervezs 5. 2010

    RSZ5 -12 Nyugat-magyarorszgi Egyetem Geoinformatikai Kar , 2010

    gomb kivlasztsnak hatsra.

    rdekeltek rdekeinek vdelme (ellenrzs)

    A rendszer megbizonyosodik arrl, hogy a felhasznl jogosult-e a kivlasztott feladat elvgzsre.

    Az interakci klnbz formi

    1. Kzvetlen manipulci, ahol a felhasznl kzvetlenl a kperny objektumaira hat.

    2. Men kivlasztsa, ahol a felhasznl lehetsgek egy listjbl vlaszt ki egy parancsot.

    3. rlapkitlts, ahol a felhasznl egy rlap mezit tlti ki.

    4. Parancsnyelv, ahol a felhasznl specilis parancsokkal s ezekhez tartoz paramterekkel utastja a rend-szert, hogy az mit tegyen.

    5. Termszetes nyelv, ahol a felhasznl egy termszetes nyelvi parancsot ad ki.

    A felhasznli fellet elemei:

    1.

    Parancs gomb:

    Minden prbeszdpanel tartalmaz legalbb kt gombot (OK, Mgsem). A gombok a rjuk val kattintskormveletet hajtanak vgre.

    1. Adatbeviteli s bellt mez:

    5-7. bra

    Az adatbevitel gyakran valamilyen dolog jellemzit jelenti, azaz egy-egy adatrekord mezit vrja. Ezekben azesetekben az adatbevitelre rlapokat hasznlhatunk.

    5-8. bra

  • Dr. Szepesn Stiftinger Mria IR kvetelmnymodell

    Nyugat-magyarorszgi Egyetem Geoinformatikai Kar , 2010 RSZ5 -13

    5-9. bra

    1. Lista: Tbb vlasztsi lehetsget felsorolva megknnyti a kvnt jellemz belltst. A lista aktv elemt

    kijells jelzi.

    2. Legrdl lista:

    A listk egy specilis tpusa, melynl a lista elemeit csak a lista legrdtse utn tekinthetjk meg.

    1. Jell ngyzet:

    Kis ngyszg melynek kt llapota van (X vagy "pipa" jelzi a bekapcsolst)

    5-10. bra

    1. Vlasztkapcsol: Egymst kizr belltsok kztti vlasztsra szolgl. Az sszetartozvlasztkapcsolkat ltalban egy csoportban fogjk ssze, s kzlk mindig csak az egyik lehet aktv. Akivlasztott elemet fekete pont jelzi.

    5-11. bra

    Hasznlhatsgi jellemzk:

    1. Tanulhatsg

    2. Mveleti sebessg: Mennyi a rendszer vlaszideje?

    3. Robosztussg: Mennyire tolerns a rendszer a felhasznli hibkkal szemben?

    4.Visszallthatsg: Mennyire j a rendszer a felhasznli hibk visszalltsban?

    5. Adaptlhatsg: Mennyire van a rendszer egy egyszer munkamodellhez ktve?

    5.4.2 Felhasznli fellet megjelentseA tervezs alapelvei a megjelents szempontjbl:

    1. Felhasznli jrtassg : A felletnek olyan kifejezseket kell hasznlnia, amelyek megfelelnek a felhasznlktapasztalatainak. A felhasznl gy rezze, hogy uralja, irnytja a szoftvert.

  • Rendszertervezs 5. 2010

    RSZ5 -14 Nyugat-magyarorszgi Egyetem Geoinformatikai Kar , 2010

    1. Konzisztencia : A felletnek konzisztensnek kell lennie, azaz lehetsg szerint hasonl mveleteket hasonlmdon kell realizlnia. (Pl. zavar lenne, ha a httr- s eltrszn belltsa egsz ms felleten trtnne).A bal fels sarokba helyezzk el a lnyeges informcikat. Csak jl ismert bettpusokat hasznljunk scsak 1-2 fajtt.

    Plda:

    5-12. bra

    Hibk kvetkezhetnek be akkor, ha ugyanaz a billentyparancs kt kln alrendszerben mst jelent.

    1. Visszallthatsg : A felletnek rendelkeznie kell olyan mechanizmusokkal, amelyek lehetv teszik afelhasznlk szmra a hiba utn trtn visszalltst.

    1. Felhasznli tmutats : A felletnek hiba bekvetkezse esetn rtelmes visszacsatolst kell biztostania.

    5-13. bra

    1. Felhasznli sokflesg : A felletnek megfelel interakcis lehetsgekkel kell rendelkeznie a rendszer k-lnfle felhasznli szmra. Lehetsge legyen a felhasznlnak megszaktani egy interakcit.

    Sznek a felletek tervezsben

  • Dr. Szepesn Stiftinger Mria IR kvetelmnymodell

    Nyugat-magyarorszgi Egyetem Geoinformatikai Kar , 2010 RSZ5 -15

    A szneknek segtenik kell a felhasznlknak a bonyolultsg megrtsben s kezelsben, gy javtjk afelhasznli felleteket.

    A sznek hasznlatnak legfontosabb irnyelvei:

    Korltozzuk az alkalmazott sznek szmt ! Nem szabad egy ablakban 4-5, egy teljes rendszerben7 sznnl tbbet hasznlni. A sznek sokflesge megzavarhatja a felhasznlt, vizulis kimerltsgetokozhat.

    A rendszer llapotvltozsnak rzkeltetsre hasznljunk sznvltoztatst ! Egy kijelz sznnekmegvltozsa fontos esemny bekvetkezst jelentse. A sznekkel trtn kiemels klnsen bonyo-lult, sok elemet tartalmaz kijelzknl

    A sznkdolst alkalmazzuk kvetkezetesen! Ha az egyik rszben a hibazenetek pirosak, akkormshol is legyenek azok, s ms jellsre ne hasznljuk a piros sznt, klnben, mert klnben afelhasznl esetleg azt is hibaknt rtelmezheti.

    vatosnak kell lenni a sznek sszeprostsval . A szem lettani jellemzi miatt az emberek nemtudnak egyszerre a pirosra s a kkre is fkuszlni. De ms sznkombincik is lehetnek zavark.

    5.4.3 Felhasznli fellet ltrehozsnak s tervezsnekeszkzei

    4GL fejleszteszkzk

    A 4GL betsz a 4th Generation Language ( negyedik genercis nyelv ) szavak rvidtse. A 4GL eszk-zk valjban nem nyelvek, hanem egy (vagy tbb) magasszint nyelvre pl komplex, objektumorientltprogramfejleszti krnyezetek. gy pldul a Basic egy programozsi nyelv, de a Visual Basic 4GLalkalmazsfejleszt eszkz. Az els 4GL alkalmazsfejleszt eszkzk a nyolcvanas vek kzepn jelentek meg,s hasznlatuk a kilencvenes vek msodik felre tmeges mreteket lttt. A 4GL eszkzk mkdse azona tnyen alapul, hogy a szoftverrendszerek nem elszigetelt mdon mkdnek, hanem feladataik vgrehajtsakzben folyamatos prbeszdet folytatnak a krnyezetkkel. Informcirendszerek esetn a felhasznl (ak-tor) s a rendszer egy alkalmasan kialaktott kezeli felleten keresztl tartja a kapcsolatot. A 4GL eszk-zk a kezeli fellet ltrehozsra specilis szerkesztket, n. ltvny tervezket ( layout editor, dialog edi-tor ) alkalmaznak, melyek segtsgvel a kezeli fellet elemei egyszeren megrajzolhatk, elrendezhetk, stulajdonsgaik (pl. mret, szn) knnyedn bellthatk.

    Tervez eszkzk: Excel, Vzi, Access rlaptervezje

    5-14. bra

  • Rendszertervezs 5. 2010

    RSZ5 -16 Nyugat-magyarorszgi Egyetem Geoinformatikai Kar , 2010

    A fenti felhasznli fellet a lent lthat HTML index fjl alapjn kszlt.

    LAKSRENDEZS

    r/m2: -tl -ig

    Komfortfokozat: szkomfort
    Flkomfort
    Komfortnlkli

    Szobk szma:

    1 2 3 4