Module 7 – Hoofdstuk 2 Data Flow Diagram
Data Flow Diagram Afgekort: DFD Gegevensstromen op een grafische wijze weergeven Andere benamingen Gegevensstroomschema Systeemstroomschema
Voorbeeld DFD
Voorbeeld DFD Buitenwerelden Processen Gegevensstroom Bijv. Vluchtleiding Processen Bijv. ‘muteer vluchtgegevens’ Gegevensstroom Bijv. ‘vluchtnummer’ Gegevensverzameling Vluchtgegevens
Gecombineerd DFD Hierin worden objecten van buitenaf aangegeven Bijvoorbeeld ‘gebruikers’
Aandachtspunt Overzichtelijk Uniformiteit Niet te gedetailleerd!
Symbolen in een DFD Vier symbolen Buitenwereld Functie of proces Gegevensstroom Gegevens- verzameling of buffer
Buitenwereld Bron Bestemming Geeft aan waar de gegevens vandaan komen Geeft aan waar de gegevens naartoe gaan
Buitenwereld Naamgeving Bijvoorbeeld Zelfstandig naamwoord enkelvoud Klant Douane Vluchtleiding
Functie of proces Staat voor een bewerking die bepaalde gegevens ondergaan
Functie of proces Naamgeving Bijvoorbeeld Werkwoord in de gebiedende wijs enkelvoud, gevolgd door een zelfstandig naamwoord Bijvoorbeeld Zoek vluchtgegevens Wijzig aankomsttijden
Gegevensstroom Voorstelling d.m.v. een pijl, waarbij de gegevens altijd in de richting van de pijlpunt stromen
Gegevensstroom Naamgeving Bijvoorbeeld Zelfstandig naamwoord enkelvoud Of een samenstelling van twee zelfstandige naamwoorden enkelvoud Of een voltooid deelwoord plus een zelfstandig naamwoord enkelvoud Bijvoorbeeld Aankomsttijd Factuurnummer Geland vliegtuig
Gegevensverzameling of buffer Opgeslagen gegevens Gegevens kunnen tijdelijk of permanent worden opgeslagen
Afspraak Geen namen bij de pijlen van of naar een gegevensverzameling De naam van de gegevensverzameling moet duidelijk maken wat er in de gegevensverzameling moet worden opgeslagen of moet worden uitgelezen
Gegevensverzameling of buffer Naamgeving Zelfstandig naamwoord meervoud Bijvoorbeeld Vluchtgegevens Artikelen Kentekengegevens
Contextdiagram Contextdiagram DFD Globaal overzicht Systeem als een ‘Black box’ DFD Wat gebeurt er in het systeem zelf?
Voorbeeld DFD Contextdiagram
Maken van een contextdiagram Eerst de functionaliteiten vaststellen Hiermee beginnen in een vroeg stadium Systeemgrens afbakenen In nauw overleg met de opdrachtgever
Systeemgrens afbakenen Je geeft antwoord op deze drie vragen Voert het object alleen maar opdrachten uit? Voor wie wordt het systeem gebouwd? Wat is de fysieke locatie van een afdeling?
Ontwerpen is maatwerk Ieder bedrijf richt de organisatie anders in En dus zijn er andere DFD’s en contextdiagrammen Hierdoor zijn er meerdere goede oplossingen mogelijk