A felhasználói interfész • Elemei:
III.rész
Funkcionális modellek leképezése
– Dialógusok – Menük – KépernyĘk/ablakok – Nyomtatványok/nyomtatott táblázatok
• Az on-line folyamatok szétválasztása • Off-line folyamatok tervezésének sajátosságai+
Bevezetés - Ide tartozik a felhasználóval való minden on-line kapcsolattartás - KétlépcsĘs tevékenység: -Elemzés, melynek eredménye a dialógusok meghatározása -Tervezés, amelynek eredménye a dialógusok logikai terve
Dialógusok meghatározása 1. Felhasználói katalógus készítése
Funkció meghatározása
3. A szükséges dialógusok meghatározása 4. A kritikus dialógusok megkeresése
Felhasználói katalógus készítése Felhasználók + feladatok Felhasználói szerepek meghatározása
2. Felhasználói szerepek meghatározása
- A dialógusok logikai terve képezi az alapot: -A képernyĘtervek készítéséhez -A dialógusok fizikai tervezéséhez
A dialógusok meghatározásának lépései
Felhasználói szerepek Felhasználói szerep/ funkció mátrix Dialógusok tervezése
A szükséges dialógusok meghatározása
Felhasználói szerep/ funkció mátrix A kritikus dialógusok megkeresése Kritikus dialógusok
Specifikáció prototipizálása
Felhasználói szerep/funkció mátrix
Felhasználói katalógus készítése • A megcélzott felhasználók, munkaköreik és az általuk végzendĘ feladatok jegyzéke • Cél: – A felhasználó szerepek meghatározhatósága
• Segít: – A felhasználói feladatok megértésében – A problémák megértésében
A béringatlan Kft. példája
Felhasználó szerepek meghatározása ¼Felhasználói szerepnek nevezzük a munkavégzĘk olyan csoportját, akik azonos feladatokat végeznek ¼A meghatározás alapja: felhasználói katalógus ¼Az azonos szerepĦ felhasználók azonos dialógusokat fognak használni ¼A szerepek felismerését segítheti még:
Felhasználói szerep
Munkakör neve
VezetĘ
Béringatlan menedzser
Bérbeadó ügyintézĘ
ÜgyintézĘ FĘelĘadó
KönyvelĘ ügyintézĘ
KönyvelĘ
FĘkönyvelĘ
FĘkönyvelĘ
¼Munkaköri leírások ¼KülsĘ kapcsolatok
¼Az azonos feladatokat végrehajtó felhasználók nem mind törvényszerĦen
Tevékenység jóváhagyja a kiadásokat és bevételeket Karbantartási anyagok beszerzésének jóváhagyása Bérleti díjak meghatározása Új igénylĘk ügykezelése Ajánlattevés Bérleti viszony megszüntetése Számlakivonato k kibocsátása a bérlĘknek Díjváltozások átvezetése Ingatlan paraméterek változtatása Díjváltoztatás Szervízdíjak meghatározása
A szükséges dialógusok meghatározása
fĘkönyvelĘ
x x
x
x
x
x x x x x
x x x
0A felhasználó szerint kritikus-e a munkához? 0Nagyon gyakran használt dialógus? 0Sok egyedtípus elérése szükséges? 0Nagy számú adattétel kell hozzá? 0A felhasználói feladatok végzésének új útját jelenti? 0Sok felhasználói csoport (szerep) osztozik a dialóguson? 0Komplex navigáció tartozik hozzá? 0Bonyolult-e a dialógus „help”-je és a hibakezelése? 0Üzleti szempontból központi szerepĦ funkcióhoz tartozik?
Dialógus meghatározás
x x x
x
x x x
x
x
x
Dialógustervezés
Felhasználói szerep/funkció mátrix x
x
könyvelĘ
Funkciók Ajánlattevés Ingatlan paraméterek megvált. Bérleti díj változtatása Értesítés a díjról Szervízdíjak meghatározása Új politikák kialakítása Iglénylés fogadása Jelentés a látogatásról Ajánlat elfogadása BérletmegszĦnés rögzítése Új ingatlan adatbevitele
bérbeadó üi.
felhasználói szerepek
vezetĘ
Felhasználói szerep/funkció mátrix
• Eszköze a rendszerfunkciók és felhasználói szerepek mátrixa • A mátrix elemei a dialógusokat jelzik • Az egy sorban levĘ bejegyzések az egy felhasználói csoporthoz tartozó dialógusokat jelzik • A mátrix megvitatandó a felhasználóval
Ajánlattevés Ingatlan paraméterek megvált. Bérleti díj változtatása Értesítés a díjról Szervízdíjak meghatározása Új politikák kialakítása Iglénylés fogadása Jelentés a látogatásról Ajánlat elfogadása BérletmegszĦnés rögzítése Új ingatlan adatbevitele
A kritikus dialógusok megkeresése
x x x x x
Az I/O szerkezetekre vonatkozó információ rögzítése • A dialógus tervezési munka teljes egészében az I/O szerkezetek meghatározásán alapul • Az I/O szerkezetek dialógustervezési feladatok végrehajtása után – dialógus szerkezetekké válnak • ElsĘ feladat: dialóguselemek meghatározása
• Az I/O szerkezetekre vonatkozó információ rögzítése • A dialóguselemek logikai csoportosítása • A dialóguselemek csoportjai közötti navigáció meghatározása • Menü- és parancsszerkezetek tervezése • Dialógus-szintĦ „help” meghatározása
Funkció meghatározása
Dialógus tervezése
I/O szerkezet
Adattételek másolása Specifikáció prototipizálás
Dialóguselemek logikai csoportosítása
Installációs , ill. alkalmazási stílus útmutató
Navigációs utak meghatározása
Menü-és parancsszerkezetek tervezése
Dialógus szintĦ HELP tervezése Logikai rend specifikáció
A dialóguselemek logikai csoportosítása áCél: a dialóguson belüli navigáció meghatározása áFontos a felhasználók közremĦködése! áAlapelv: az egymást követĘ felhasználói tevékenységekhez tartozó elemek kerüljenek egy csoportba áA logikai csoportosítás nem azonos az egy fizikai képernyĘterven elhelyezkedĘ elemekkel áA csoportosítás a dialógus szerkezeti ábráján jelölendĘ be és azonosítókkal látandó el áAz azonosítókat feltüntetjük a dialóguselemek leíró jegyzékében
A dialóguselemek logikai csoportjai közötti navigáció
Dialóguselemek jegyzéke Dialóguselem Hivatkozás a bérlĘre BérlĘ neve Levelezési cím Utca input adatai Utca output
Adattétel
Logiaki csoportosítás
BérlĘkód Név Levélcím
MEGSZ 2
Utcakód, ingatlankód, kerületkód Utcanév, ingatlan neve
MEGSZ 3
A menük hierarchikus szerkezetĦek, dialógusok és egyéb funkciók elérésére szolgálnak A parancsszerkezetek olyan utasítások, amelyeket a vezérlés az egyes dialógusok befejezésének eredményeként fogad A két szerkezet kiegészíti egymást és lefedi a rendszeren való végighaladás valamennyi lehetĘségét
9KépernyĘtervezés 9Hagyományos (DOS-os) 9Ablakos 9Menük a képernyĘn
9Táblázatok tervezése
On-line folyamatok tervezése • Helyük a rendszer egészében • Tervezési sajátosságok – – – –
Periodikus jelleg Nagy tömegĦ input Nagy tömegĦ output adattárolás
min
max
átl.
alapútv onal
1.alt.
2.alt.
3.alt.
X
X X X X X X 20
X
MEGSZ 1 MEGSZ 1 MEGSZ 2 MEGSZ 3 MEGSZ 4 MEGSZ 5 MEGSZ 6
1 1 0 1 1 1 1 1 0 10 0 1 Útvonalhasználat %-a
1 1 1 1 2 1
X X X X X 70
X X X 5
X X
5
Dialógus vezérlĘtábla
Menüszerkezetek alapja:felhasználói szerep/funkció mátrix
Menü- és parancsszerkezetek tervezése
KépernyĘk és táblázatok tervezése
Alternatívák
ElĘfordulás Dialóguselemek logikai csop.
1.
csoportosítjuk a dialógusokat a felhasználói szerepek szerint 2. Dialógusok hierarchikus szerkezetbe foglalása 3. Csoportosítási szempontok: 1. A felhasználói feladatok végrehajtásának menetéhez kell igazodnia 2. A hierarchia egy-egy szintjének elemei vagy dialógushoz, vagy a következĘ szinthez vezessenek 3. A csoportoknak nem kell azonos számú elemet tartalmaznia 4. A logikailag összetartozó dialógusok kerüljenek egy csoportba
Manuális tevékenységek tervezése • Az információs rendszer= ember-gép rendszer • Az emberi oldal sajátosságai • Hol jelenik meg a tervezés során elĘször • A tervezés területei – – – – –
Nyomtatványok KépernyĘk Kinyomtatott anyagok Adatbeviteli eszközök kézikönyvek
Egyed történeti diagramm (ETD) Egyed-esemény modellezés
Célja: egyedek életének leírása, az eseményeknek az egyedekre gyakorolt hatását vizsgáljuk
kazetta
megérkezik
leselejtezik
-/1
1,2/-
Kölcsönzik*
• Hierarchikus szerkezetĦ • Minden egyedtípushoz egy készül • Balról-jobbra, felülrĘl lefelé olvassuk
ETD EHD
kölcsönzik
elviszik
visszahozzák
1/2
Esemény hatás diagramm (EHD) Célja: egy esemény, milyen hatással van a rendszer összes egyedeire 1. Érintett egyedek megrajzolása 2. Szelekció és iteráció feltüntetése 3. 1:1 összefüggésben lévĘ hatások jelölése 4. Iteratív hatások összevonása 5. Eseményt képviselĘ adat(ok) feltüntetése a diagramon
Könyv foglalás, ami a kölcsönzĘ igényére történik azokra a könyvekre, amelyeket meg szeretne kapni, de a kölcsönzési szándék pillanatában nem állnak rendelkezésre!
2/1
A karbantartás tartalmaz-e iterációt, vagy szelekciót?
Érintett egyedtípusok: KÖLCSÖNZė
KÖLCSÖNZė-KÖNYV-FOGLALÁS KÖNYV KÖNYV FOGLALÁS
KÖLCSÖNZė
KÖNYV 0
KÖNYV 0
(nem kölcsönözhetĘ)
(kölcsönözhetĘ)
Eseményt jelképezĘ belépési információ feltüntetése
Hatások megfeleltetése KÖLCSÖNZė
KÖLCSÖNZė cím
KÖNYV
SSADM
KÖNYV
módszertan KÖNYV 0
KÖNYV 0
(nem kölcsönözhetĘ)
(kölcsönözhetĘ)
FOGLALÁS
KÖNYV 0
KÖNYV 0
(nem kölcsönözhetĘ)
(kölcsönözhetĘ)
FOGLALÁS
FOGLALÁS
Projekt alapító okirat
SSADM moduláris MODUL Technika
Kontextusábra
120.
Jelenlegi fizikai DFD az 1. szintig
130.
Követelményjegyzék
Követelmény jegyzék
Projekt
Felhasználói jegyzék
Megvalósítási opció választása
A jelenlegi adatok vizsgálata
Kontextusábra Jelenlegi fizikia DFD-k
Jelenlegi helyzet vázlatos leírása
030
140.
A jelenlegi feldolgozás vizsgálata
A követelmények vizsgálata és megfogalmazása
ÁttekintĘ LDM
Igényelt rendszer vázlatos leírása
Lépés
Jelenlegi fizikia DFD az 1. szintig
Követelmény jegyzék
Kontextusábra
A probléma definiálása
ÁttekintĘ LDS
A rendszerelemzés kereteinek megteremtése
Megegyezés a probléma definiálásáról
020
Megegyezés a vizsgált terület határáról
110.
Projektalapító okirat
Felkészülés a megvalósíthatósági elemzésre
Projekt ellenĘrzés
Megvalósíthatósági tanulmány Projekt alapító okirata
Megegyezés a vizsgált terület határáról
010
Szakasz
Követelményelemzés
Megvalósíthatósági elemzés
Felhasz. jegyzék
150.
ellenĘrzés
KülsĘ egyedek leírása B/K leírások
A jelenlegi rendszer racionalizálása
Követelményjegyzék
Elemi folyamatok leírása Jelenlegi LDM
Kontextusábra
Intézkedési terv
040
Feladat
Logikai DFD-k 160.
Megvalósíthatósági alternatívák
A megvalósíthatósági tanulmány elemzése
Megvaló Megvalósítható thatósági tanulmá tanulmány Visszajelzé Visszajelzés a projekt vezeté vezetésnek
1. szakasz
Rendszerszervezési mód kiválasztása
Követelményjegyzék
A felmérés eredményeinek összefoglalása
Logikai adattár/egyed megfeleltetés Felhasználó jegyzék
Jelenlegi szolgáltatások leírása Követelményjegyzék Felhasználó jegyzék
2. szakasz
Követelményspecifikáció 1
2. szakasz
1
2
Választott BSO
Választott DFM Felh.szerepek leírása
Logikai DFM 310. A választott rendszer mĦködésének definiálása
320. A választott adatmodell kialakítása
Követelményjegyzék Logikai adattár/egy megfeleltetés
210. 1. szakasz
Az alternatívák definiálása
2
3
3 330. A rendszer funkcióinak meghatározása
Rendszervezési akternatívák
5
4
5
3
340. A kívánt adatmodell véglegesítése
220.
Rendszerszervezési alternatívák Kiválasztott rendszerszervezési mód
Alternatíva választás Projekt ellenĘrzés
7
6
5
A rendszerszervezési mód kiválasztása az alternatívák közül
10
360. A feldolgozás specifikálása
ECD
12
ELK
3
6
Végleges LDM
Prototípus kiértékelés
8
B/K adatsz.
7
370. A rendszer céljainak véglegesítése
12
Utasítás szerkezet
Felh. Szerep/funkció mátrix
Menü szerkezet 9
4.; 5. szakasz
13
380. A követelmények specifikációjának összegzése
Fel. Szerep / funkció mátrix
Projekt alapító okirata
9
Funkció leírások
Funkció leírások
Követelmény jegyzék
ELH
B/K adatszerkezetek
Választott LDM
ProjektszintĦ ergonómiai irányelvek
Dialógus vezérlĘ tábla
Választott rendszertechnikai megoldás
6. szakasz
Utasítás szerkezetek
Rendszertechnikai alternatívák
Egyedleírások
ECD
Menü, parancs szerekezetek
Kapacitás (erĘforrás) tervezési információk
Funkció leírások Lekérdezési utak
B/E
Felh. Szerep/funkció mátrix
3. szakasz
420.
Projekt ellenĘrzés
Logikai tervezés
Választott rendszerszervezési mód
510. Dialógus meghatározása
Alternatíva választás
Cégl. LDM
Követelmény specifikáció
Szervezeti szintĦ ergonómiai irányelvek
A rendszertechnikai megoldás kiválasztása
Köv. jegyzék
BelsĘ szabványok
Kapacitás (erĘforrás) tervezési infomációk
Rendszertechnikai alternatívák
10
Megcélzott rendszer leírása
3. szakasz
Rendszertechnikai megoldás kiválasztása
410. Rendszertechnikai alternatívák definiálása
13
B/K adatsz.
Választott LDM
11
Lekérdezési utak
Követelmény specifikáció
4
Funkció leírások
8
11
Jelenlegi LDM
350. A specifikációs protoptípus kifejlesztése
5
3. szakasz
Követelmény jegyzék
3
Felhasználójegyzék
Funkció leírások Felh szerep. Lekérdezési utak
540. A logikai terv összegzése
520.Módosító folyamatok specifikálása
530. LekérdezĘ folyamatok specifikálása
Aktualizálási modellek Egyedleírások Egyedtörténeti ábrák
Lekérdezési folyamatmodellek
6. szakasz Logikai terv