Förberedande av ett dataflödesdiagram (DFD) involverar flera steg, iterativt förädla diagrammet från en hög nivåöversikt till en detaljerad representation. Här är en uppdelning av processen:
1. Definiera systemets omfattning och mål:
* Identifiera tydligt systemet: Vilka specifika processer eller funktioner kommer DFD att representera? Definiera dess gränser - vad som ingår och vad som utesluts.
* Bestäm syftet: Vad är målet att skapa denna DFD? Är det för att förstå aktuella processer, utforma ett nytt system eller dokumentera ett befintligt? Detta kommer att påverka den detaljnivå som krävs.
* Identifiera intressenter: Vem kommer att använda denna DFD? Att förstå deras behov hjälper till att bestämma lämplig detaljnivå och tydlighet.
2. Samla information:
* intervjuer: Prata med användare, chefer och andra intressenter för att förstå hur data flyter genom systemet.
* Dokumentgranskning: Undersök befintlig dokumentation, till exempel processkartor, formulär och rapporter.
* Observation: Observera systemet i drift för att se hur data faktiskt hanteras.
* frågeformulär: Använd frågeformulär för att samla in information från ett stort antal människor.
3. Skapa ett kontextdiagram (nivå 0 DFD):
* Detta är DFD:s högsta nivå som visar hela systemet som en enda process.
* Det visar systemets interaktion med externa enheter (t.ex. kunder, leverantörer, databaser).
* Endast en process visas, som representerar hela systemet. Dataflöden visas in och lämnar systemet.
4. Skapa en nivå 1 DFD:
* Sönderdelar nivå 0-processen i flera underprocesser.
* Varje underprocess representerar en betydande funktion inom systemet.
* Visa dataflöden mellan underprocesser och externa enheter.
* Håll konsistensen med nivå 0 -diagrammet.
5. Skapa DFD:er på lägre nivå (nivå 2, 3, etc.):
* Fortsätt att sönderdela underprocesser från högre nivåer till mer detaljerade underprocesser.
* Detaljnivån beror på systemets komplexitet och syftet med DFD. Du bör sluta när processerna är enkla nog att förstå utan ytterligare nedbrytning.
* Håll konsistens och spårbarhet mellan nivåerna. En process på en högre nivå bör alltid representeras av kombinationen av processer på lägre nivå.
6. Granska och förfina:
* Walkthroughs: Genomföra genomgångar med intressenter för att granska och validera DFD. Detta hjälper till att identifiera inkonsekvenser och utelämnanden.
* iteration: DFD:er är sällan perfekta vid det första försöket. Var beredd att revidera och förfina diagrammet baserat på feedback.
7. Dokumentation:
* Märk tydligt alla processer, datalager, dataflöden och externa enheter.
* Ge en datagbok som definierar alla dataelement och deras attribut. Denna ordbok är avgörande för att förstå vad dataflödena representerar.
* Inkludera en legend som förklarar symbolerna som används i DFD.
symboler som används i DFD:
* Process: Vanligtvis representerad av en cirkel eller rundad rektangel.
* Data Store: Vanligtvis representerad av två parallella linjer eller en öppen rektangel.
* Dataflöde: Vanligtvis representerad av en pil.
* Extern enhet: Vanligtvis representerad av en rektangel.
Genom att följa dessa steg kan du skapa en tydlig och exakt DFD som effektivt representerar dataflödet i ett system. Kom ihåg att detaljnivån bör vara lämplig för den avsedda publiken och syftet. För mycket detaljer kan vara överväldigande, medan för lite detalj kan vara otillräcklig.