Data Flow Diagrammen

Inleiding Introductie Data Flow Diagrammen DFD

Inleiding

In de fase basisontwerp van het SDM moet voor de ontwikkelaars worden vastgelegd hoe het systeem met gegevens om moet gaan. Een gereedschap om de communicatie tussen opdrachtgever en ontwikkelaar over de gegevens stromen in het te leveren product is het zogenaamde Data Flow Diagram (DFD). In het DFD worden met grafische symbolen gebruikers, processen, databases en de gegevenstromen hiertussen in beeld gebracht.

In dit hoofdstuk zal aan de notatie van het boek "Fundament Informatica '12, module V .. VII" worden vastgehouden.

Aan het einde van dit hoofdstuk weet je :

  • wat een Data Flow Diagram is;
  • ken je alle symbolen die in een Data Flow Diagram voorkomen;
  • kun je zelf een Data Flow Diagram opstellen;

Introductie dataflow diagrams (DFD)

We gebruiken de casus van "Garagebedrijf Nieuwenhuis":

De volgende opdrachten gaan over de situatiebeschrijving.

Opdrachten
  1. Zoek in het boek op (blz 116-117) wat een DFD is of luister naar de uitleg van je docent.
  2. Zoek in je boek op welke symbolen zoal in een DFD kunnen voorkomen en geef daarvan de betekenis.
  3. Door alle casus-onderdelen van Garagebedrijf Nieuwenhuis door te lezen, kom je erachter welke invulling de symbolen uit opdracht 16 krijgen. Voer daarvoor de volgende deelopdrachten uit:
    • geef alle actoren weer.
    • welke processen mogen/moeten deze actoren in het systeem uitvoeren?
    • hoe is de opslag geregeld?

DFD opstellen

Een DFD brengt alle gegevensstromen binnen een informatiseringssysteem in kaart. Actoren worden aan processen gekoppeld, processen aan processen en processen aan de database(s). Nu kan een DFD voor een heel groot systeem erg onoverzichtelijk worden. Het is dan zaak om het DFD gelaagd te maken. Hoofdstromen en hoofdprocessen in de toplaag (vaak nog zonder opslag). Uitwerkingen van details in onderliggende lagen. (Prezi is uitermate geschikt om een dergelijke gelaagde DFD in één document aan te brengen.)
Garagebedrijf Nieuwenhus is echter zo groot niet. We kunnen volstaan met een simpel één laags DFD.

Welke symbolen vind je in een DFD:
  • actoren: rechthoeken met daarin de naam van de actor, b.v.
  • processen: ovalen met daarin de actie van het proces, b.v.
  • gegevensstromen: pijlen met daarnaast de gegevens of een nummer verwijzend naar een legenda, b.v.
  • opslag: twee evenwijdige horizontale lijnen, b.v.
Opdrachten
  1. Maak een DFD van Garagebedrijf Nieuwenhuis. (Klik voor deel antwoord)
1a NAW klant, productlijst, datum 1b Bevestiging of afwijzing bestelling 2a NAW klant, bankgegevens 2b Bevestiging of afwijzing betaling
3a 3b 4a 4b