If you can't read please download the document
Upload
doannhan
View
223
Download
0
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