Data-flow diagram

0 Comments

Data flow diagram – Yourdon/DeMarco notation

DFD består af processer, strømme, pakhuse, og terminators. Der er flere måder at se disse DFD-komponenter på.

proces

processen (funktion, transformation) er en del af et system, der omdanner input til output. Symbolet for en proces er en cirkel, en oval, et rektangel eller et rektangel med afrundede hjørner (ifølge typen af notation)., Processen er navngivet i et ord, en kort sætning eller en sætning, der klart er at udtrykke sin essens.

datastrøm

datastrøm (Flo., dataflo.) viser overførslen af information (undertiden også materiale) fra en del af systemet til en anden. Symbolet for strømmen er pilen. Strømmen skal have et navn, der bestemmer, hvilke oplysninger (eller hvilket materiale) der flyttes. Undtagelser er strømme, hvor det er klart, hvilke oplysninger der overføres gennem de enheder, der er knyttet til disse strømme. Materialeskift er modelleret i systemer, der ikke kun er informative., Flo.bør kun transmittere en type information (materiale). Pilen viser strømningsretningen (det kan også være tovejs, hvis informationen til/fra entiteten er logisk afhængig-f.eks. spørgsmål og svar). Strømme forbinder processer, lagre og terminatorer.

lager

lageret (datalager, datalager, fil, database) bruges til at gemme data til senere brug. Symbolet for butikken er to vandrette linjer, den anden måde at se er vist i DFD notationen. Lagerets navn er et flertalsnavn (f. eks., ordrer) – det stammer fra input og output strømme af lageret. Lageret behøver ikke kun at være en datafil, for eksempel en mappe med dokumenter, et arkivskab og optiske diske. Derfor er visning af lageret i DFD uafhængigt af implementeringen. Strømmen fra lageret repræsenterer normalt aflæsningen af de data, der er gemt i lageret, og strømmen til lageret udtrykker normalt dataindtastning eller opdatering (undertiden også sletning af data)., Lageret er repræsenteret af to parallelle linjer, mellem hvilke hukommelsesnavnet er placeret (det kan modelleres som en UML-bufferknude).Terminator er en ekstern enhed, der kommunikerer med systemet og står uden for systemet. Det kan for eksempel være forskellige organisationer (f.eks. en bank), grupper af mennesker (f. eks. kunder), myndigheder (f. eks. et skattekontor) eller en afdeling (f. eks. en personaleafdeling) i den samme organisation, som ikke hører til modelsystemet. Terminatoren kan være et andet system, som det modellerede system kommunikerer med.


Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *