Дијаграми тока података

Дијаграми тока података

Дијаграм тока података (ДФД) је традиционални визуелни приказ токова информација унутар система. Уредан и јасан ДФД може графички приказати праву количину системских захтева. Може бити ручно, аутоматизовано или комбинација оба.

Показује како подаци улазе и излазе из система, шта мења информације и где се подаци чувају.

Циљ ДФД-а је да покаже обим и границе система као целине. Може се користити као комуникациони алат између системског аналитичара и било које особе која игра улогу у поретку који делује као полазна тачка за редизајн система. ДФД се такође назива график тока података или мехурасти графикон.

Следећа запажања о ДФД-има су неопходна:

  1. Сва имена треба да буду јединствена. Ово олакшава упућивање на елементе у ДФД-у.
  2. Запамтите да ДФД није дијаграм тока. Стрелице су дијаграм тока који представља редослед догађаја; стрелице у ДФД представљају текуће податке. ДФД не укључује никакав редослед догађаја.
  3. Потисните логичне одлуке. Ако икада будемо имали жељу да нацртамо кутију у облику дијаманта у ДФД-у, потисните ту жељу! Кутија у облику дијаманта се користи у дијаграмима тока да представља тачке одлучивања са више постојећих путања од којих се узима само једна. Ово имплицира редослед догађаја, што нема смисла у ДФД-у.
  4. Немојте се заглавити детаљима. Одложите услове грешке и руковање грешкама до краја анализе.

Стандардни симболи за ДФД су изведени из анализе дијаграма електричног кола и приказани су на сл.

Дијаграми тока података

Круг: Круг (облачић) приказује процес који трансформише улазне податке у излазне податке.

Проток података: Закривљена линија показује ток података у процес или складиште података или из њега.

Складиште података: Скуп паралелних линија показује место за прикупљање ставки података. Складиште података означава да су подаци ускладиштени који се могу користити у каснијој фази или другим процесима другачијим редоследом. Складиште података може имати елемент или групу елемената.

Извор или понор: Извор или Синк је екстерни ентитет и делује као извор системских улаза или пријемник системских излаза.

Нивои у дијаграмима тока података (ДФД)

ДФД се може користити за извођење система или софтвера на било ком нивоу апстракције. У ствари, ДФД-ови се могу поделити на нивое који представљају све већи проток информација и функционалне детаље. Нивои у ДФД-у су означени бројевима 0, 1, 2 или више. Овде ћемо видети првенствено три нивоа у дијаграму тока података, а то су: ДФД 0 нивоа, ДФД 1 нивоа и ДФД 2 нивоа.

ДФДМ 0-нивоа

Такође је познат као основни системски модел, или контекстни дијаграм представља читав софтверски захтев као један балон са улазним и излазним подацима означеним долазним и одлазним стрелицама. Затим се систем разлаже и описује као ДФД са више мехурића. Делови система представљени сваким од ових мехурића се затим разлажу и документују као све детаљнији ДФД. Овај процес се може поновити на онолико нивоа колико је потребно док се програм који је у питању добро разуме. Неопходно је сачувати број улаза и излаза између нивоа, овај концепт ДеМацро назива нивелисањем. Дакле, ако мехур 'А' има два улаза к 1 и к 2 и један излаз и, затим проширени ДФД, који представља 'А', треба да има тачно два екстерна улаза и један екстерни излаз као што је приказано на слици:

Дијаграми тока података

ДФД нивоа 0, који се још назива и контекстни дијаграм система управљања резултатима, приказан је на сл. Како се мехурићи разлажу на све мање и мање апстрактне мехуриће, можда ће бити потребан и одговарајући ток података да се разложи.

Дијаграми тока података

ДФД 1 нивоа

У ДФД-у 1 нивоа, дијаграм контекста се разлаже на више мехурића/процеса. На овом нивоу истичемо главне циљеве система и разлажемо процес високог нивоа ДФД-а на 0-нивоу на подпроцесе.

Дијаграми тока података

ДФД 2 нивоа

ДФД на 2 нивоа иде један процес дубље у делове ДФД једног нивоа. Може се користити за пројектовање или снимање специфичних/неопходних детаља о функционисању система.

Дијаграми тока података
Дијаграми тока података
Дијаграми тока података
Дијаграми тока података
Дијаграми тока података
Дијаграми тока података