Dataflytdiagram (DFD) representerer flyten av data i informasjonssystemer. Dataflytdiagrammer (DFD) gir en grafisk representasjon av dataflyten til et system som kan forstås av både tekniske og ikke-tekniske brukere. Modellene gjør det mulig for programvareingeniører, kunder og brukere å samarbeide effektivt under analyse og spesifikasjon av krav.
Innholdsfortegnelse
- Komponenter av dataflytdiagrammer (DFD)
- Ulemper med Data Flow Diagram (DFD)
- Hva er dataflytdiagram (DFD)?
DFD er forkortelsen for Dataflytdiagram . Dataflyten i et system eller en prosess er representert av et dataflytdiagram (DFD). Det gir også innsikt i input og output fra hver enhet og selve prosessen. Dataflytdiagram (DFD) har ingen kontrollflyt og ingen sløyfer eller beslutningsregler er tilstede. Spesifikke operasjoner, avhengig av type data, kan forklares med et flytskjema. Det er et grafisk verktøy, nyttig for å kommunisere med brukere, ledere og annet personell. det er nyttig for å analysere eksisterende så vel som foreslåtte systemer.
Det skal påpekes at en DFD ikke er et flytskjema. Ved tegning av DFD må designeren spesifisere de viktigste transformasjonene i banen til dataene som strømmer fra inngangen til utgangen. DFD-er kan organiseres hierarkisk, noe som hjelper til med å gradvis partisjonere og analysere store systemer.
Den gir en oversikt over
- Hvilke data er systemprosesser.
- Hvilken transformasjon utføres.
- Hvilke data lagres.
- Hvilke resultater produseres osv.
Dataflytdiagram kan representeres på flere måter. Dataflytdiagrammet (DFD) tilhører modelleringsverktøy for strukturert analyse. Dataflytdiagrammer er veldig populære fordi de hjelper oss med å visualisere de viktigste trinnene og dataene som er involvert i programvaresystemprosesser.
Grafisk representasjon : Dataflytdiagram (DFD) bruker forskjellige symboler og notasjon for å representere dataflyt i systemet. Det forenkler den komplekse modellen.
- Problemanalyse: Dataflytdiagram ( DFD-er) er svært nyttige for å forstå et system og kan effektivt brukes under analyse. Data Flow Diagram (DFD-er) er ganske generelle og er ikke begrenset til problemanalyse for spesifikasjoner for programvarekrav.
- Abstraksjon : Dataflytdiagram (DFD) gir en abstraksjon til kompleks modell, dvs. DFD skjuler unødvendige implementeringsdetaljer og viser kun flyten av data og prosesser i informasjonssystemet.
- Hierarki : Dataflytdiagram (DFD) gir et systemhierarki. Diagram på høyt nivå, dvs. 0-nivådiagram gir en oversikt over hele systemet, mens diagram på lavere nivå som 1-nivå DFD og utover gir en detaljert dataflyt av individuell prosess.
- Dataflyt : Hovedmålet med Data Flow Diagram (DFD) er å visualisere dataflyten mellom ekstern enhet, prosesser og datalager. Dataflyt er representert med et pilsymbol.
- Lett å forstå : Dataflytdiagram (DFD) kan lett forstås av både tekniske og ikke-tekniske interessenter.
- Modularitet : Modularitet kan oppnås ved å bruke Data Flow Diagram (DFD) ettersom det deler det komplekse systemet i mindre modul eller prosesser. Dette gir enkel analyse og design av et system.
Logisk dataflytdiagram
Logisk dataflytdiagram (DFD)
Logisk dataflytdiagram fokuserer hovedsakelig på systemprosessen. Den illustrerer hvordan data flyter i systemet. Logical Data Flow Diagram (DFD) fokuserer hovedsakelig på prosesser og dataflyt på høyt nivå uten å dykke dypt inn i tekniske implementeringsdetaljer. Logisk DFD brukes i ulike organisasjoner for jevn drift av systemet. Som i et bankprogramvaresystem, brukes det til å beskrive hvordan data flyttes fra en enhet til en annen.
Logisk dataflytdiagram for nettbutikk
Fysisk dataflytdiagramFysisk dataflytdiagram viser hvordan dataflyten faktisk er implementert i systemet. I Physical Data Flow Diagram (DFD) inkluderer vi tilleggsdetaljer som datalagring, dataoverføring og spesifikk teknologi eller systemkomponenter. Fysisk DFD er mer spesifikk og nær implementering.
Fysisk dataflytdiagram for dagligvarebutikk på nett
Prosess: Input til utgangstransformasjon i et system finner sted på grunn av prosessfunksjon. Symbolene til en prosess er rektangulære med avrundede hjørner, ovale, rektangel eller en sirkel. Prosessen kalles en kort setning, i ett ord eller en setning for å uttrykke essensen
Grunnleggende struktur for dataflytdiagram (DFD)
Hvilke symboler og notasjoner brukes for å representere komponenter i DFD?
I Data-Flow Diagrams (DFD-er) varierer symboler og notasjoner avhengig av metoden som brukes. Her er et sammendrag av symboler og notasjoner som vanligvis er knyttet til hver metodikk:
privat vs offentlig java
De forskjellige metodene eller tilnærmingene som brukes for å lage dataflytdiagrammer (DFD-er) er:
- Gane og Sarson
- Yourdon og De Marco
- SSADM
- UML
Hver metodikk gir sitt eget sett med retningslinjer, symboler og notasjoner for å representere systemkomponenter og deres interaksjoner.
Metoder og symbol for dataflytdiagram
Det er også kjent som et kontekstdiagram. Det er designet for å være et abstraksjonssyn, som viser systemet som en enkelt prosess med dets forhold til eksterne enheter. Den representerer hele systemet som en enkelt boble med inn- og utdata indikert med innkommende/utgående piler.
Nivå 0 av jernbanereservasjonssystem
1-nivå DFDDette nivået gir en mer detaljert oversikt over systemet ved å bryte ned hovedprosessene identifisert i nivå 0 DFD i underprosesser. Hver delprosess er avbildet som en egen prosess på nivå 1 DFD. Datastrømmene og datalagrene knyttet til hver delprosess vises også. I 1-nivå DFD er kontekstdiagrammet dekomponert i flere bobler/prosesser. På dette nivået fremhever vi hovedfunksjonene til systemet og bryter ned høynivåprosessen til 0-nivå DFD i underprosesser.
Nivå 1 DFD av jernbanereservasjonssystem
DFD på 2 nivåerDette nivået gir en enda mer detaljert oversikt over systemet ved å bryte ned delprosessene identifisert i nivå 1 DFD til ytterligere delprosesser. Hver delprosess er avbildet som en egen prosess på nivå 2 DFD. Datastrømmene og datalagrene knyttet til hver delprosess vises også.
Data kan strømme fra: - Terminator eller ekstern enhet som skal behandles
- Prosess til Terminator eller ekstern enhet
- Prosess til datalager
- Datalager som skal behandles
- Prosess til prosess
- Terminator eller ekstern enhet til Terminator eller ekstern enhet
- Terminator eller ekstern enhet til datalager
- Datalager til Terminator eller ekstern enhet
- Datalager til Datalager
Det er en grafisk representasjon som er veldig lett å forstå da den hjelper med å visualisere innholdet.
Dataflytdiagram tar lang tid å bli generert, og mange ganger på grunn av dette blir analytikere nektet tillatelse til å jobbe med det.
Forstå systemet
Konklusjon
Data Flow Diagram (DFD) er visuelle kart som gir en klar forståelse av hvordan informasjon beveger seg i et informasjonssystem. Dataflytdiagrammer (DFD) består av fire komponenter, dvs. prosesser som representerer systemets funksjonalitet, eksterne enheter som representerer sluttbrukerne, datalager som representerer database eller datavarehus og dataflyt som representerer hvordan data flyter mellom disse tre komponentene. DFD hjelper alle, fra dataeksperter til vanlige brukere, siden det gir en klar forståelse av hvordan et system fungerer og hvordan ulike deler av det samhandler. Ved å bruke DFD-er kan folk samarbeide effektivt for å analysere, designe og kommunisere om systemer.
Fire komponenter av DFD er:
- Prosess
- Dataflyt
- Datalager
- Ekstern enhet
Hvilke symboler brukes i DFD?
Symboler som brukes i DFD er standardiserte notasjoner, som rektangler, sirkler, piler og korttekstetiketter.
Hva er nivåene av DFD?
Nivåer i DFD er nummerert 0, 1, 2 eller høyere.
Er flytskjema en DFD?
Nei, begge er forskjellige. Et flytskjema illustrerer sekvensen av trinn eller handlinger i en prosess, og beskriver logikken og beslutningspunktene, mens et Data-Flow Diagram (DFD) fokuserer på å representere dataflyten i et system, og viser hvordan data beveger seg mellom prosesser, datalagre, og eksterne enheter uten å spesifisere rekkefølgen av handlinger.