Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
scenár: Zákazníci môžu prehliadať knihy, pridať ich do nákupného košíka, pokladnicu a platiť pomocou kreditnej karty. Systém riadi inventár a spracovanie objednávok.
1. Kontextový diagram (úroveň 0.0): Ukazuje to systém ako jediný proces interagujúci s externými entitami.
`` `
+---------------++-----------------++-----------------+
| Externé | ----> | Online kníhkupectvo | ----> | Vonkajšie |
| Entity | | Systém | | Entity |
+---------------++-----------------++-----------------+
^ |
| Zákazník (prehliadanie, objednávanie, platba)
| vložka
| -------------------------------------------------- |
| |
| Dodávateľ (správa zásob)
| -------------------------------------------------- |
`` `
* Externé entity: Zákazník, dodávateľ (sú mimo kontroly systému.)
* Online kníhkupectvo: Toto je celý systém znázornený ako jeden proces. Šípky predstavujú dátové toky.
2. Úroveň 0 diagram (úroveň 0): To rozkladá systém do jeho hlavných procesov.
`` `
+---------------++-----------------++-----------------++-----------------
| Zákazník | ----> | Prejdite si katalóg | ----> | Pridať do košíka ----> | Pokladňa |
+---------------++-----------------++-----------------++-----------------
| ^
| |
| Informácie o platbe Potvrdenie objednávky
V |
+---------------++-----------------++-----------------++-----------------
| Procesná platba | ----> | Aktualizácia inventára | ----> | Spravujte objednávky | ----> | Dodávateľ |
+---------------++-----------------++-----------------++-----------------
`` `
* procesy:
* Prezerajte si katalóg: Načíta informácie o knihe z databázy.
* Pridať do košíka: Dodáva vybrané knihy do nákupného košíka zákazníka.
* pokladňa: Iniciuje proces platby.
* Process Platba: Spracováva platbu zákazníka pomocou platobnej brány.
* Aktualizácia inventára: Aktualizuje databázu zásob po zadaní objednávky.
* Spravujte objednávky: Riadi podrobnosti a stavy objednávok.
* dátové toky (označené šípky): Predstavujú pohybovanie údajov medzi procesmi. Napríklad „Informácie o platbe“ tečie z „platby“ na „platbu v procese“ a „Potvrdenie objednávky“ preteká z „spravovania objednávok“ na „zákazníka“.
* Dátové ukladanie (nie sú explicitne zobrazené, ale naznačené): Databáza (alebo databázy) by ukladala informácie o knihe, podrobnosti o zákazníkoch, úrovni zásob a podrobnosti o objednávke. Zvyčajne sú znázornené ako obojstranné obdĺžniky v DFD.
Vysvetlenie prvkov:
* Externé entity: Herci alebo systémy mimo hraníc systému, ktoré s ním interagujú.
* procesy: Transformácie údajov; Sú to akcie alebo činnosti v rámci systému.
* Toky údajov: Zobraziť pohyb údajov medzi procesmi a entitami. Mali by byť jasne označené opisnými názvami.
* ukladá údaje: (Tu naznačené tu, ale zvyčajne zobrazené ako otvorené obdĺžniky) predstavujú, kde sa ukladajú údaje, ako sú databázy alebo súbory.
Tento príklad ukazuje zjednodušené kníhkupectvo. Systém v reálnom svete by mal viac procesov a tokov dát, ale to demonštruje základné pojmy kontextu a DFD úrovne 0. Nezabudnite jasne označiť všetky toky údajov, aby ste zlepšili porozumenie. Túto štruktúru môžete prispôsobiť modelovaniu svojho vlastného systému nahradením procesov a tokov dát za tie, ktoré sú relevantné pre vašu konkrétnu aplikáciu.