materi 10

21
AHMAD KURNIAWAN BASIS DATA BASIS DATA TEKNIK INFORMATIKA - ITS GASAL 2010/2011 1

Upload: wawankoerniawan

Post on 26-May-2015

183 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Materi 10

AHMAD KURNIAWANBASIS DATA

BASIS DATA TEKNIK INFORMATIKA - ITS GASAL 2010/2011 1

Page 2: Materi 10

DATA FLOW DIAGRAM (DFD)

2

Page 3: Materi 10

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

Page 4: Materi 10

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

Page 5: Materi 10

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

Page 6: Materi 10

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

Page 7: Materi 10

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

Page 8: Materi 10

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

Page 9: Materi 10

Proses

• Menggambarkan transformasi input menjadi output

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

9

Page 10: Materi 10

4 kemungkinan penggambaran

10

Page 11: Materi 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

Page 12: Materi 10

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

Page 13: Materi 10

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

Page 14: Materi 10

Penggambaran Create, Read & Update data pada Data Store

14

Page 15: Materi 10

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

Page 16: Materi 10

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

Page 17: Materi 10

Levelisasi DFD

17

Diagram konteks/DFD Level 0

DFD Level 1

DFD Level 2 dari proses nomer 3

Page 18: Materi 10

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

Page 19: Materi 10

Contoh Diagram Context Sistem Royalti

19

Kamus aliran data untuk data “transfer”

Page 20: Materi 10

DFD Level 1 untuk Sistem

Royalti

20

Page 21: Materi 10

DFD Level 2 untuk Sistem Royalti Memproses Pembayaran

21

Simbol prosesdi level sebelumnya