informacijski modeli proizvoda

Upload: 1983matija

Post on 10-Feb-2018

228 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/22/2019 INFORMACIJSKI MODELI PROIZVODA

    1/15

    Fakultet strojarstva i brodogradnjeSveuilite u Zagrebu

    Katedra za konstruiranjei razvoj proizvoda

    www.cadlab.fsb.hr

    Seminarski rad iz kolegija

    INFORMACIJSKI MODELI PROIZVODAak. godina 2006/07.

    DIJAGRAMI TOKA PODATAKA

    Predava: prof. dr. sc. Dorian MarjanoviAsistent: dr. sc. Mario torga

    Jergovski MarkoMatea Filip

    Petranovi MatijaFokulo Darko

  • 7/22/2019 INFORMACIJSKI MODELI PROIZVODA

    2/15

    Jergovski, Matea, Petranovi, Fokulo: Dijagrami toka podataka

    Zagreb, 06.01.2007.

    IMP, FSB, Katedra za konstruiranje i razvoj proizvoda www.cadlab.fsb.hr2

  • 7/22/2019 INFORMACIJSKI MODELI PROIZVODA

    3/15

    Jergovski, Matea, Petranovi, Fokulo: Dijagrami toka podataka

    Sadraj

    Uvod .3

    Elementi dijagrama toka podataka ..3

    Izrada dijagrama toka podataka5

    Context level diagram.6

    Dijagram konteksta..7

    Pregledni dijagram...8

    Pravila i ogranienja prilikom izrade..9

    Metode koje koriste DTP10

    Kratak pregled dostupnog softvera ..11

    Literatura...14

    IMP, FSB, Katedra za konstruiranje i razvoj proizvoda www.cadlab.fsb.hr3

  • 7/22/2019 INFORMACIJSKI MODELI PROIZVODA

    4/15

    Jergovski, Matea, Petranovi, Fokulo: Dijagrami toka podataka

    Uvod

    Dijagram toka podataka (DFD - Data Flow Diagram)

    skup dijagrama za dokumentiranje fizikog i logikog modela sustava te

    zahtjeva

    prikaz protoka, strukture i obrade podataka

    dokumentiranje logike, poslovnih pravila i procedura

    sinonimi: transformacijski graf, mjehurasti graf, mjehurasti dijagram (Bubble Chart)

    Slika 1. jednostavni primjer DFD-a

    Tehnika se primjenjuje pri razvoju aplikacija, otkuda je i potekla

    Ne moe se koristiti za opis programske logike, opis promjene stanja,

    izradu upravljakih specifikacija ili dizajn korisnikog suelja!!!

    Koristi se pri modeliranju poslovnih procesa

    daljnja razrada IDEF0 IDEF3 (zavisnost procesa) ili DFD (tok

    informacija)

    Elementi dijagrama toka podataka

    Tok podataka (data flow)

    predstavlja skupove podataka koji se kreu kroz sustav

    IMP, FSB, Katedra za konstruiranje i razvoj proizvoda www.cadlab.fsb.hr4

  • 7/22/2019 INFORMACIJSKI MODELI PROIZVODA

    5/15

    Jergovski, Matea, Petranovi, Fokulo: Dijagrami toka podataka

    tokovi ulaze u procese (ulazni), koriste se i mijenjaju tijekom obavljanja

    procesa (ulazno/izlazni) ili nastaju kao rezultat procesa (izlazni)

    tokovima se pridjeljuju jedinstveni nazivi oblika imenica ili pridjev + imenica,

    npr. Potvrena prijavnica, Izlazni raun

    Proces

    predstavlja aktivnost pretvorbe podataka (ulaznog u izlazni tok podataka)

    procesi se imenuju glagolskim izrazima oblika infinitiv + objekt (npr. Prijaviti

    ispit) ili glagolskom imenicom (npr. Prodaja, Prijava ispita)

    nazivom treba izraziti to proces obavlja, to jest treba izbjegavati openite

    nazive (npr. Obavljanje raunovodstvenih poslova)

    opis procesa sadri opis aktivnosti (algoritam) njegovog djelovanja

    Spremite podataka (data store)

    predstavlja organizirani i trajni skup podataka

    oznaava mjesto pohrane podataka, npr. dokument, registrator, datoteka,

    tablica u bazi podataka (izbjegavati u nazivlju)

    promjena sadraja spremita (punjenje, auriranje, pranjenje) i koritenje

    (itanje) obavlja se procesima

    spremite se oznaava imenicom (imenicom u mnoini), npr. Prijavnica

    (Prijavnice)

    Vanjski entitet (external entity, external agent)

    objekt vanjskog svijeta povezan s promatranim sustavom

    odreuje granice promatranog sustava vanjski entiteti predstavljaju izvorita i odredita podataka, to jest izvore i

    ponore podataka (source, sink)

    vanjski entiteti mogu biti osobe, organizacijske jedinice, ustanove, drugi

    sustavi

    za oznaavanje entiteta koriste se imenice, npr. Student, Kupac, Dobavlja

    IMP, FSB, Katedra za konstruiranje i razvoj proizvoda www.cadlab.fsb.hr5

  • 7/22/2019 INFORMACIJSKI MODELI PROIZVODA

    6/15

    Jergovski, Matea, Petranovi, Fokulo: Dijagrami toka podataka

    Izrada dijagrama toka podataka

    Dekompozicija procesa

    polazni dijagram ili dijagram konteksta (context diagram) hijerarhijski se

    razlae na poddijagrame do razine osnovnih procesa

    proces na nekoj razini (parent) razrauje se (explode) dijagramom na nioj

    razini (child) leveling = nivelizacija

    preporua se izrada dijagrama koji sadre izmeu 2 i 9 procesa, a poeljno jeslijediti pravilo 72

    postupak se zaustavlja kada postane oigledna ugradnja (implementacija)procesa na najnioj razini

    Preporuke za oznaavanje elemenata

    procesi - hijerarhijske brojane oznake, razina konteksta = 0

    spremita, izvori i odredita nazivlje velikim slovima, oznake oblika slovo ili

    slovo + broj

    procesi i tokovi podataka - malim slovima

    IMP, FSB, Katedra za konstruiranje i razvoj proizvoda www.cadlab.fsb.hr6

  • 7/22/2019 INFORMACIJSKI MODELI PROIZVODA

    7/15

    Jergovski, Matea, Petranovi, Fokulo: Dijagrami toka podataka

    Slika 2.- context level diagram

    IMP, FSB, Katedra za konstruiranje i razvoj proizvoda www.cadlab.fsb.hr7

  • 7/22/2019 INFORMACIJSKI MODELI PROIZVODA

    8/15

    Jergovski, Matea, Petranovi, Fokulo: Dijagrami toka podataka

    Dijagram konteksta

    prikazuje sustav na najvioj razini hijerarhije prikaza (top level diagram)

    definira okruenje sustava i podruje analize (environmental model)

    prikazuje jedan proces i vanjske entitete

    zapoeti s procesom koji prikazuje sustav u cjelini

    odrediti vanjske entitete i njihovu povezanost sa sustavom

    Pregledni dijagram (initial diagram)

    uoiti glavne tokove informacija (npr. koriteni dokumenti, potrebni podaci)

    odrediti glavne aktivnosti sustava i prikazati ih odgovarajuim procesima

    ukljuiti vanjske entitete i tokove podataka s dijagrama konteksta

    sloiti se s korisnikom oko granica sustava

    utvrditi procese i spremita podataka

    IMP, FSB, Katedra za konstruiranje i razvoj proizvoda www.cadlab.fsb.hr8

  • 7/22/2019 INFORMACIJSKI MODELI PROIZVODA

    9/15

    Jergovski, Matea, Petranovi, Fokulo: Dijagrami toka podataka

    Slika 3. pregledni dijagram

    IMP, FSB, Katedra za konstruiranje i razvoj proizvoda www.cadlab.fsb.hr9

  • 7/22/2019 INFORMACIJSKI MODELI PROIZVODA

    10/15

    Jergovski, Matea, Petranovi, Fokulo: Dijagrami toka podataka

    Razrada

    za svaki proces s preglednog dijagrama identificirati podaktivnosti

    na primjer, za proces Upisati novog lana:

    Zatraiti osobne podatke

    Evidentirati novog lana

    Izraditi lansku karticu

    Ponavljati postupak za svaki od procesa na poddijagramu

    uspostaviti razinu detalja slijedei pravilo 72

    provjeriti potpunost i ispravnost modela

    Model obrazloiti korisniku a zatim ga aurirati po potrebi

    Dubinu i uravnoteenost modela teko je odrediti.

    U praksi to moe znaiti doradu dijagrama u veem broju ponavljanja, ak i

    kada dijagrame rade iskusni analitiari

    Pravila i ogranienja prilikom izrade DTP (dijagram toka podataka)

    Pravilo bilance (ouvanja) tokova (level balance rule)

    koliina tokova koji ulaze u proces i izlaze iz procesa mora odgovarati koliini

    tokova podprocesa na nioj razini hijerarhije

    IMP, FSB, Katedra za konstruiranje i razvoj proizvoda www.cadlab.fsb.hr10

  • 7/22/2019 INFORMACIJSKI MODELI PROIZVODA

    11/15

    Jergovski, Matea, Petranovi, Fokulo: Dijagrami toka podataka

    nije dozvoljeno variranje tokova neke razine na niim razinama (npr. tok T na

    niim razinama prikazivati kao T1, T2)

    Ogranienja i posebni sluajevi

    Svi objekti modela moraju biti povezani. Nepovezanost pojedinih objekata

    ukazuje na nepotpunost modela, na primjer:

    postojanje procesa bez ulaza i/ili izlaza (tzv. uda i crne rupe)

    izlaze za koje ne postoji dovoljno ulaza (tzv. sive rupe najee)

    postojanje nepovezanih spremita ili vanjskih entiteta

    Ne dozvoljava se neposredna povezanost:

    vanjskih entiteta

    spremita

    spremita i vanjskog entiteta

    Nije dozvoljeno:

    grananje toka u razliite tokove, spajanje razliitih tokova

    postojanje rekurzivnih procesa

    Metode koje koriste DTP

    Notacije Gane/Sarson (koritena u primjerima)

    Yourdon/DeMarco

    SSADM

    IMP, FSB, Katedra za konstruiranje i razvoj proizvoda www.cadlab.fsb.hr11

  • 7/22/2019 INFORMACIJSKI MODELI PROIZVODA

    12/15

    Jergovski, Matea, Petranovi, Fokulo: Dijagrami toka podataka

    Proirenja modela

    okida (trigger) - prikaz uestalosti procesa (npr. tri puta dnevno)

    posebni simboli za prikaz ponavljanja procesa

    razdvajanje i spajanje tokova (alternativni tokovi)

    posebni simboli za tok resursa, tok dokumenata ili tok upravljanja (npr.

    razliite linije ili ikone)

    Kratak pregled dostupnog softvera

    ConceptDraw

    ConceptDraw je jedan od softvera pomou kojeg moemo vrlo jednostavno

    crtati dijagrame toka podataka (Data flow diagram). No to nije jedina mogunost

    programa, u ConceptDraw se mogu crtati i jednostavniji tlocrti doma ili ureda,

    geografske karte, prodajne i marketinke simbole, znakove i tome slino. Ovaj

    software radi u Microsoft Windows okruenju te ga je mogue skinuti sa interneta

    na probni period (Trial) u trajanju od 30 dana.

    IMP, FSB, Katedra za konstruiranje i razvoj proizvoda www.cadlab.fsb.hr12

  • 7/22/2019 INFORMACIJSKI MODELI PROIZVODA

    13/15

    Jergovski, Matea, Petranovi, Fokulo: Dijagrami toka podataka

    Dia

    Dia je software koji je pod GPL

    (General Public Licence) licencom to

    znai da je potpuno besplatan. U sutini to

    je software za Linux ali postoji verzija i za

    Microsoft Windows okruenje. Za razliku

    od MS Visio i ConceptDraw u ovom

    programu se moe crtati samo dijagrami

    kao sto su to dijagrami toka i tome slino.

    MS Visio

    MS Visio je najraireniji software za izradu

    dijagrama, grafova, shema. Razvio ga je Microsoft

    te moe doi u programskom paketu Office. MS

    Visio nije besplatan software.

    IMP, FSB, Katedra za konstruiranje i razvoj proizvoda www.cadlab.fsb.hr13

  • 7/22/2019 INFORMACIJSKI MODELI PROIZVODA

    14/15

    Jergovski, Matea, Petranovi, Fokulo: Dijagrami toka podataka

    SmartDraw

    Ovaj softwerski paket daje mogunost crtanja dijagrama toka

    programa, organizacijskih dijagrama, razne vrste tlocrta stambenih prostora,

    dijagrame mreza i tome slicno. Mogue je skinuti probnu verziju koja traje 30

    dana (Trial).

    IMP, FSB, Katedra za konstruiranje i razvoj proizvoda www.cadlab.fsb.hr14

  • 7/22/2019 INFORMACIJSKI MODELI PROIZVODA

    15/15

    Jergovski, Matea, Petranovi, Fokulo: Dijagrami toka podataka

    Literatura:

    Wikipedia - http://en.wikipedia.org - 2007.

    Fakultet elektrotehnike i raunarstva -www.fer.hr.

    CS Odessa, Ltd - http://www.conceptdraw.com

    DIA - http://www.gnome.org/projects/dia/

    Mcrosoft - http://office.microsoft.com/en-us/visio/

    SmartDraw http://www.smartdraw.com

    http://en.wikipedia.org/http://www.fer.hr/http://www.conceptdraw.com/http://www.gnome.org/projects/dia/http://office.microsoft.com/en-us/visio/http://www.smartdraw.com/http://en.wikipedia.org/http://www.fer.hr/http://www.conceptdraw.com/http://www.gnome.org/projects/dia/http://office.microsoft.com/en-us/visio/http://www.smartdraw.com/