III.rész
Funkcionális modellek leképezése
A felhasználói interfész Elemei: 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 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
Dialógusok meghatározása 1. Felhasználói katalógus készítése 2. Felhasználói szerepek meghatározása 3. A szükséges dialógusok meghatározása 4. A kritikus dialógusok megkeresése
Funkció meghatározása A dialógusok meghatározásának Felhasználói szerep/ funkció mátrix Dialógusok tervezése lépései Felhasználói katalógus készítése Felhasználói szerepek meghatározása A szükséges dialógusok meghatározása A kritikus dialógusok megkeresése Felhasználók + feladatok Kritikus dialógusok Felhasználói szerep/funkció mátrix Felhasználói szerepek Felhasználói szerep/ funkció mátrix Specifikáció prototipizálása
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
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: Munkaköri leírások Küls kapcsolatok Az azonos feladatokat végrehajtó felhasználók nem mind törvényszer en
Felhasználói szerep Vezet Bérbeadó ügyintéz Könyvel ügyintéz A béringatlan Kft. példája Munkakör neve Tevékenység Béringatlan menedzser Ügyintéz F el adó Könyvel 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 F könyvel F könyvel Díjváltoztatás Szervízdíjak meghatározása
A szükséges dialógusok meghatározása 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
Felhasználói szerep/funkció mátrix Funkciók felhasználói szerepek vezet bérbeadó üi. könyvel f könyvel Ajánlattevés x x Ingatlan paraméterek megvált. x Bérleti díj változtatása x x x Értesítés a díjról x Szervízdíjak meghatározása x Új politikák kialakítása x Iglénylés fogadása x Jelentés a látogatásról x Ajánlat elfogadása x Bérletmegsz nés rögzítése x x Új ingatlan adatbevitele x
A kritikus dialógusok megkeresése A felhasználó szerint kritikus-e a munkához? Nagyon gyakran használt dialógus? Sok egyedtípus elérése szükséges? Nagy számú adattétel kell hozzá? A felhasználói feladatok végzésének új útját jelenti? Sok felhasználói csoport (szerep) osztozik a dialóguson? Komplex navigáció tartozik hozzá? Bonyolult-e a dialógus help -je és a hibakezelése? Üzleti szempontból központi szerep funkcióhoz tartozik?
Felhasználói szerep/funkció mátrix Ajánlattevés x x Ingatlan paraméterek megvált. x Bérleti díj változtatása x x x Értesítés a díjról x Szervízdíjak meghatározása x Új politikák kialakítása x Iglénylés fogadása x Jelentés a látogatásról x Ajánlat elfogadása x Bérletmegsz nés rögzítése x x Új ingatlan adatbevitele x
Dialógustervezés 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
Dialógus meghatározás Funkció meghatározása I/O szerkezet Dialógus tervezése Specifikáció prototipizálás Adattételek másolása 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 Logikai rend specifikáció Dialógus szint HELP tervezése
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
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
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 Bérl kód Név Logiaki csoportosítás Levélcím MEGSZ 2 Utcakód, ingatlankód, kerületkód Utcanév, ingatlan neve MEGSZ 1 MEGSZ 3
A dialóguselemek logikai csoportjai közötti navigáció Dialóguselemek logikai csop. El fordulás Alternatívák alapútv onal min max átl. 1.alt. 2.alt. 3.alt. MEGSZ 1 1 1 1 X X X X MEGSZ 2 0 1 1 X X MEGSZ 3 1 1 1 X X X X MEGSZ 4 1 1 1 X X X X MEGSZ 5 0 10 2 X X MEGSZ 6 0 1 1 X X Útvonalhasználat %-a 70 5 20 5 Dialógus vezérl tábla
Menü- és parancsszerkezetek tervezése 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
Menüszerkezetek alapja:felhasználói szerep/funkció mátrix 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
Képerny k és táblázatok tervezése Képerny tervezés Hagyományos (DOS-os) Ablakos Menük a képerny n Tá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
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-esemény modellezés ETD EHD
Egyed történeti diagramm (ETD) Célja: egyedek életének leírása, az eseményeknek az egyedekre gyakorolt hatását vizsgáljuk Hierarchikus szerkezet Minden egyedtípushoz egy készül Balról-jobbra, felülr l lefelé olvassuk
kazetta megérkezik -/1 kölcsönzik leselejtezik 1,2/- Kölcsönzik* elviszik 1/2 visszahozzák 2/1
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! Érintett egyedtípusok: KÖLCSÖNZ -KÖNYV-FOGLALÁS KÖNYV FOGLALÁS KÖLCSÖNZ
A karbantartás tartalmaz-e iterációt, vagy szelekciót? KÖNYV KÖLCSÖNZ KÖNYV 0 (nem kölcsönözhet ) KÖNYV 0 (kölcsönözhet ) FOGLALÁS
Hatások megfeleltetése KÖNYV KÖLCSÖNZ KÖNYV 0 (nem kölcsönözhet ) KÖNYV 0 (kölcsönözhet ) FOGLALÁS
Eseményt jelképez belépési információ feltüntetése cím KÖNYV KÖLCSÖNZ KÖNYV 0 (nem kölcsönözhet ) KÖNYV 0 (kölcsönözhet ) FOGLALÁS
SSADM módszertan
SSADM moduláris MODUL Szakasz Technika Lépés Feladat
Projekt alapító okirat 010 Felkészülés a megvalósíthatósági elemzésre 020 030 A probléma definiálása Megvalósítási opció választása Megegyezés a vizsgált terület határáról Projektalapító okirat Megegyezés a probléma definiálásáról Kontextusábra Jelenlegi fizikai DFD az 1. szintig Áttekint LDM Követelményjegyzék Jelenlegi helyzet vázlatos leírása Igényelt rendszer vázlatos leírása Felhasználói jegyzék Követelményjegyzék Megvalósíthatósági elemzés Projekt ellen rzés 040 A megvalósíthatósági tanulmány elemzése 1. szakasz Intézkedési terv Megvalósíthatósági alternatívák Megvalósíthat thatósági tanulmány ny Visszajelzés s a projekt vezetésnek
110. A rendszerelemzés kereteinek megteremtése Követelmény jegyzék 120. A követelmények vizsgálata és megfogalmazása Követelmény jegyzék 150. A jelenlegi rendszer racionalizálása 160. A felmérés eredményeinek összefoglalása 2. szakasz Felhasz. jegyzék Megvalósíthatósági tanulmány Projekt alapító okirata Jelenlegi fizikia DFD az 1. szintig Kontextusábra 130. Kontextusábra Logikai DFD-k Követelményjegyzék A jelenlegi feldolgozás vizsgálata Kontextusábra Jelenlegi fizikia DFD-k Küls egyedek leírása B/K leírások Logikai adattár/egyed megfeleltetés Felhasználó jegyzék Áttekint LDS Elemi folyamatok leírása Projekt ellen rzés Követelményelemzés Megegyezés a vizsgált terület határáról 140. A jelenlegi adatok vizsgálata Jelenlegi LDM Jelenlegi szolgáltatások leírása Követelményjegyzék Felhasználó jegyzék
Rendszerszervezési mód kiválasztása 1. szakasz 210. Az alternatívák definiálása Rendszervezési akternatívák 3. szakasz Rendszerszervezési alternatívák Kiválasztott rendszerszervezési mód 220. A rendszerszervezési mód kiválasztása az alternatívák közül Projekt ellen rzés Alternatíva választás
2. szakasz 1 Követelményspecifikáció 310. A választott rendszer m ködésének definiálása 320. A választott adatmodell kialakítása 2 3 3 4 5 3 330. A rendszer funkcióinak meghatározása 5 340. A kívánt adatmodell véglegesítése 350. A specifikációs protoptípus kifejlesztése 7 5 6 3 360. A feldolgozás specifikálása 10 370. A rendszer céljainak véglegesítése 12 4.; 5. szakasz 13 11 380. A követelmények specifikációjának összegzése 9 8
1 Választott BSO Logikai DFM Követelményjegyzék Logikai adattár/egy megfeleltetés Felhasználójegyzék Jelenlegi LDM 2 Választott DFM Felh.szerepek leírása 3 Követelmény jegyzék 4 Választott LDM 5 B/K adatsz. 6 Végleges LDM Funkció leírások 7 B/K adatsz. Felh. Szerep/funkció mátrix 8 Prototípus kiértékelés Utasítás szerkezet Menü szerkezet 9 Megcélzott rendszer leírása 10 Köv. jegyzék Cégl. LDM
11 ECD ELK 12 Fel. Szerep / funkció mátrix Lekérdezési utak 13 Követelmény specifikáció
Projekt alapító okirata Rendszertechnikai megoldás kiválasztása Követelmény specifikáció Választott rendszerszervezési mód 410. Rendszertechnikai alternatívák definiálása Kapacitás (er forrás) tervezési infomációk 3. szakasz Rendszertechnikai alternatívák Szervezeti szint ergonómiai irányelvek Kapacitás (er forrás) tervezési információk 420. A rendszertechnikai megoldás kiválasztása Alternatíva választás Projekt ellen rzés Rendszertechnikai alternatívák Választott rendszertechnikai megoldás Projektszint ergonómiai irányelvek 6. szakasz
Bels szabványok Funkció leírások Követelmény jegyzék B/K adatszerkezetek Felh. Szerep/funkció mátrix 3. szakasz Funkció leírások ELH B/E ECD Választott LDM Logikai tervezés Funkció leírások Lekérdezési utak Egyedleírások Menü, parancs szerekezetek Utasítás szerkezetek 510. Dialógus meghatározása Dialógus vezérl tábla Funkció leírások Felh szerep. Lekérdezési utak 540. A logikai terv összegzése 520.Módosító folyamatok specifikálása Aktualizálási modellek Egyedleírások Egyedtörténeti ábrák Logikai terv Lekérdezési folyamatmodellek 530. Lekérdez folyamatok specifikálása 6. szakasz