290 likes | 572 Views
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
E N D
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
ÖSSZEFOGLALÁS • A DFD ELKÉSZÍTÉSE • 1.RÉSZ 1.-3. LÉPÉS 1.LÉPÉS Adatfolyam ÁTVEVŐ FORRÁS 2. LÉPÉS F F/Á Á F/Á 3. LÉPÉS Elfogadott rendszerhatár Követelmény jegyzék 1 Hely Hely 2 F Á
ADATFOLYAM-ÁBRÁK • JELÖLÉSEI b Külső entitás a FOLYÓ-SZÁMLÁK VEVŐ b FOLYÓ- SZÁMLÁK TERÜLET 1 Folyamat 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ó b a 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 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 SZINTŰ DFD ELKÉSZÍTÉSE1. RÉSZ 1. LÉPÉSFontos folyamatok felsorolása
A kiinduló ábra megrajzolása • 1. SZINTŰ DFD ELKÉSZÍTÉSE • 1.RÉSZ 2. LÉPÉS 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
Áttekintés a teljesség ellenőrzése céljából • 1.SZINTŰ DFD ELKÉSZÍTÉSE • 1. RÉSZ 2. LÉPÉS ÁTTEKINTÉS 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 KÖNYVE- LÉS ELADÁSI OSZT. SZÁMÍTÓGÉP jelentés másolat Össze- gyűjtött rend. Kiigazított kísérőjegyzék újra bevitt megrendelések Összesített lista Adatokká alakított megrendelések ADAT ELŐKÉSZÍTÕK Kísérőjegyzék RAKTÁR SZÁLLÍTÁS
Megegyezés a rendszer határában b a • 1.SZINTŰ DFD ELKÉSZÍTÉSE • 1.RÉSZ 3.LÉPÉS KÖNYVELÉS VEVŐ Átutalás Vásárlói rendelés Számla Számla másolat SZÁMÍTÓG. ELADÓK Érvényesítési jelentés (Összegy.) rendelések Kísérőjegyzék újra bevitt megrende-lések Összeáll. lista Kísérőjegyzék kiigazítás Adatokká alakított megrendelés RAKTÁR SZÁLLÍTÁS ADATELŐKÉSZ Kiigazított kísérőjegyzék Az elfogadott rendszerhatár Követelmény- jegyzék a VEVŐ
ÖSSZEFOGLALÁS • A DFD ELKÉSZÍTÉSE • 1.RÉSZ 1.-3. LÉPÉS 1.LÉPÉS Adatfolyam ÁTVEVŐ FORRÁS 2. LÉPÉS F F/Á Á F/Á 3. LÉPÉS Elfogadott rendszerhatár Követelmény jegyzék 1 Hely Hely 2 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
ELLÁTÓ • ANYAGÁRAMLÁSI ÁBRA 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
KONTEXTUS ÁBRA • A rendszer kiterjedésének tisztázása b a FOLYÓ- SZÁMLÁK VEVŐ Vásárlói rendelési űrlap Számla adatok Számla RENDELÉSI RENDSZER Kiigazított kísérőjegyzék a VEVŐ
Állapítsa meg a létrehozó vagy átvevő folyamatot minden adatfolyamhoz! Határozza meg minden folyamathoz az általa használt adattárakat! • 1 SZINTŰ DFD • ELKÉSZÍTÉSE - 2 RÉSZ a a VEVŐ VEVŐ Vásárlói rendelés A RENDELÉS KEZELÉSE rend. 1 ELADÓK TERMÉKEK ÉS ÁRAK Raktár A rendelés érvényesítése D1 Név 1 ELADÓK új vevő A rendelés érvényesítése 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
HELY 2 FOLYAMATNÉV D1 ADATTÁR a • ALSÓSZINTŰ DFD JELÖLÉSEK 1 3 b 2 FOLYAMATNÉV HELY 2.2 ADATTÁR D1 HELY 2.1 * HELY 3.1 * D2.1 * Sorszám Processz Megj.:D2/1 helyi adattár, csak a 2. processzben használatos
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! • 4 LÉPÉSES FOLYAMAT
1.LÉPÉS: 1. szintű folyamatok megvizsgálása • SZÁMÍTÓGÉP SZÁMLA ADATOK D6 VEVŐK D2 Számla adatok vevő egyenleg TERMÉKEK ÉS ÁRAK SZERKESZTETT REND D1 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 Rendelések FÜGGŐBEN LÉVŐ RENDELÉSEK D5 Érvényes rendelések/ Felvételi lista Kísérőjegyzék RAKTÁR 7 FELADÓ 6 KISÉRŐJEGYZÉK ÖSSZEÁLLÍTÁS Áruk Á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 D4 D3 FÜGGÕBEN LÉVÕ RENDELÉSEK SZERKESZTETT REND. RAKTÁRI KÉSZL. TERMÉKEK ÉS ÁRAK D5 D1 Hiányos rendelések rendelések készlet KÉSZLET és ÁRELLENŐRZÉS 5 Árak 5.3 Érvényes rendelések SZÁMÍTÓGÉP SZÁMÍTÓGÉP 5.2 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 A VEVÕ ADATAINAK ELLENÕRZÉSE KIVONATOLJA A FÜGGÕ REND. D6 SZÁMLA ADATOK * * Hiányos rendelések Felvételi lista Kísérőjegyzék Készlet Vevő egyenleg 7 FELADÓ 6 RAKTÁR D4 RAKTÁRI KÉSZL. D2 VEVÕK ÁRUFELVÉTEL KÍSÉRÕJEGYZÉK ÖSSZEÁLLÍTÁS
3. LÉPÉS: • Áttekintés teljesség-ellenőrzési célból D4 SZERKESZ. REND RAKTÁR- KÉSZLET D1 D3 TERMÉKEK ÉS ÁRAK Mennyiség a raktáron Rend. 5 KÉSZLET ÉS ÁRELLENÕRZÉS Árak SZÁMÍTÓGÉP 5.3 5.2 SZÁMÍTÓGÉP Raktárhibás rendelések Érvényes KÉSZLET ELLENÕRZÉS ÉS LEFOGLALÁS RENDELÉSEK BEÁRAZÁSA Rendelések * * Érvényes beárazott rendelések FÜGGÕBEN LÉVÕ RENDELÉSEK D5 Régi rendelések /1 Számla adatok SZÁMÍTÓGÉP 5.4 SZÁMÍTÓGÉP 5.1 Régi rendelések KIVONATOLJA A FÜGGÕ REND. A VEVÕ ADATAINAK ELL. SZÁMLA ADATOK D6 * * 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 D8 D4 D2 VEVÕK D7 EGYENLEG- HIBÁK TELJESÍTETT REND. RAKTÁRI KÉSZL.
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 vevő egyenleg számla adatok D1 TERMÉKEK ÉS ÁRAK D3 SZERKESZ. REND Árak Vásárlói rend. SZÁMÍTÓGÉP 5 Készlet RAKTÁR- KÉSZLET D4 KÉSZLET ÉS ÁRELLENÕRZÉS Érvényes rendelések D7 EGYENLEG- HIBÁK D8 TELJESÍTETT REND. SZÁMÍTÓGÉP 10 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 ÁLTALÁNOS RAKTÁR a = 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
1.SZINT 3 1 HELY 4.FOLY. D1 a. 1.FOLY. • SZINTEK ÁTTEKINTÉSE D2 4 2 3.FOLY. 2.FOLY. 2.SZINT 2.SZINT 2 1 D2 2.2 FOLY. 2.1 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 3.SZINT 2.3 D 2.3/1 FOLYAMAT 2.3.2 * FOLYAMAT 2.3.1 2.2 * FOLYAMAT 2.3.3 *
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. • SZINTEK ÁTTEKINTÉSE
Ö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