A FEJEZET CÉLJA
A racionalizálás SSADM szerkezeten belüli helyének bemutatása A racionalizálás okainak meghatározása Annak bemutatása, hogy hogyan készül a a jelenlegi rendszer fizikai DFM-jéből logikai DFM.
Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens
1
MIÉRT RACIONALIZÁLUNK?
A jelenlegi rendszer potenciálisan problémás területeinek tisztázási módja A rendszer funkcióinak /funkcionalitásának/ egyik meghatározási módja
Követelményjegyzék
Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens
2
MI A FIZIKAI A JELENLEGI FIZIKAI ADATMODELLEKBEN ? Adattárak
típus tartalom szervezés
(D,M,T) (folyamat-indikátorok stb.) (Duplikált adatok stb.)
Adatáram
közeg redundancia
(zöld számla, kék...) (ugyanaz az információ különböző forrásokból
begyűjtve ) Folyamatok
tartalom létező szervezetek
idő elhelyezkedés redundancia Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens
3
3 LÉPÉS
ADATTÁRAK
ADATÁRAMOK
FOLYAMATOK
racionalizálása
racionalizálása
racionalizálása
Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens
4
JELENLEGI RENDSZER MEGHATÁROZÁS D3 Szerkesztett rend.
D4
D1 Temékek és árak
Készlet
Számítógép Készlet és ár ellenőrzés
5
D2
D8 Teljesített
D7 EGYENLEG HIBÁK
VEVőK
rendelések
D3 Szerkesztett rend.
5
Függő rendelés
5.2
Számítógép
Készlet ellenőrzés és lefoglalás *
Mennyiség
Egyenleghibás rendelés vissza a raktárba
RAKTÁR
Mennyiség Lefoglalt rendelés
Számítógép
5.4 Számítógép Ellenőrzi aktualizálja a vevő * adatait
Számítógép *
Á Vás. rrend. adatok 12 Számítógép Kísérőjegyzék készítése Számla adatok
SZÁML A ADATO K Érvényes renD6
Vevőegyenleg
Egyenleg
D2 VEVőK
5.3
Rendelések Beárazása * Beárazott rend.
Függő rend.
Kivonatolja a függő rendelés függő Vevőhibás rendelés rendelést
D 4
D1 TERMÉKEK ÉS ÁRAK
KÉSZLET és ÁRELLENőRZÉS
5.1
2.SZINT
Készlet
D4
Szerkesztett rend.
Raktárhibás rendelés D5 /1
1. SZINT
D6 Szerkesztett rend.
D7
EGYENLEG HIBÁK
delések adatai
D8
TELJESÍTETT RENDELÉS
Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens
5
RACIONALIZÁLJUK AZ ADATTÁRAKAT
Definiáljuk a logikai adattár-entitás megfeleltetést az entitás csak egy adattárban van1 az entitásoknak logikailag kapcsolódniuk kell egymáshoz Az adattárnak egy "részadatbázist" kell lefedni Helyettesítsük a jelenlegi DFD adattárait a logikai adattárakkal 1. Kivétel
A B
C
Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens
6
A LOGIKAI ADATTÁRAK MEGHATÁROZÁSA AZ LDS SEGÍTSÉGÉVEL D1
ZÓNA
VEVő
SZÁMLA
RAKTÁR
VEVő
TERMÉK
RENDELÉS ÁR
KÉSZLET
SO R D2 RENDELÉSEK
D4 TERMÉKEK
D3 KÉSZLET
Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens
7
AZ ADATTÁRAK KICSERÉLÉSE
D2 RENDELÉSEK
5
D3 KÉSZLET
D4 TERMÉKEK
Készlet és árellenőrzés 5.2
Számítógép
Készlet ellenőrzés és lefoglalás
5.1
Számítógép
5.3 *
Kivonatolja a függő rendeléseket *
Számítógép
Rendelések beárazása *
5.4
Számítógép
Ellenőrzi, aktualizálja a vevő* adatait
12
Számítógép
Létrehozza a kísérőjegyzéket
*
D1 VEVő Megj.:D5/1 "Függő rendelések" nevű adattár nem tekinthető logikai adattárnak, mert ez bizonyos állapotú rendeléseket tartalmaz Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens
8
AZ ADATÁRAMOK RACIONALIZÁLÁSA
Nevezzük át az adatáramokat Távolítsuk el a fizikai adathordozóra (floppy, szalag, stb.) való hivatkozásokat Az anyagáramlásokat alakítsuk adatáramokká Távolítsuk el az adatok fizikai állapotát leíró szükségtelen mellékneveket Távolítsuk el a redundáns adatáramokat kettőzött adatáramok szükségtelen adatáramok Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens
9
ADATÁRAMOK RACIONALIZÁLÁSA
D2
RENDELÉSEK
KÉSZLET
D3
Készlet és árellenőrzés
Szerkesztett Számítógép 5.rend.
Mennyiség
5. Számítógép 3 Rendelések beárazása *
2 Készlet Lefoglalt ellenőrzés és * rend. Hibás rend. Beárazott lefoglalás 5.1
TERMÉK
Termékár
Raktárhibás status
5
D4
rend. 5.4
Számítógép
Kivonatolja a függő rendeléseket
Hibás rend.
*
D2 RENDELÉSEK
Teljesített rend. Számítógép
Ellenőrzi, aktualizálja a vevő* adatait
Vevőhibás státusz
D1
Egyenleg
VEVő
12 Számítógép Létrehozza a kisérőjegyzéket * Visszaküldött Áru mennyiség
D3 KÉSZLET
Egyenleghibás rendelés
Számla adatok Teljesített rendelés státusz
D2 RENDELÉSEK
Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens
10
A FOLYAMATOK RACIONALIZÁLÁSA Megszüntetjük: A helyre történő hivatkozásokat (azaz MI történik, nem pedig HOL és KI által) A redundáns folyamatokat (Ha nem végez átalakítást az adatokon, mint pl. sorbarendezés, távolítsuk el) A hibás funkcionális felosztást (az azonos folyamatokat össze kell vonni, össze kell vonni az adat felbontásokat kezelő felbontott folyamatokat; a 2. szinten a folyamatokat úgy kell átcsoportosítani, hogy a rendszer funkcionalitását fejezzék ki) Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens
11
A FOLYAMATOK RACIONALIZÁLÁSA (FOLYTATÁS) Megszüntetjük: A sorrendiséget (ha 2 vagy több folyamat mindig bizonyos sorrendben következik, akkor vizsgáljuk meg az egyesítés lehetőségét.) A szubjektív döntéseket hordozó feldolgozásokat (ki kell vonni őket és helyettesíteni egy külső egyed+adatfolyamok párossal) A kizárólag lekérdezés jellegű folyamatokat, feljegyezve őket a követelményjegyzékbe. Az ideiglenes adattárakat, kivéve ha egy döntéshozó feldolgozás két eseményének bekövetkezése közötti időkülönbség miatt van rá szükség Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens
12
A LOGIKAI DFD
D2 RENDELÉSEK
D3
KÉSZLET mennyiség
5
Egyenleg vegy raktár függő rendelések
D4 TERMÉKEK termékár
Készlet- és árellenőrzés
5.1 Kivonatolja az egyenlegfüggő rendeléseket *
Vevő hibás státusz
Raktári mennyis. 5.2 Raktár vagy Rendelés egyenlegbeárazás, hiba Vevő egy. ellen.,* raktárEgyenleg lefogl. Vevő hibás státusz
Vevő egyenleg
Szerkesztett rend. Raktár hiba
D2 RENDELÉSEK Számla adatok teljesített rend. Egyenleg hibás rendelések
D1 VEVő
Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens
13
ÖSSZEFOGLALÁS
A racionalizálással a jelenlegi funkcionalitás fizikai megszorításoktól mentes képét kapjuk Eltávolítja a folyamatok, adattárak és adatáramok szükségtelen megkettőződését Az alsó-szintű folyamatokat újracsoportosítja a jelenlegi üzleti tevékenység szerinti funkcionális területek szerint
Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens
14