Det viktigste målet for ethvert system design er å levere de angitte krav til brukeren . Gitt dette , slik at design er å følge spesifikasjonene , vil du se tre hovedelementer representert ved en Data Flow Diagram ( DFD ) - nemlig ytelse, kontroll og changeability . Husk også at din DFD vil være veltalende , konsis og logisk konsistent gjennom hele livsløpet . I motsetning til flytskjemaet , er det ingen " start " og " stopp " i DFD . DFDS vil grafisk representere behandling av strømmen av data som den beveger seg fra kilder gjennom operasjoner mellom input og output repositories. Du vil finne at i et gitt system uavhengig av kompleksitet , vil du se tre grunnleggende operasjoner : input, prosessering og produksjon. Instruksjoner
Designing data Flow Diagrams
en
Begynn med input av systemet . For eksempel har et forlag som selger bøker to forskjellige input /output funksjoner , kunder og utgivere . Du kan bruke rutene merket " Kjøper " og " Publisher " for å representere disse.
2
Create " datalagre. " Disse, enkelt sagt , er repositories som kan være databaser , filer , regneark eller hva du trenger å lagre eventuelle relevante data . I forlaget eksempel kan kategoriene inkluderer "Bøker ", " kunder", " Pending Orders ", " Publisher Orders " og " Publishers . " Diagram hver av disse som en smal , horisontal åpent rektangel og etiketten hver kategori .
3
Lag " Process" diagrammet . Dette er rett og slett en oppreist rektangel med avrundede hjørner . Du vil representere hver prosess involvert i forlaget eksempel her. Fortsetter eksempel på forlaget , skriv "Order Verification ", " forsendelse Verification ", "Sett sammen Orders ", " Match Forsendelser til ventende bestillinger , " og " Monter rekvisisjon til Publisher. "
4
Monter strømmen av data ved å konstruere merket pilene til å koble " datalagre ", " prosesser" og input /output enheter i data Flow Diagram . I vårt forlag eksempel bør en pil oppstå ut fra "kunder" til "Order Verification " representerer behandling av en ordre fra en kunde . Kreditt og ordrehistorikk vil strømme fra " kunder" datalageret til for godkjenningsprosessen . Når bestillingen er godkjent , vil en strøm gå til " ventende ordrer . " " Pending Orders" vil flyte ordre til " Tilordne forsendelse av Ventende Orders" prosess .
5
Vis flyten av data mellom dataflyt enheter som data bare , uten å forsøke å skildre fysisk bevegelse av selve materialet .