Module 7 Hoofdstuk 2 Data Flow Diagram Data

  • Slides: 21
Download presentation
Module 7 – Hoofdstuk 2 Data Flow Diagram

Module 7 – Hoofdstuk 2 Data Flow Diagram

Data Flow Diagram • Afgekort: DFD • Gegevensstromen op een grafische wijze weergeven •

Data Flow Diagram • Afgekort: DFD • Gegevensstromen op een grafische wijze weergeven • Andere benamingen – Gegevensstroomschema – Systeemstroomschema

Voorbeeld DFD

Voorbeeld DFD

Voorbeeld DFD • Buitenwerelden – Bijv. Vluchtleiding • Processen – Bijv. ‘muteer vluchtgegevens’ •

Voorbeeld DFD • Buitenwerelden – Bijv. Vluchtleiding • Processen – Bijv. ‘muteer vluchtgegevens’ • Gegevensstroom – Bijv. ‘vluchtnummer’ • Gegevensverzameling – Vluchtgegevens

Gecombineerd DFD • Hierin worden objecten van buitenaf aangegeven • Bijvoorbeeld ‘gebruikers’

Gecombineerd DFD • Hierin worden objecten van buitenaf aangegeven • Bijvoorbeeld ‘gebruikers’

Aandachtspunt • Overzichtelijk • Uniformiteit • Niet te gedetailleerd!

Aandachtspunt • Overzichtelijk • Uniformiteit • Niet te gedetailleerd!

Symbolen in een DFD • Vier symbolen – – Buitenwereld Functie of proces Gegevensstroom

Symbolen in een DFD • Vier symbolen – – Buitenwereld Functie of proces Gegevensstroom Gegevens- verzameling of buffer

Buitenwereld • Bron – Geeft aan waar de gegevens vandaan komen • Bestemming –

Buitenwereld • Bron – Geeft aan waar de gegevens vandaan komen • Bestemming – Geeft aan waar de gegevens naartoe gaan

Buitenwereld • Naamgeving – Zelfstandig naamwoord enkelvoud • Bijvoorbeeld – Klant – Douane –

Buitenwereld • Naamgeving – Zelfstandig naamwoord enkelvoud • Bijvoorbeeld – Klant – Douane – Vluchtleiding

Functie of proces • Staat voor een bewerking die bepaalde gegevens ondergaan

Functie of proces • Staat voor een bewerking die bepaalde gegevens ondergaan

Functie of proces • Naamgeving – Werkwoord in de gebiedende wijs enkelvoud, gevolgd door

Functie of proces • Naamgeving – 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

Gegevensstroom • Voorstelling d. m. v. een pijl, waarbij de gegevens altijd in de richting van de pijlpunt stromen

Gegevensstroom • Naamgeving – Zelfstandig naamwoord enkelvoud – Of een samenstelling van twee zelfstandige

Gegevensstroom • Naamgeving – 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

Gegevensverzameling of buffer • Opgeslagen gegevens • Gegevens kunnen tijdelijk of permanent worden opgeslagen

Afspraak • Geen namen bij de pijlen van of naar een gegevensverzameling • De

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 –

Gegevensverzameling of buffer • Naamgeving – Zelfstandig naamwoord meervoud • Bijvoorbeeld – Vluchtgegevens – Artikelen – Kentekengegevens

Contextdiagram • Contextdiagram – Globaal overzicht – Systeem als een ‘Black box’ • DFD

Contextdiagram • Contextdiagram – Globaal overzicht – Systeem als een ‘Black box’ • DFD – Wat gebeurt er in het systeem zelf?

Voorbeeld • DFD • Contextdiagram

Voorbeeld • DFD • Contextdiagram

Maken van een contextdiagram • Eerst de functionaliteiten vaststellen – Hiermee beginnen in een

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 1) Voert het object

Systeemgrens afbakenen • Je geeft antwoord op deze drie vragen 1) Voert het object alleen maar opdrachten uit? 2) Voor wie wordt het systeem gebouwd? 3) Wat is de fysieke locatie van een afdeling?

Ontwerpen is maatwerk • Ieder bedrijf richt de organisatie anders in – En dus

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