43
Slide 1 dari 43 Pelatihan Pemodelan Sistem PT. Kuaternita Adidarma DATA FLOW DIAGRAM/DFD (DIAGRAM ALIRAN DATA/DAD)

DATA FLOW DIAGRAM/DFD (DIAGRAM ALIRAN DATA/DAD)

  • Upload
    leiko

  • View
    304

  • Download
    13

Embed Size (px)

DESCRIPTION

DATA FLOW DIAGRAM/DFD (DIAGRAM ALIRAN DATA/DAD). DATA FLOW DIAGRAM. DFD adalah sebuah system modeling tool . DFD merupakan representasi paling penting dan populer di dalam memodelkan aliran data. - PowerPoint PPT Presentation

Citation preview

Page 1: DATA FLOW DIAGRAM/DFD (DIAGRAM ALIRAN DATA/DAD)

Slide 1 dari 43 Pelatihan Pemodelan SistemPT. Kuaternita Adidarma

DATA FLOW DIAGRAM/DFD(DIAGRAM ALIRAN DATA/DAD)

Page 2: DATA FLOW DIAGRAM/DFD (DIAGRAM ALIRAN DATA/DAD)

Slide 2 dari 43 Pelatihan Pemodelan SistemPT. Kuaternita Adidarma

DATA FLOW DIAGRAM

DFD adalah sebuah system modeling tool. DFD merupakan representasi paling penting dan populer di

dalam memodelkan aliran data. DFD menggambarkan sebuah sistem sebagai sebuah

jejaring (network) dari proses-proses fungsional, menghubungkan satu sama lain melalui “pipelines” dan “holding tanks”of data.

In DFD, fungsi dari sistem adalah sangat penting. DFD adalah function-oriented.

DFD merupakan teknik yang powerful, sederhana, dan mudah difahami.

DFD juga dikenal sebagai: Bubble chart, Bubble diagram, Process model, Work flow diagram.

Page 3: DATA FLOW DIAGRAM/DFD (DIAGRAM ALIRAN DATA/DAD)

Slide 3 dari 43 Pelatihan Pemodelan SistemPT. Kuaternita Adidarma

KOMPONEN DARI DFDCONTOH SEBUAH DIAGRAM ALIRAN DATA

DIVISI

1

PERIKSADANA

4BENTUKALOKASIBUDGET

2

KLASIFIKASIPENGELUARAN

3BUAT

RINGKASANPENGELUARAN

Keu

ALOKASI BUDGET

PERMINTAANDITANGGUHKAN

REKENING DIVISI

JENIS REKENING

permintaan disetujui

pemberitahuanpermintaanditolak ditangguhkan

permintaan disetujui

jawaban permintaan

permintaan persetujuan khusus

alo

kasi

b

ud

get

permintaan pembiayaan

rin

gka

san

pen

gel

uar

an

Page 4: DATA FLOW DIAGRAM/DFD (DIAGRAM ALIRAN DATA/DAD)

Slide 4 dari 43 Pelatihan Pemodelan SistemPT. Kuaternita Adidarma

KOMPONEN DFD TERDIRI DARI:

Proses

Sumber (Source) dan Tujuan (sink) atau Terminator

Penyimpanan Data (Data Store/File)

Aliran Data (Data Flow)

KOMPONEN DARI DFD

Page 5: DATA FLOW DIAGRAM/DFD (DIAGRAM ALIRAN DATA/DAD)

Slide 5 dari 43 Pelatihan Pemodelan SistemPT. Kuaternita Adidarma

KOMPONEN DARI DFD

PROSESProses merupakan bagian dari DAD yang mengubah

(transform) satu atau lebih masukan/inputs (aliran data yang masuk) menjadi keluaran-keluaran/outputs (aliran data yang keluar).

Nama lain dari proses ialah buble (bulatan), function dan transform.

Notasi dari proses.

Tom De Marco/Yourdon Gane & Sarson

1

PeriksaPesanan

2

Hitung GajiKotor

Page 6: DATA FLOW DIAGRAM/DFD (DIAGRAM ALIRAN DATA/DAD)

Slide 6 dari 43 Pelatihan Pemodelan SistemPT. Kuaternita Adidarma

KOMPONEN DARI DFD

SEBUAH SISTEM ADALAH SEBUAH PROSES

TheSystem

is aProcess

input output

input

input output

output

Feedack andControl Loop

The System's Environment(constantly changing)

Page 7: DATA FLOW DIAGRAM/DFD (DIAGRAM ALIRAN DATA/DAD)

Slide 7 dari 43 Pelatihan Pemodelan SistemPT. Kuaternita Adidarma

KOMPONEN DARI DFD

PROSESPemberian Nama:

Dapat diberi nama menggunakan sebuah kata, ungkapan atau kalimat sederhana.

Nama proses menjelaskan apa yang dikerjakan oleh proses (what the process does). Sebuah nama proses yang bagus umumya terdiri dari sebuah ungkapan kata kerja – obyek (a verb-object phrase) seperti PERIKSA PESANAN atau HITUNG GAJI KOTOR.

Dalam beberpa kasus, proses mendeskripsikan siapa atau apa yang melaksanakan proses dan bukan apa proses tersebut. Sebagai contoh SISTEM INFORMASI PEMASARAN.

Page 8: DATA FLOW DIAGRAM/DFD (DIAGRAM ALIRAN DATA/DAD)

Slide 8 dari 43 Pelatihan Pemodelan SistemPT. Kuaternita Adidarma

KOMPONEN DARI DFD

SUMBER DAN TUJUANSumber atau tujuan adalah seseorang atau

sekelompok orang, atau suatu organisasi luar, atau suatu kelompok atau departemen di dalam perusahaan/organisasi yang sama, tetapi di luar kendali dari sistem yang dibuat modelnya.

Nama lain dari sumber atau tujuan ialah terminator dan external entity.

Notasi untuk sumber atau tujuan.

KONSUMEN

Page 9: DATA FLOW DIAGRAM/DFD (DIAGRAM ALIRAN DATA/DAD)

Slide 9 dari 43 Pelatihan Pemodelan SistemPT. Kuaternita Adidarma

KOMPONEN DARI DFD

SUMBER DAN TUJUAN Terminators berada di luar sistem yang dimodelkan; aliran-

aliran yang menghubungkan terminators dengan berbagai proses di dalam sistem menunjukkan interface antara sistem dengan dunia luar.

Terminators mendefinisikan “boundary” atau ruang-lingkup dari sistem yang dimodelkan.

Akibatnya, baik analis sistem atau perancang sistem tidak boleh/tidak seharusnya mengubah isi dari terminator atau bagaimana terminator bekerja.

Ketika ruang lingkup berubah, terminators bisa berubah menjadi proses-proses dan sebaliknya.

Setiap hubungan yang ada di antara terminators tidak akan ditunjukkan dalam model DFD.

Page 10: DATA FLOW DIAGRAM/DFD (DIAGRAM ALIRAN DATA/DAD)

Slide 10 dari 43 Pelatihan Pemodelan SistemPT. Kuaternita Adidarma

KOMPONEN DARI DFD

PENYIMPANAN DATAPenyimpanan data merupakan bagian dari DFD yang

digunakan untuk menunjukkan suatu kumpulan dari paket data yang diam.

Penyimpanan data juga disebut: data store atau filePenyimpanan data diperlukan sebagai time-delayed

storage area di antara 2 proses yang terjadi pada waktu yang berbeda.

Notasi Penyimpanan Data:

PESANAN PESANAN PESANAN

Page 11: DATA FLOW DIAGRAM/DFD (DIAGRAM ALIRAN DATA/DAD)

Slide 11 dari 43 Pelatihan Pemodelan SistemPT. Kuaternita Adidarma

KOMPONEN DARI DFD

ALIRAN DATA (DATA FLOW)Aliran data digunakan untuk menunjukkan pergerakan

dari paket data atau informasi dari satu bagian sistem ke bagian yang lain.

Notasi dari Aliran Data.

PESANAN KUSTOMER

Contoh sebuah data flow dengan nama: PESANAN KUSTOMER

Page 12: DATA FLOW DIAGRAM/DFD (DIAGRAM ALIRAN DATA/DAD)

Slide 12 dari 43 Pelatihan Pemodelan SistemPT. Kuaternita Adidarma

KOMPONEN DARI DFD

ALIRAN DATA (DATA FLOW)Interface Aliran Data dengan Terminator.

Input Data ke sistem dari sumber diluar sistem.

Output Data ke tujuan diluar sistem.

Interaktif Dialog antara sistem sumber atau tujuan.

KONSUMEN

MANAJEMEN

KONSUMEN

3BUAT

LAPORANPENGELUARAN

1.1

PERIKSAPESANAN

1

TERIMAPESANAN

pesanan

laporan-pengeluaran

pesanan

jawaban

Page 13: DATA FLOW DIAGRAM/DFD (DIAGRAM ALIRAN DATA/DAD)

Slide 13 dari 43 Pelatihan Pemodelan SistemPT. Kuaternita Adidarma

KOMPONEN DARI DFD ALIRAN DATA (DATA FLOW)

Interface di dalam sistemPemrosesan Aliran Data (Pengulangan, Decision, dll-nya).

Aliran Data Divergen.

Aliran Data Konvergen.

dokumen penjualan total penjualan4.2

HITUNGPENJ. HAR

produk

informasipelanggan

1.1PEMENUHAN

PESANAN

pesanan

1.2HITUNG

TAGIHAN

1.3KIRIM

BARANG

tagihan

berita acara

tagihan lengkap

3.1BUAT

TAGIHAN

3.2BUAT

BERITA ACARA

3.3KIRIM

TAGIHAN

Page 14: DATA FLOW DIAGRAM/DFD (DIAGRAM ALIRAN DATA/DAD)

Slide 14 dari 43 Pelatihan Pemodelan SistemPT. Kuaternita Adidarma

KOMPONEN DARI DFD ALIRAN DATA (DATA FLOW) Interface terhadap penyimpanan data.

Suatu proses yang write data ke penyimpanan data.

Suatu proses yang read data dari penyimpanan data.

Suatu proses yang update data didalam penyimpanan data.

Suatu proses yang delete data didalam penyimpanan data.

2.4MASUKKA

NDATA

pesanan PESANAN

1.3BACA

NO_TELP

nama+alamat

nomor telepon

BUKU TELEPON

7.8.1CATAT

PEMBAYARAN

pembayaranREKENING KONSUMEN

6.4.3TERIMA

PEMBAYARAN

pembayaranTUNGGAKAN KONSUMEN

Page 15: DATA FLOW DIAGRAM/DFD (DIAGRAM ALIRAN DATA/DAD)

Slide 15 dari 43 Pelatihan Pemodelan SistemPT. Kuaternita Adidarma

KOMPONEN DARI DFD

ALIRAN DATA (DATA FLOW)Interface didalam sistem (lanjutan).

Aliran data fisik.

Aliran data yang ditolak (reject) oleh sistem dan tidak diproses lebih lanjut.

sepatu_roda

ukuran

sepatu_roda

aplikasi

reject

aplikasi_diterima

2.3SERAHKAN

SEPATURODA

5.9

KUALIFIKASIAPLIKASI

Page 16: DATA FLOW DIAGRAM/DFD (DIAGRAM ALIRAN DATA/DAD)

Slide 16 dari 43 Pelatihan Pemodelan SistemPT. Kuaternita Adidarma

KOMPONEN DARI DFD

ALIRAN DATA (DATA FLOW)Aliran Data yang tidak memenuhi syarat untuk sistem

yang non real time.Input signal

Loop

TRANSAKSI

9.7

AMBILDOKUMEN

BERIKUTNYA

9.8

TAMBAHKANKE PENJUALAN

HARIAN

3.2.5

SIAPKANTAGIHAN BULANAN

akhir_bulan

tagihan

dokumen_penjualan

minta_dokumen

total_penjualan_harian

Page 17: DATA FLOW DIAGRAM/DFD (DIAGRAM ALIRAN DATA/DAD)

Slide 17 dari 43 Pelatihan Pemodelan SistemPT. Kuaternita Adidarma

KOMPONEN DARI DFD

KONSERVASI DATAUntuk penyimpanan data.

"Data yang keluar dari penyimpanan data, harus masuk ke penyimpanan data terlebih dahulu".

Untuk proses.

"Sebuah proses tidak dapat membuat data baru. Ia hanya dapat menerima input dan mengeluarkannya lagi atau mengubahnya ke bentuk baru dari data tersebut".

(Sumber: Gane & Sarson)

Page 18: DATA FLOW DIAGRAM/DFD (DIAGRAM ALIRAN DATA/DAD)

Slide 18 dari 43 Pelatihan Pemodelan SistemPT. Kuaternita Adidarma

KOMPONEN DARI DFD

KONSERVASI DATAContoh: Pelanggaran konversi data.

Informasi hilang oleh proses.

Proses membuat informasi.

purchased_item=item_name+qty

PRICE LIST

KONSUMEN

purchase volume

discount

disk_acces_specaverage_disk_transfer_time

channel_use_per_day

1COMPUTE

DISKUTILIZATION

3.5

COMPUTEDISCOUNT

3.4RETRIEVE

ITEMPRICE

retrieved_item=item_name+item_price

Page 19: DATA FLOW DIAGRAM/DFD (DIAGRAM ALIRAN DATA/DAD)

Slide 19 dari 43 Pelatihan Pemodelan SistemPT. Kuaternita Adidarma

KOMPONEN DARI DFD (RINGKASAN)

Page 20: DATA FLOW DIAGRAM/DFD (DIAGRAM ALIRAN DATA/DAD)

Slide 20 dari 43 Pelatihan Pemodelan SistemPT. Kuaternita Adidarma

KOMPONEN DARI DFD

CONTOH PEMBUATAN DFD

PT. MEBEL JATI (MJ) adalah perusahaan yangmembuat dan mendistribusikan perabot rumah tangga. MJ. menerima pesanan-pesanan dari konsumen yang sudah terdaftar. Setiap konsumen mempunyai sebuah rekening konsumen dengan batas kredit untuk setiap pesanan. Semua pesanan yang diterima terlebih dahulu diberi harga, kemudian diperiksa terhadap rekening konsumen. Jika kredit tidak cukup konsumen diberi informasi dan diminta memperbaiki pesanannya. Pesanan yang diterima diproses lebih lanjut dengan memeriksa barang di persediaan. Jika barang tersedia maka pengiriman segera dilakukan. Tetapi jika tidak tersedia konsumen diberitahu.

Page 21: DATA FLOW DIAGRAM/DFD (DIAGRAM ALIRAN DATA/DAD)

Slide 21 dari 43 Pelatihan Pemodelan SistemPT. Kuaternita Adidarma

KOMPONEN DARI DFD

CONTOH PEMBUATAN DFD 1. Pesanan diterima dan diberi harga.

2. Pemeriksaan batas kredit konsumen.

KONSUMENREKENING KONSUMEN

pesanan_dengan_hargapesanan_diterima

kredit_tidak_cukup

2

PERIKSAKREDIT

KONSUMEN

DAFTAR HARGA

pesanan

pesanan_dengan_harga

1

BERIHARGA

PESANAN

Page 22: DATA FLOW DIAGRAM/DFD (DIAGRAM ALIRAN DATA/DAD)

Slide 22 dari 43 Pelatihan Pemodelan SistemPT. Kuaternita Adidarma

CONTOH PEMBUATAN DFD3. Periksa barang di persediaan

KOMPONEN DARI DFD

PERIKSAPERSEDIAAN

BARANGKONSUMEN

DAFTAR PERSEDIAAN

DAFTAR BARANG SIAP KIRIM

barang tidak ada distock

pesanan diterima

Page 23: DATA FLOW DIAGRAM/DFD (DIAGRAM ALIRAN DATA/DAD)

Slide 23 dari 43 Pelatihan Pemodelan SistemPT. Kuaternita Adidarma

CONTOH PEMBUATAN DFD

Gabungan 1, 2, dan 3

KOMPONEN DARI DFD

BERIHARGA

PESANAN

PERIKSAPERSEDIAAN

BARANG

PERIKSAKREDIT

KONSUMEN

DAFTAR PERSEDIAANDAFTAR BARANGSIAP KIRIM

DAFTAR HARGAREKENING KONSUMEN

pesanan

barang tidak ada stock

pesanan dengan harga

pesanan diterima

Page 24: DATA FLOW DIAGRAM/DFD (DIAGRAM ALIRAN DATA/DAD)

Slide 24 dari 43 Pelatihan Pemodelan SistemPT. Kuaternita Adidarma

DIAGRAM ALIRAN DATA BERTINGKAT

DASAR PEMIKIRAN

ROSSPemikiran manusia dapat menerima segala bentuk

kerumitan, asalkan disajikan dalam susunan yang terdiri dari bagian-bagian kecil yang mudah dimengerti.

GEORGE MILLERPemikiran manusia paling banyak dapat mengerti sesuatu

yang terbagi menjadi 7 + 2 bagian dan tetap masih dapat mengerti konsep dari sesuatu tadi secara keseluruhan.

Page 25: DATA FLOW DIAGRAM/DFD (DIAGRAM ALIRAN DATA/DAD)

Slide 25 dari 43 Pelatihan Pemodelan SistemPT. Kuaternita Adidarma

DIAGRAM ALIRAN DATA BERTINGKAT

TUJUAN Agar mampu mengatur kerumitan dalam model aliran

data.Kerumitan sistem dapat diatasi dengan:

PARTITIONING - membagi proses yang rumit menjadi bagian yang kecil yang lebih banyak.

DEKOMPOSISI BERURUTAN - membagi proses yang rumit menjadi bagian yang terkecil sampai setiap bagian dapat dengan mudah dimengerti, dan kemudian menyusun bagian secara hirarki.

Page 26: DATA FLOW DIAGRAM/DFD (DIAGRAM ALIRAN DATA/DAD)

Slide 26 dari 43 Pelatihan Pemodelan SistemPT. Kuaternita Adidarma

DIAGRAM ALIRAN DATA BERTINGKAT

TUJUAN A

B

C

D

E

A

B C

B2C1

A1 D

E

B2

C

C1

LEBIH UMUM

LEBIH DETAIL

Page 27: DATA FLOW DIAGRAM/DFD (DIAGRAM ALIRAN DATA/DAD)

Slide 27 dari 43 Pelatihan Pemodelan SistemPT. Kuaternita Adidarma

DIAGRAM ALIRAN DATA BERTINGKAT TUJUAN

Diagram 4.1.1Diagram 4.1.2

Diagram 4.1.3Diagram 4.1.4

.1 .3

.2 .4

Setiap Diagram "Anak"digambarkan tersendiri

Diagram"Orang Tua"

Page 28: DATA FLOW DIAGRAM/DFD (DIAGRAM ALIRAN DATA/DAD)

Slide 28 dari 43 Pelatihan Pemodelan SistemPT. Kuaternita Adidarma

Penyusunan DFD bertingkatJenis DFD dalam DFD bertingkat.

Diagram konteks (Context Diagram); diagram paling atas, terdiri dari suatu proses dan menggambarkan ruang lingkup sistem.

Diagram Primitif Fungsional (Functional Primitive); diagram- diagram paling bawah; yang tidak dapat dibagi lagi atau memiliki masukkan tunggal dan keluaran tunggal atau telah sangat sederhana (narasi untuk deskripsi dapat dituliskan secara singkat).

Diagram Tengah; diagram-diagram yang terletak diantara diagram konteks dan primitif fungsional. Diagram tengah tingkat paling atas sering disebut sebagai Diagram 0.

DIAGRAM ALIRAN DATA BERTINGKAT

Page 29: DATA FLOW DIAGRAM/DFD (DIAGRAM ALIRAN DATA/DAD)

Slide 29 dari 43 Pelatihan Pemodelan SistemPT. Kuaternita Adidarma

DIAGRAM ALIRAN DATA BERTINGKAT

PENYUSUNAN DFD BERTINGKAT Contoh diagram konteks.

KONSUMEN

MANAJEMEN AKUNTING

PERCETAKAN

SISTEMPEMESANAN

BUKU

pesanan | pesanan batal

laporan penjualan

tagihan+shipping list

pesanan_cetak_ulang

kiriman_buku

tagihan

STATUS KREDIT

Page 30: DATA FLOW DIAGRAM/DFD (DIAGRAM ALIRAN DATA/DAD)

Slide 30 dari 43 Pelatihan Pemodelan SistemPT. Kuaternita Adidarma

DIAGRAM ALIRAN DATA BERTINGKAT

PENYUSUNAN DFD BERTINGKAT Penomoran

Diagram konteks biasanya diberi nomor 0.

Proses-proses pada DAD diagram 0 diberi nomor mulai dari 1 dan seterusnya sampai semua proses bernomor.

Pada saat setiap proses dipecah menjadi DAD dengan tingkat yang lebih rendah, maka DAD tersebut diberi nomor sesuai dengan nomor proses tadi.

Setiap proses dalam DAD bertingkat diberi nomor yang merupakan kombinasi dari nomor diagram diikuti (.) dan merupakan nomor urut dalam tingkat yang bersangkutan.

Page 31: DATA FLOW DIAGRAM/DFD (DIAGRAM ALIRAN DATA/DAD)

Slide 31 dari 43 Pelatihan Pemodelan SistemPT. Kuaternita Adidarma

DIAGRAM ALIRAN DATA BERTINGKAT

PENYUSUNAN DFD BERTINGKAT Penomoran

Contoh diagram konteks.

T1

T2

0SISTEM T3

R

S

Z

Page 32: DATA FLOW DIAGRAM/DFD (DIAGRAM ALIRAN DATA/DAD)

Slide 32 dari 43 Pelatihan Pemodelan SistemPT. Kuaternita Adidarma

DIAGRAM ALIRAN DATA BERTINGKAT

PENYUSUNAN DAD BERTINGKAT Penomoran

Nomor Diagram "ANAK" harus diawali dengan nomor proses pada diagram "ORANG TUA" yang terkait.

Diagram 0 Diagram 3

R X Z

YS Y

X A

A

Z

B

AAA3.1

3.2

3.3

2

3

1

Page 33: DATA FLOW DIAGRAM/DFD (DIAGRAM ALIRAN DATA/DAD)

Slide 33 dari 43 Pelatihan Pemodelan SistemPT. Kuaternita Adidarma

DIAGRAM ALIRAN DATA BERTINGKAT

PENYUSUNAN DFD BERTINGKAT Penomoran Dengan menyebutkan nomor diagram "ANAK" yang sesuai

dengan nomor proses pada diagram "ORANG TUA" yang terkait. Nomor proses pada diagram "ANAK" boleh tidak diawali dengan nomor proses diagram "ORANG TUA".

Diagram 0 Diagram 3

A

F

E

C

BD

YZ

CR

S

F

E.1

.2

.35

4

21

3G

Page 34: DATA FLOW DIAGRAM/DFD (DIAGRAM ALIRAN DATA/DAD)

Slide 34 dari 43 Pelatihan Pemodelan SistemPT. Kuaternita Adidarma

DIAGRAM ALIRAN DATA BERTINGKAT

PENYUSUNAN DFD BERTINGKAT Aturan keseimbangan.

Semua aliran data masuk dan keluar diagram "ORANG TUA" harus ada/sama pada diagram "ANAK".

Diagram "ORANG TUA" Diagram "ANAK"

A

Z

Y

X B

Y

S

ZX

1

2

3

2.1

2.2

Page 35: DATA FLOW DIAGRAM/DFD (DIAGRAM ALIRAN DATA/DAD)

Slide 35 dari 43 Pelatihan Pemodelan SistemPT. Kuaternita Adidarma

DIAGRAM ALIRAN DATA BERTINGKAT

KEUNTUNGAN PENGGUNAAN DFD BERTINGKAT.

Dapat digunakan untuk analisis secara top-down.

Tidak perlu off page connector.

Dapat tergambar pada kertas A4.

Page 36: DATA FLOW DIAGRAM/DFD (DIAGRAM ALIRAN DATA/DAD)

Slide 36 dari 43 Pelatihan Pemodelan SistemPT. Kuaternita Adidarma

DIAGRAM ALIRAN DATA BERTINGKAT

CONTOH PEMBUATAN DFD BERTINGKAT.Sistem yang melayani pembuatan Surat Ijin Mengemudi (SIM)

Diagram Konteks

PEMBUATANSIM

KEPOLISIAN

PEMOHON

perm

ohon

an_d

itola

k

sejarah_pengemudi

permohonan

berkas ujian

[SIM | SIM_ditolak]

ujian_dilengkapi

Page 37: DATA FLOW DIAGRAM/DFD (DIAGRAM ALIRAN DATA/DAD)

Slide 37 dari 43 Pelatihan Pemodelan SistemPT. Kuaternita Adidarma

DIAGRAM ALIRAN DATA BERTINGKAT

CONTOH PEMBUATAN DFD BERTINGKAT.Diagram 0

1PELIHARASEJARAH

PENGEMUDI

2

KELUARKANSIM

3

PERIKSAUJIAN

SEJARAH PENGEMUDI

KEPOLISIAN

PEMOHON

sejarah_pengemudi

permohonan_ditolak

permohonan

berkas ujian

[SIM | SIM_ditolak]

ujian_dilengkapi

nilai

Page 38: DATA FLOW DIAGRAM/DFD (DIAGRAM ALIRAN DATA/DAD)

Slide 38 dari 43 Pelatihan Pemodelan SistemPT. Kuaternita Adidarma

DIAGRAM ALIRAN DATA BERTINGKAT

CONTOH PEMBUATAN DFD BERTINGKAT.Diagram 2

berkas ujian

permohonan

permohonan_SIM_baru diterima

permohonan_perpanjangan_SIMpermohonan_ditolak

sejarah pengemudi

permohonan_perpanjangan_SIM diterima

nilai

[SIM_SIM_ditolak]

2.1

TERIMAPERMOHONAN

2.2

BUAT SIM

2.3

PERIKSASEJARAH

PENGEMUDI

FILE PERMOHONAN

Page 39: DATA FLOW DIAGRAM/DFD (DIAGRAM ALIRAN DATA/DAD)

Slide 39 dari 43 Pelatihan Pemodelan SistemPT. Kuaternita Adidarma

DIAGRAM DEKOMPOSISI

DEKOMPOSISI PROSES. Dekomposisi berurutan (sequential decomposition) adalah

membagi proses yang rumit menjadi bagian yang terkecil sampai setiap bagian dapat dengan mudah dimengerti, dan kemudian menyusun bagian-bagian tersebut secara hirarki.

Dekomposisi ini dapat ditunjukkan dengan menggunakan DFD bertingkat. Sebagai alternatifnya dapat digunakan diagram dekomposisi yang menunjukkan struktur hirarki dari proses.

Dekomposisi proses ini banyak digunakan dalam kaitannya dengan dekomposisi fungsional dari sistem/bisnis (Functional Decomposition Diagram/FDD). Di dalam menganalisis suatu sistem/bisnis, mula-mula dilakukan dekomposisi menurut fungsi yang ada didalamnya kemudian fungsi tersebut di dekomposisi ke dalam proses dan selanjutnya ke proses-proses tingkat lebih bawah .

Page 40: DATA FLOW DIAGRAM/DFD (DIAGRAM ALIRAN DATA/DAD)

Slide 40 dari 43 Pelatihan Pemodelan SistemPT. Kuaternita Adidarma

DIAGRAM DEKOMPOSISI

DEKOMPOSISI PROSES

Bentuk Diagram Bisa menggunakan notasi lain, seperti:

atau

atau

Page 41: DATA FLOW DIAGRAM/DFD (DIAGRAM ALIRAN DATA/DAD)

Slide 41 dari 43 Pelatihan Pemodelan SistemPT. Kuaternita Adidarma

DIAGRAM DEKOMPOSISI

HUBUNGAN DIAGRAM DEKOMPISI DENGAN DFD.

Diagram Dekomposisi Diagram Aliran Data

0

1 2 3

1.31.21.1

0

1

223

1.1

1.2

1.3

Page 42: DATA FLOW DIAGRAM/DFD (DIAGRAM ALIRAN DATA/DAD)

Slide 42 dari 43 Pelatihan Pemodelan SistemPT. Kuaternita Adidarma

DIAGRAM DEKOMPOSISI

Contoh Diagram Dekomposisi– Dari contoh DFD bertingkat Pembuatan SIM

PEMBUATANSIM

1

PEMELIHARAANSEJARAH

PENGEMUDI

2

KELUARKANSIM

3

PERIKSAUJIAN

2.3

PERIKSASEJARAH

PENGEMUDI

2.2

BUAT SIM

2.1

TERIMAPERMOHONAN

Page 43: DATA FLOW DIAGRAM/DFD (DIAGRAM ALIRAN DATA/DAD)

Slide 43 dari 43 Pelatihan Pemodelan SistemPT. Kuaternita Adidarma

DIAGRAM DEKOMPOSISICONTOH DIAGRAM DEKOMPOSISIDibentuk dari fungsi dan proses yang ada didalam sistem/bisnis.Functional Decomposition Diagram (FDD)

Ware housingRequirement determinationPredict demandMonitor stock levelCheck inventories

AcquisitionAccept shipmentQuality control

Record quality measurementFormulate quality statistic

Store item

Warehousing

Requir.determ.

Aqui-sition

Predict Monitor Check Accept Quality Store

FormulateRecord