Het Data Flow Diagram (DFD) is een gestructureerde analyse-en ontwerpmethode. Het is een traditionele visuele weergave van de informatiestromen binnen een systeem. Het Diagram van de gegevensstroom(DFD) wordt wijd gebruikt voor softwareanalyse en ontwerp. Een nette en duidelijke DFD kan een goede hoeveelheid van de systeemvereisten grafisch weergeven.
Het Data Flow Diagram (DFD) geeft de logische modellen weer en drukt gegevenstransformatie in een systeem uit., Het omvat een mechanisme om de gegevensstroom te modelleren en ondersteunt decompositie om details van de gegevensstromen en functies te illustreren. Een gegevensstroomdiagram kan geen informatie over de operatiesequentie weergeven. Daarom is het geen proces of procedure modeling methode.,
DFD omvat de volgende kenmerken:
ondersteunt de analyse – en vereiste fase van het systeemontwerp;
een diagramming techniek met annotatie;
beschrijft een netwerk van activiteiten / processen van het doelsysteem;
maakt parallelle en asynchrone gedragingen mogelijk ;
stapsgewijze verfijning door hiërarchische ontleding van processen.
kernbegrippen van gegevensstroomdiagram
DFD presenteert een symboolsysteem om gegevensstromen te beschrijven en een ontledingsmechanisme om een systeem op verschillende detailniveaus te beschrijven.,
proces
nu willen we u een paar diagramnotaties voorstellen die u in de onderstaande tutorial zult zien.
externe entiteit
een externe entiteit kan een mens, systeem of subsysteem vertegenwoordigen. Het is waar bepaalde gegevens vandaan komen of naar toe gaan. Het is extern aan het systeem dat we bestuderen, in termen van het bedrijfsproces. Om deze reden, mensen gebruikt om externe entiteiten te tekenen op de rand van een diagram.,
proces
een proces is een bedrijfsactiviteit of-functie waarbij de manipulatie en transformatie van gegevens plaatsvindt. Een proces kan worden ontbonden tot fijner niveau van details, voor het weergeven van hoe gegevens worden verwerkt binnen het proces.,
gegevensopslag
een gegevensopslag vertegenwoordigt de opslag van persistente gegevens die door het proces worden vereist en/of geproduceerd. Hier zijn enkele voorbeelden van gegevensopslag: lidmaatschapsformulieren, databasetabel, enz.,
gegevensstroom
een gegevensstroom vertegenwoordigt de informatiestroom, waarbij de richting ervan wordt weergegeven door een pijlkop die aan het einde(en) van de stroomconnector wordt weergegeven.,
Andere DFD Notaties
Er zijn verschillende notaties:
Yourdon en/of De Marco,
Gane & Sarson,
SSADM(Gestructureerde Analyse en Ontwerp-Methodologie) en
Unified Modeling Language) hebben manieren van het tonen van data stromen.,
functionele ontleding is het proces van het nemen van een complex proces en het opsplitsen in zijn kleinere en eenvoudigere delen. Die elk verder kunnen worden afgebroken. Zodra je het laagste niveau van ontbonden stukken van een subsysteem hebt bereikt, kunnen ontwikkelaars nadenken over hoe te beginnen met het coderen van deze functies. Als u werkt aan de eenvoudigste functionaliteit van de ontwikkelaar kan eventueel werken met het doelsysteem onder Ontwikkeld., Daarom wordt het ontwikkelen en testen van deze functionaliteiten veel gemakkelijker.
gecreëerd door: Visual Paradigm Enterprise, Professional, Standard, Modeler
Contextniveau creëren DFD
Contextniveau DFD, ook bekend als niveau 0 DFD, ziet het hele systeem als een enkel proces en legt de nadruk op de interactie tussen het systeem en externe entiteiten. Laten we een context DFD tekenen.
om een DFD aan te maken, selecteert u Diagram > nieuw op de werkbalk.
in het nieuwe Diagram venster, Selecteer Data Flow Diagram en klik op Volgende.,
voer het Contextdiagram in als diagramnaam en klik op OK om te bevestigen.
noem het diagram Context Diagram.
we moeten het hoofdproces aanmaken. Sleep het proces van de werkbalk van het diagram naar het diagram. Noem het Online boekhandel. We gebruiken de online boekwinkel als voorbeeld om u te laten zien hoe u meerdere niveaus DFD maakt.
zoals u zich kunt voorstellen, zullen klanten boeken via het systeem bestellen., Voeg daarom een externe entiteit toe aan diagram en noem het Klant. Net als bij het maken van proces, kunt u een externe entiteit maken door externe entiteit van de werkbalk diagram naar diagram te slepen.
een gegevensstroom wordt gebruikt om de beweging van gegevens tussen verschillende delen van het systeem weer te geven. In dit geval, “bestelling” is een gegevens die door de klant en ingediend in het systeem. Maak daarom een datastroom van Klant naar Online boekwinkel., Om dit te doen, beweeg de muisaanwijzer over de klant. Sleep de knop Resource Catalog.
laat de muisknop vrij in de online boekwinkel en selecteer gegevensstroom uit de broncatalogus. Dit creëert een data flow connector.
noem het volgorde.,
iv de boekenwinkel zal de boeken uiteindelijk aan de klant leveren. Maak gebruik van de Broncatalogus om een gegevensstroom van Online boekwinkel naar klant te creëren. Noem de flow bestelde boeken.
Dat is alles voor het contextdiagram., Aangezien we het hele systeem als een enkel proces zien, is er slechts één procesvorm gecreëerd in dit DFD-niveau. In de volgende sectie zult u het proces van de online boekwinkel ontbinden en de details ervan tekenen.
niveau 1 DFD
in deze sectie teken je het niveau 1 DFD om de belangrijkste functies van de online boekwinkel te tonen.
Klik met de rechtermuisknop op Online Bookstore en selecteer Decomposeren in het popup menu.
2., De gegevensopslag en / of externe entiteiten die verbonden zijn met het geselecteerde proces worden vermeld in de DFD van niveau 1. Dus wanneer u wordt gevraagd om ze toe te voegen aan het nieuwe diagram, klikt u op Ja om te bevestigen. Merk op dat de nieuwe DFD er in eerste instantie erg op het contextdiagram zou moeten lijken. Elk element moet ongewijzigd blijven, behalve dat het hoofdproces (waaruit deze nieuwe DFD ontbindt) nu is verdwenen en vervangen door een lege ruimte (uit te werken).
3. Klik met de rechtermuisknop op de achtergrond van het diagram en selecteer hernoemen… in het popup menu. Noem het diagram niveau 1 DFD.
4., Er is een proces dat klant bestelling ontvangt en op te slaan in een database. Laten we maken een proces ontvangen bestelling en een data store bestellingen. Voeg gegevensstromen tussen.
5. Wanneer een bestelling ongeldig is, moet er een ander proces zijn waarbij contact wordt opgenomen met de klant en zijn/haar behoefte wordt verduidelijkt. Maak een proces handvat ongeldige volgorde. Voeg geschikte gegevensstromen tussen de vormen., Hier kunt u een bidirectionele gegevensstroom gebruiken om de A-dialoogstroom weer te geven.
6. Er is een ander proces dat de verzending behandelt. Maak het bestelproces van het schip. Nogmaals, voeg de juiste gegevensstromen tussen de vormen.
dat is alles voor deze tutorial., Afhankelijk van het gebied van belang, kunt u verdere niveaus maken om het systeem in meer detail te laten zien. Zoals u zich kunt voorstellen, kan het Scheepsorderproces worden uitgewerkt in kleinere functionele eenheden (processen) zoals verpakken, factuur voorbereiden, bezorgen regelen, enz.
probeer het zelf met Visual Paradigm Online
gratis gegevensstroomdiagram voorbeelden en sjablonen bewerkbaar in een online gegevensstroomdiagram software: Visual Paradigm Online.
gebruik de sjablonen als uitgangspunt om uw eigen gegevensstroomdiagram te maken.,iv>
Customer Service System (Railway Company)
Supermarket App
Other Recommended DFD Articles
What is Data Flow Diagram (DFD)?, Hoe DFD tekenen?
Hoe schrijf je effectieve Use Cases?
gegevensstroomdiagram: voorbeelden-systeem voor het bestellen van levensmiddelen
Hoe kan een relationele Database worden ontworpen met ERD?
Hoe ontwikkel je een as-Is en To-Be bedrijfsproces?
Berichtnavigatie