materi 10

Post on 26-May-2015

183 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

AHMAD KURNIAWANBASIS DATA

BASIS DATA TEKNIK INFORMATIKA - ITS GASAL 2010/2011 1

DATA FLOW DIAGRAM (DFD)

2

DFD• Alat perancangan sistem yang berorientasi

pada alur data dengan konsep dekomposisi• Dapat digunakan untuk penggambaran

analisis maupun rancangan sistem yang mudah dikomunikasikan oleh pengembang ke pemakai atau pembuat program

• Digunakan untuk menggambarkan proses bisnis yang terjadi dan hubungannya dengan data

3

Data Flow Diagram (DFD)

• Disebut juga Diagram Alir Data (DAD)• Terdiri dari :

– Diagram Context (DAD Konteks Sistem), terkadang ada yang menyebut diagram konteks sebagai diagram level 0

– Diagram Level (level 0, 1, 2, 3, dst)

• Dapat digambarkan dengan case tool (seperti power designer 6 bagian pdpa, smart draw, dll)

• Disertai Kamus Aliran Data yang mendeskripsikan data yang mengalir dalam aliran data

4

Kamus Aliran Data

• Kamus data yang menyatakan elemen-elemen data pada aliran data DFD

• Isi kamus aliran data:– Nama aliran data– Alias (jika ada)– Keterangan– Dari– Ke– Struktur Data– Komentar

5

Elemen dan Simbol DFD

6

Bagian Penjualan Terminator / Entitas Eksternal:

Mencatat buku

terjual

Proses

Aliran Data (Data Flow)data_transfer

1 Barangbarang atau Data store

Entitas Ekternal / Terminator

• Entitas di luar sistem yang berkomunikasi /berhubungan langsung dengan sistem.

• Bisa berupa orang, sekelompok orang, organisasi, departemen, atau sistem lain yang berada di luar sistem yang dibuat.

• Jenis terminator / entitas:– Sumber – Tujuan– Sumber dan Tujuan

7

Hal yang diperhatikan tentang terminator

• Alur data yang menghubungkan terminator dgn sistem, menunjukkan hubungan sistem dgn dunia luar

• Pengembang tidak dapat mengubah isi/cara kerja, prosedur yang berkaitan dgn Terminator

• Hubungan yang ada antar terminator tidak digambarkan dalam DFD

8

Proses

• Menggambarkan transformasi input menjadi output

• Penamaan proses disesuaikan dgn proses/kegiatan yang sedang dilakukan, biasanya berupa kata kerja

9

4 kemungkinan penggambaran

10

Hal yang harus diperhatikan dalam Penggambaran Proses

• Proses harus memiliki input dan output.• Proses dapat dihubungkan dgn komponen

terminator, data store atau proses melalui alur data.

• Sistem/bagian/divisi/departemen yang sedang dianalisis oleh profesional sistem digambarkan dgn komponen proses.

11

Data Store

• Digunakan untuk membuat model sekumpulan paket data dan diberi nama dgn kata benda bersifat jamak

• Data store dapat berupa file/database yang tersimpan dalam disket, harddisk atau bersifat manual seperti buku alamat, file folder

12

Hal yang harus diperhatikan tentang Data Store

• Alur data dari proses menuju data store, hal ini berarti data store berfungsi sebagai tujuan/tempat penyimpanan dari suatu proses (proses write).

• Alur data dari data store ke proses, hal ini berarti data store berfungsi sbg sumber/ proses memerlukan data (proses read).

• Alur data dari proses menuju data store dan sebaliknya berarti berfungsi sbg sumber dan tujuan.

13

Penggambaran Create, Read & Update data pada Data Store

14

Alur/aliran Data

• Digunakan untuk menerangkan perpindahan data/paket data dari satu bagian ke bagian yang lain

• Dapat berupa kata, pesan, formulir atau informasi

15

4 konsep tentang aliran data• Packet of Data: 2 data atau lebih mengalir

pada sumber dan tujuan yang sama dan memiliki hubungan (dijadikan satu)

• Diverging data flow, sumber sama tujuan berbeda atau kompleks.

• Converging data flow, beberapa alur data yang berbeda mengalir ke satu tujuan

• Sumber dan tujuan, arus data harus dihubungkan pada proses, baik dari maupun yang menuju proses

16

Levelisasi DFD

17

Diagram konteks/DFD Level 0

DFD Level 1

DFD Level 2 dari proses nomer 3

Cara Menggambar DFD

• Pahami proses bisnis yang ada dan rencanakan proses, stakeholder serta data apa saja yang terlibat dalam sistem baru

• Buat diagram konteks • Buat diagram level 1• Buat diagram level 2, dst.

18

Contoh Diagram Context Sistem Royalti

19

Kamus aliran data untuk data “transfer”

DFD Level 1 untuk Sistem

Royalti

20

DFD Level 2 untuk Sistem Royalti Memproses Pembayaran

21

Simbol prosesdi level sebelumnya

top related