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
Zoek in het boek op (blz 116-117) wat een DFD is of luister naar de uitleg
van je docent.
Zoek in je boek op welke symbolen zoal in een DFD kunnen voorkomen en geef daarvan de betekenis.
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
Maak een DFD van Garagebedrijf Nieuwenhuis. (Klik voor deel antwoord)