Postopek izdelave

Postopek izdelave diagrama toka podatkov

Diagram toka podatkov izdelamo po korakih:

  1. Izdelava kontekstnega diagrama.
  2. Izdelava diagrama na ‘prvem’ nivoju.
  3. Funkcionalna dekompozicija posameznih procesov do elementarnih procesov.
  4. Validacija diagrama z uporabnikom.

 

Kontekstni diagram

  • Kontekstni diagram ima le en proces. Celotni poslovni sistem se nahaja znotraj edinega procesa z oznako 1.
  • Na kontekstnem diagramu ni zbirk podatkov. Vse zbirke so zaenkrat skrite znotraj edinega procesa.
  • Terminatorji (izvori / ponori) določajo meje sistema (zato se imenujejo terminatorji).
img29_8
Primer kontekstnega diagrama za informacijski sistem knjigarne, izdelanega z orodjem Case Studio.

Diagram na ‘prvem’ nivoju

Diagram na prvem nivoju prikazuje glavne podprocese (funkcije) osnovnega procesa. Ta diagram ohranja vse terminatorje, ki so prikazani na kontekstnem nivoju. Lahko pa se pojavijo novi tokovi podatkov in tudi zbirke podatkov.

Primer: denimo, da so iz opisa delovanja knjigarne razvidne tri glavne funkcije: prodaja, nabava in vzdrževanje.

img31_8
Primer diagrama na 1. nivoju za informacijski sistem knjigarne, izdelanega z orodjem Case Studio.

Funkcionalna dekompozicija

Posamezne procese proučimo in napravimo diagrame toka podatkov na nižjih nivojih. Podprocese označimo s številkami – denimo:

1.4.5. pomeni tretji nivo – to je peti podproces četrtega podprocesa glavnega procesa. Številke procesov ne določajo vrstnii red izvajanja procesov, temveč umestitev določenega procesa znotraj drevesne strukture procesov informacijskega sistema. Številka procesa pove nivo, na katerem se proces nahaja in iz katerega(ih) procesa(ov) je s funkcionalno dekompozicijo ta proces nastal. Na nižjih nivojih novih izvorov ali ponorov ni!

Pri funkcionalni dekompoziciji je potrebno paziti na število povezav: proces, definiran na višjem nivoju mora imeti enako število vhodov in izhodov kot je vsota vhodov in izhodov vseh njegovih podprocesov. Ravno tako obstaja priporočilo, da je zgornja meja števila podprocesov nekega procesa med 5 in 7. Vmesniki med procesi morajo tudi na nižjih nivojih ostati konsistentni (skladni).

Postopek dekompozicije je končan, ko:

  • so dobljeni elementarni procesi - elementarni procesi predstavljajo en izračun, eno odločitev, eno operacijo nad bazo, ...
  • ko je vsak podatkovni tok ena transakcija, eno poročilo, dokument...
  • ko zbirka podatkov predstavlja eno entiteto,
  • ko je uporabnik zadovoljen oz. ko ugotovimo, da imamo dovolj informacij, da lahko preidemo v naslednjo fazo razvoja sistema.
img33_8
Primer: dekompozicija procesa 1.1 na podprocese
img34_8
Primer drevesne strukture procesov in podprocesov v knjigarni.