Dokumentumáramlási ábra (DFD)
DFD ELKÉSZÍTÉSÉNEK LÉPÉSEI A DFD-halmaz áttekintése Dokumentumáramlási ábra elkészítése A szükséges folyamatokkal és adattárakkal való kibővítése Alsó szintű DFD-k létrehozása DFD halmaz áttekintése 1 Áttekintés-határok 2 Áttekintés = felosztás = teljesség 3 4
Elfogadott rendszerhatár A DFD ELKÉSZÍTÉSE 1.RÉSZ 1.-3. LÉPÉS ÖSSZEFOGLALÁS 1.LÉPÉS Adatfolyam FORRÁS ÁTVEVŐ 2. LÉPÉS F F/Á F/Á Á 3. LÉPÉS Elfogadott rendszerhatár Követelmény jegyzék 1 Hely 2 Hely F Á
ADATFOLYAM-ÁBRÁK JELÖLÉSEI b Külső entitás a b Folyamat 1 TERÜLET FOLYÓ-SZÁMLÁK VEVŐ b FOLYÓ- SZÁMLÁK Folyamat 1 TERÜLET FOLYAMATNÉV 1.5 FSZLA.KEZEL. Alsó szintű folyamat *
ADATFOLYAM-ÁBRÁK JELÖLÉSEI D = Számítógépes adattár M = Kézi adattár T = Ideiglenes adattár T(M) = Ideiglenes kézi adattár Adattár: D1 ADATTÁRNÉV AZONOSÍTÓ "D", "M", "T" D1 MEGISMÉTELT ADATTÁR Adatfolyam: Egy irányú Két irányú Információ a b Anyagtárolás: Fizikai anyagok tára Anyagáramlás: Fizikai anyagok
MINŐSÍTŐ, VAGY SZEREPNEVEK A folyamatokhoz, a külső entitásokhoz, adattárolókhoz szerepnevek adhatók, [szögletes zárójelben] Adattár szerepnévvel: D1 Vevő [központban] D1 Vevő [kirendeltségen] Külső entitás szerepnévvel: m Fiók vezető [küldő] 3 Fszla.vez. Folyamat szerepnévvel: Folyószámla áttétel [átadó]
Vásárlói rendelések feldolgozása egy alkatrész-kereskedésben 1 SZINTŰ DFD ELKÉSZÍTÉSE 1.RÉSZ Vásárlói rendelések feldolgozása egy alkatrész-kereskedésben A vevők rendelési űrlapot küldenek az eladóknak, akik a megkapott listákat továbbítják az adatelőkészítőknek. A számítógép feldolgozza az adatokká alakított rendeléseket. A hibákat egy érvényesítési jelentésben jelzi az eladóknak. Az érvényes megrendelések alkotják az összeállítási listákat, melyeket elküldenek a raktárnak, valamint ez alapján elkészülnek a kísérőjegyzékek, melyeket pedig a kiszállításnak küldenek meg. A számítógép számlát készít, melyet a vevőknek illetve egy másolati példányt pedig a könyvelésnek küldenek meg.
1 SZINTŰ DFD ELKÉSZÍTÉSE 1. RÉSZ 1. LÉPÉS Fontos folyamatok felsorolása FORRÁS FOLYAM ÁTVEVŐ VEVŐ VÁSÁRLÓI RENDELÉS ELADÓK ADATELŐKÉSZÍTŐK ADATOKKÁ ALAKÍTOTT MEGRENDELÉS SZÁMÍTÓGÉP ÖSSZEÁLLÍTOTT LISTA RAKTÁR KÍSÉRŐJEGYZÉK SZÁLLÍTÁS SZÁMLA SZÁMLA (MÁSOLAT) KÖNYVELÉS ÉRVÉNYESÍTÉS JELENTÉS
1. SZINTŰ DFD ELKÉSZÍTÉSE 1.RÉSZ 2. LÉPÉS A kiinduló ábra megrajzolása VEVŐ Vásárlói rendelés Számla Számla Érvényesítés ELADÁSI OSZT. KÖNYVE- LÉS SZÁMÍTÓGÉP jelentés (másolat) Vásárlói rendelés Összeállítási lista kísérő jegyzék Adatokká alakított megrendelések ADATELŐ- KÉSZÍTÕK RAKTÁR SZÁLLÍTÁS
1.SZINTŰ DFD ELKÉSZÍTÉSE 1. RÉSZ 2. LÉPÉS ÁTTEKINTÉS Áttekintés a teljesség ellenőrzése céljából Kiigazított kísérőjegyzék VEVŐ Átutalás Vásárlói rendelés Számla 2 pld. Érvényesítés Számla ELADÁSI OSZT. KÖNYVE- LÉS SZÁMÍTÓGÉP jelentés másolat Össze- gyűjtött rend. újra bevitt megrendelések Kiigazított kísérőjegyzék Összesített Adatokká alakított megrendelések lista ADAT ELŐKÉSZÍTÕK Kísérőjegyzék RAKTÁR SZÁLLÍTÁS
1.SZINTŰ DFD ELKÉSZÍTÉSE 1.RÉSZ 3.LÉPÉS Megegyezés a rendszer határában a b VEVŐ Átutalás KÖNYVELÉS Vásárlói rendelés Számla Számla másolat ELADÓK SZÁMÍTÓG. Érvényesítési jelentés újra bevitt megrende-lések (Összegy.) rendelések Kísérőjegyzék Összeáll. lista Kísérőjegyzék kiigazítás Adatokká alakított megrendelés ADATELŐKÉSZ RAKTÁR SZÁLLÍTÁS Kiigazított kísérőjegyzék Az elfogadott rendszerhatár Követelmény- jegyzék a VEVŐ
Elfogadott rendszerhatár A DFD ELKÉSZÍTÉSE 1.RÉSZ 1.-3. LÉPÉS ÖSSZEFOGLALÁS 1.LÉPÉS Adatfolyam FORRÁS ÁTVEVŐ 2. LÉPÉS F F/Á F/Á Á 3. LÉPÉS Elfogadott rendszerhatár Követelmény jegyzék 1 Hely 2 Hely F Á
DFD ELKÉSZÍTÉSÉNEK LÉPÉSEI A DFD-halmaz áttekintése Dokumentumáramlási ábra elkészítése A szükséges folyamatokkal és adattárakkal való kibővítése Alsó szintű DFD-k létrehozása DFD halmaz áttekintése 1 Áttekintés-határok 2 Áttekintés = felosztás = teljesség 3 4
Leltárba vett alkatrészek ANYAGÁRAMLÁSI ÁBRA ELLÁTÓ ALKATRÉSZEK Leltárba vett alkatrészek RAKTÁR ALKAT- RÉSZEK AZ ÁRUK LELTÁRBA VÉTELE A RENDSZERBEN LEFOGLALT ALKATRÉSZEK A VEVŐNEK FELADOTT ALKATRÉSZEK ALKATRÉSZEK VEVŐ Egészítsük ki velük az adatfolyamokat, vagy alakítsuk őket adatfolyamokká a DFD-n
A rendszer kiterjedésének tisztázása KONTEXTUS ÁBRA A rendszer kiterjedésének tisztázása a b VEVŐ FOLYÓ- SZÁMLÁK Vásárlói rendelési űrlap Számla adatok Számla RENDELÉSI RENDSZER Kiigazított kísérőjegyzék a VEVŐ
1 SZINTŰ DFD ELKÉSZÍTÉSE - 2 RÉSZ Állapítsa meg a létrehozó vagy átvevő folyamatot minden adatfolyamhoz! Határozza meg minden folyamathoz az általa használt adattárakat! a a VEVŐ VEVŐ Vásárlói rendelés A RENDELÉS KEZELÉSE 1 ELADÓK rend. Raktár TERMÉKEK ÉS ÁRAK A rendelés érvényesítése D1 1 ELADÓK Név A rendelés érvényesítése új vevő Előtte Utána D2 VEVŐ Érvényes rendelések SZERKESZTETT REND. D3
DFD ELKÉSZÍTÉSÉNEK LÉPÉSEI A DFD-halmaz áttekintése Dokumentumáramlási ábra elkészítése A szükséges folyamatokkal és adattárakkal való kibővítése Alsó szintű DFD-k létrehozása DFD halmaz áttekintése 1 Áttekintés-határok 2 Áttekintés = felosztás = teljesség 3 4
ALSÓSZINTŰ DFD JELÖLÉSEK 2 HELY D1 FOLYAMATNÉV ADATTÁR a 1 3 b 2 FOLYAMATNÉV 2.2 HELY D1 ADATTÁR 2.1 HELY * 3.1 HELY * D2.1 * Processz Sorszám Megj.:D2/1 helyi adattár, csak a 2. processzben használatos
4 LÉPÉSES FOLYAMAT Tekintse át az 1. szintű folyamatokat kiterjesztési, illetve lebontási szempontból! Egy első szintű folyamat összes bemenő és kimenő adatfolyamának szerepelnie kell a következő szinten (2. szint) és minden ilyen adatfolyam kezelésére egy 2. szintű folyamatot kell létrehozni! A teljesség vizsgálata, azaz a lyukak kitöltése! Az 1.szint áttekintése a lebontás után, majd a felhasználóval történő áttekintés!
1. szintű folyamatok megvizsgálása 1.LÉPÉS: 1. szintű folyamatok megvizsgálása SZÁMLA ADATOK D6 D2 VEVŐK Számla adatok vevő egyenleg TERMÉKEK ÉS ÁRAK D1 SZERKESZTETT REND D3 Árak Vásárlói rend. 5 RAKTÁRI KÉSZLET Készlet KÉSZLET ÉS ÁR ELLENŐRZÉS D4 Egyenleg ellenőrzés FÜGGŐBEN LÉVŐ RENDELÉSEK Rendelések D5 Érvényes rendelések/ Felvételi lista SZÁMÍTÓGÉP Kísérőjegyzék 6 RAKTÁR 7 FELADÓ Áruk KISÉRŐJEGYZÉK ÖSSZEÁLLÍTÁS ÁRUFELVÉTEL [MEGJEGYZÉS : DFD RÉSZLET]
2.LÉPÉS: Átvevő vagy létrehozó folyamat felvétele minden folyamhoz, amely az 1.szintű folyamatot érinti D3 D4 D5 FÜGGÕBEN LÉVÕ RENDELÉSEK SZERKESZTETT REND. RAKTÁRI KÉSZL. D1 TERMÉKEK ÉS ÁRAK Hiányos rendelések rendelések készlet KÉSZLET és ÁRELLENŐRZÉS 5 Árak 5.2 SZÁMÍTÓGÉP Érvényes rendelések 5.3 SZÁMÍTÓGÉP KÉSZLET ELLEN. ÉS LEFOGLALÁS RENDELÉSEK BEÁRAZÁSA * * Érvényes beárazott rendelések Régi rendelések Számla adatok Régi rendelések 5.1 SZÁMÍTÓGÉP 5.4 SZÁMÍTÓGÉP KIVONATOLJA A FÜGGÕ REND. A VEVÕ ADATAINAK ELLENÕRZÉSE D6 SZÁMLA ADATOK * * Hiányos rendelések Felvételi lista Kísérőjegyzék Készlet Vevő egyenleg 6 RAKTÁR 7 FELADÓ D4 RAKTÁRI KÉSZL. D2 VEVÕK ÁRUFELVÉTEL KÍSÉRÕJEGYZÉK ÖSSZEÁLLÍTÁS
Áttekintés teljesség-ellenőrzési célból 3. LÉPÉS: Áttekintés teljesség-ellenőrzési célból D3 SZERKESZ. REND D4 RAKTÁR- KÉSZLET D1 TERMÉKEK ÉS ÁRAK Rend. Mennyiség a raktáron 5 KÉSZLET ÉS ÁRELLENÕRZÉS Árak 5.2 SZÁMÍTÓGÉP 5.3 SZÁMÍTÓGÉP Raktárhibás rendelések KÉSZLET ELLENÕRZÉS ÉS LEFOGLALÁS Érvényes RENDELÉSEK BEÁRAZÁSA Rendelések * * D5 FÜGGÕBEN LÉVÕ RENDELÉSEK Érvényes beárazott rendelések /1 Régi rendelések Számla adatok 5.1 SZÁMÍTÓGÉP 5.4 SZÁMÍTÓGÉP Régi rendelések KIVONATOLJA A FÜGGÕ REND. A VEVÕ ADATAINAK ELL. D6 SZÁMLA ADATOK * * Hiányos rendelések Felvételi Lista Raktári mennyiség felszabadítás Kísérőjegyzék Egyenleghiba miatti készlet visszaküldés Egyenlegrészletek D4 D2 VEVÕK D7 EGYENLEG- HIBÁK D8 TELJESÍTETT REND. RAKTÁRI KÉSZL.
KÉSZLET ÉS ÁRELLENÕRZÉS 4.LÉPÉS: Az 1.szint áttekintése a kiterjesztés után, majd a felhasználóval történő egyeztetés D6 SZÁMLA ADATOK D2 VEVÕK számla adatok vevő egyenleg D1 TERMÉKEK ÉS ÁRAK D3 SZERKESZ. REND Árak Vásárlói rend. 5 SZÁMÍTÓGÉP D4 RAKTÁR- KÉSZLET Készlet KÉSZLET ÉS ÁRELLENÕRZÉS Érvényes rendelések D7 EGYENLEG- HIBÁK D8 TELJESÍTETT REND. 10 SZÁMÍTÓGÉP VÉTELEZÉSI LISTA KÉSZÍTÉS Érvényes rendelés Felvételi lista Kísérő jegyzék
EGYÉB DFD ELEMEK FELBOMLÁSA Külső entitás a1 a ÁLTALÁNOS RAKTÁR = RAKTÁR a2 NEHÉZIPARI TERMÉKEK RAKTÁRA Adattár D3 VEVŐK = D3a KISKERESKEDŐK NAGYKERES-KEDŐK D3b
KITERJESZTÉSI IRÁNYELVEK A jelenlegi rendszert csak a 2. szintig A választott rendszert csak a 3. szintig Maximálisan 10-15 folyamat szerepeljen bármely szinten (könnyen olvashatónak kell lennie)
DFD ELKÉSZÍTÉSÉNEK LÉPÉSEI A DFD-halmaz áttekintése Dokumentumáramlási ábra elkészítése A szükséges folyamatokkal és adattárakkal való kibővítése Alsó szintű DFD-k létrehozása DFD halmaz áttekintése 1 Áttekintés-határok 2 Áttekintés = felosztás = teljesség 3 4
SZINTEK ÁTTEKINTÉSE FELBONTÁSI ALTERNATÍVÁK 1 HELY 3 a. D1 4.FOLY. 1.FOLY. D2 2 4 2.FOLY. 3.FOLY. 2.SZINT 2 2.SZINT 1 D2 2.1 FOLY. 2.2 FOLY. * * 2.3 FOLY. FELBONTÁSI ALTERNATÍVÁK - Kiterjesztés ugyanazon a szinten - Kiterjesztés a következő alacsonyabb szinten - Szétválasztás magasabb szinten 2.3 3.SZINT D 2.3/1 FOLYAMAT 2.3.2 * FOLYAMAT 2.2 2.3.1 * FOLYAMAT 2.3.3 *
SZINTEK ÁTTEKINTÉSE Minőségellenőrzés Minden folyamatnak van egy neve, aminek lehetőség szerint egy aktív tevékenységet kifejező ige képzős alakját kell tartalmaznia. Minden folyamat valamilyen átalakítást végez az adatokon. A hierarchia különböző szintjeinek ábrái egymással konzisztensek, azaz nem vesztek el kapcsolatok a felbontás során (De Marco: Level-balancing). Az adattárak szerepelnek és használatban vannak, azaz nincsenek fekete lyukak. A bemeneti adatfolyamok életének nyomkövetése, azaz ellenőrizzük, hogy a bemeneti adatok vagy egy adattár aktualizálására, vagy kimeneti adatként felhasználásra kerülnek.
{ ÖSSZEFOGLALÁS Képi ábrázolási mód Közvetlen kommunikációs eszköz DFD-ket az alábbiak támogatják: { Adatjegyzék Elemi folyamatok leírásai FIZIKAI DFD HALMAZ Külső entitások leírásai B/K adatleírások Fizikai adattár-entitás megfeleltetés aktualizált KÖVETELMÉNYJEGYZÉK KÖVETELMÉNY-JEGYZÉK