data flow diagram (dfd) · dfd fisik 8 ditekankan pada bagaimana proses-proses dr sistem diterapkan...

40
1 Data Flow Diagram (DFD) Pertemuan 12 Donny Yulianto, S.Kom

Upload: others

Post on 29-Oct-2020

37 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Data Flow Diagram (DFD) · DFD Fisik 8 Ditekankan pada bagaimana proses-proses dr sistem diterapkan (cara, oleh, dan dimana), termasuk proses-proses manual. DFD fisik harus memuat:

1

Data Flow Diagram (DFD)

Pertemuan 12

Donny Yulianto, S.Kom

Page 2: Data Flow Diagram (DFD) · DFD Fisik 8 Ditekankan pada bagaimana proses-proses dr sistem diterapkan (cara, oleh, dan dimana), termasuk proses-proses manual. DFD fisik harus memuat:

DATA FLOW DIAGRAM

2

Definisi DFD (DAD)Diagram Arus Data (Data Flow Diagram) adalah diagram yang menggunakan notasi-notasi untuk menggambarkanarus dari data sistem

Biasanya digunakan untuk menggambarkan suatu sistemyang telah ada atau yang akan dikembangkan secaralogika, tanpa mempertimbangkan lingkungan fisiknya.

Lingkungan fisik dimana data tersebut mengalir (misallewat telepon, surat, dsb) dan lingkungan fisik dimana data tersebut akan disimpan (misal disket, harddisk, dsb)

Page 3: Data Flow Diagram (DFD) · DFD Fisik 8 Ditekankan pada bagaimana proses-proses dr sistem diterapkan (cara, oleh, dan dimana), termasuk proses-proses manual. DFD fisik harus memuat:

DATA FLOW DIAGRAM

3

• 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 yang terjadi

dalam sistem dan hubungannya dengan data

Page 4: Data Flow Diagram (DFD) · DFD Fisik 8 Ditekankan pada bagaimana proses-proses dr sistem diterapkan (cara, oleh, dan dimana), termasuk proses-proses manual. DFD fisik harus memuat:

DATA FLOW DIAGRAM

4

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 )

Page 5: Data Flow Diagram (DFD) · DFD Fisik 8 Ditekankan pada bagaimana proses-proses dr sistem diterapkan (cara, oleh, dan dimana), termasuk proses-proses manual. DFD fisik harus memuat:

Kebaikan DFD

5

1. Dapat menggambarkan sistem secara terstruktur

dengan memecah-mecah menjadi level lebih rendah

2. Dapat menunjukkan arus data di sistem

3. Dapat menggambarkan proses paralel di sistem

4. Dapat menunjukkan simpanan data

5. Dapat menunjukkan kesatuan luar

Page 6: Data Flow Diagram (DFD) · DFD Fisik 8 Ditekankan pada bagaimana proses-proses dr sistem diterapkan (cara, oleh, dan dimana), termasuk proses-proses manual. DFD fisik harus memuat:

Keterbatasan DFD

6

1. DFD tidak menunjukkan faktor perulangan (Loop)

2. DFD tidak menunjukkan proses keputusan (Decision)

3. DFD tidak menunjukkan proses perhitungan

Page 7: Data Flow Diagram (DFD) · DFD Fisik 8 Ditekankan pada bagaimana proses-proses dr sistem diterapkan (cara, oleh, dan dimana), termasuk proses-proses manual. DFD fisik harus memuat:

Bentuk DFD

7

Ada 2 bentuk DFD :

1. DFD Fisik (Physical Data Flow Diagram)

biasanya digunakan utk menggambarkan sistem yg sudah

ada (sistem yg lama)

2. DFD Logika (Logical Data Flow Diagram)

biasanya digunakan untuk menggambarkan suatu sistem

yang akan diusulkan (sistem yg baru)

Page 8: Data Flow Diagram (DFD) · DFD Fisik 8 Ditekankan pada bagaimana proses-proses dr sistem diterapkan (cara, oleh, dan dimana), termasuk proses-proses manual. DFD fisik harus memuat:

DFD Fisik

8

Ditekankan pada bagaimana proses-proses dr sistem

diterapkan (cara, oleh, dan dimana), termasuk proses-proses

manual.

DFD fisik harus memuat:

1. Proses-proses manual juga digambarkan

2. Nama arus data menunjukkan fakta penerapannya spt

no.formulir dan medianya (mis: Telpon,surat)

3. Data store dapat berupa non-komputer

4. Nama data store hrs sesuai penerapannya

5. Proses hrs menunjukkan nama dari pemroses

Page 9: Data Flow Diagram (DFD) · DFD Fisik 8 Ditekankan pada bagaimana proses-proses dr sistem diterapkan (cara, oleh, dan dimana), termasuk proses-proses manual. DFD fisik harus memuat:

DFD Logika

9

Tidak menekankan pada bagaimana sistem diterapkan, tetapi

hanya pada logika dari kebutuhan-kebutuhan sistem, yaitu

proses-proses apa yg dibutuhkan.

Sistem yg diusulkan belum tentu dipakai, jadi biasanya

digambarkan scr logika dulu

Untuk sistem terkomputerisasi, biasanya proses-proses yg

digambarkan berupa proses-proses komputer saja.

Page 10: Data Flow Diagram (DFD) · DFD Fisik 8 Ditekankan pada bagaimana proses-proses dr sistem diterapkan (cara, oleh, dan dimana), termasuk proses-proses manual. DFD fisik harus memuat:

Pedoman Menggambar DFD

10

1. Identifikasi terlebih dulu semua external entity.

2. Identifikasi semua input dan output yang terlibat dengan

external entity

3. Gambarlah terlebih dulu suatu Diagram Konteks

(Context Diagram), kemudian Overview Diagram (Level 0)

dan terakhir dibuat diagram rinci (level 1, 2 dst)

4. Untuk memudahkan, buatlah bagan berjenjang untuk

semua proses yang ada di sistem terlebih dulu.

Page 11: Data Flow Diagram (DFD) · DFD Fisik 8 Ditekankan pada bagaimana proses-proses dr sistem diterapkan (cara, oleh, dan dimana), termasuk proses-proses manual. DFD fisik harus memuat:

TINGKATAN DFD

11

Di dalam DFD ada 3 tingkatan (Level)

1. Diagram Konteks (Context Diagram)

2. Diagram Nol / O (Overview Diagram / Level O)

3. Diagram Rinci

Page 12: Data Flow Diagram (DFD) · DFD Fisik 8 Ditekankan pada bagaimana proses-proses dr sistem diterapkan (cara, oleh, dan dimana), termasuk proses-proses manual. DFD fisik harus memuat:

DIAGRAM KONTEKS

12

Pendekatan terstruktur ini mencoba menggambarkan sistem pertama kali secara garis besar

Context diagram hanya mengandung satu (1) proses saja yg diberi nomor proses 0

Mewakili seluruh proses dari sistem dan menggambarkan hubungan input/output antara sistem dengan dunia luarnya (external entity)

Page 13: Data Flow Diagram (DFD) · DFD Fisik 8 Ditekankan pada bagaimana proses-proses dr sistem diterapkan (cara, oleh, dan dimana), termasuk proses-proses manual. DFD fisik harus memuat:

Diagram Level O

13

Sebelum membuat DAD level O, terlebih dulu buatlah

Bagan Berjenjang(Hierarchy Chart) yg menggambarkan

level proses-proses dalam DFD

DAD level O menguraikan proses yang ada pada Diagram

Konteks menjadi beberapa proses yang lebih kecil

Proses diberi nomor 1, 2,dst.

Page 14: Data Flow Diagram (DFD) · DFD Fisik 8 Ditekankan pada bagaimana proses-proses dr sistem diterapkan (cara, oleh, dan dimana), termasuk proses-proses manual. DFD fisik harus memuat:

Diagram Rinci

14

Menguraikan proses-proses yang ada di dalam Diagram

Level O menjadi proses-proses yang lebih rinci

Ada proses yang masih dapat dipecah dan ada proses yang

sudah tidak dapat dipecah

Proses-proses diberi nomor sesuai nomor proses

sebelumnya (pada Level O) misal 2.1, 2.2, 3.1, dst

Page 15: Data Flow Diagram (DFD) · DFD Fisik 8 Ditekankan pada bagaimana proses-proses dr sistem diterapkan (cara, oleh, dan dimana), termasuk proses-proses manual. DFD fisik harus memuat:

Diagram Rinci

15

Diagram Rinci merupakan level-level selanjutnya dan biasa

disebut Level 1, Level 2, dst (Kalau ada)

Setelah digambarkan masing-masing level rinci, maka semua

DAD ini dapat digabung dalam satu diagram

Page 16: Data Flow Diagram (DFD) · DFD Fisik 8 Ditekankan pada bagaimana proses-proses dr sistem diterapkan (cara, oleh, dan dimana), termasuk proses-proses manual. DFD fisik harus memuat:

Penomoran level pada DFD

.Nama Level Nomor Proses

Digram konteks Tidak ada

Diagram 0 1.0 2.0 3.0

Diagram Level 1 1.1 1.2 1.3

Diagram Level 1 2.1 2.2 2.3 2.4

Diagram Level 1 3.1 3.2 3.3

Diagram Level 2 1.1.1 1.1.2 1.1.3 1.1.4

Diagram Level 2 2.1.1 2.1.2 2.1.3 2.1.4

Diagram Level 2 3.1.1 3.1.2 3.1.3

Dst….16

Page 17: Data Flow Diagram (DFD) · DFD Fisik 8 Ditekankan pada bagaimana proses-proses dr sistem diterapkan (cara, oleh, dan dimana), termasuk proses-proses manual. DFD fisik harus memuat:

Simbol dan Komponen dalam DFD

17

Ada 4 komponen di dalam DFD:

1. External Entity (Kesatuan Luar) atau Boundary (Batas

sistem)

2. Data Flow (Arus Data)

3. Process (Proses)

4. Data Store (Simpanan Data)

Page 18: Data Flow Diagram (DFD) · DFD Fisik 8 Ditekankan pada bagaimana proses-proses dr sistem diterapkan (cara, oleh, dan dimana), termasuk proses-proses manual. DFD fisik harus memuat:

18

Simbol dan Komponen dalam DFD

Page 19: Data Flow Diagram (DFD) · DFD Fisik 8 Ditekankan pada bagaimana proses-proses dr sistem diterapkan (cara, oleh, dan dimana), termasuk proses-proses manual. DFD fisik harus memuat:

1. External Entity

19

Kesatuan Luar (External Entity) merupakan kesatuan

(entity) di lingkungan luar sistem yang dapat berupa

- orang, organisasi, atau sistem lainnya

- yang akan memberikan input

- atau menerima output dari sistem

Contoh :

Entity Dosen, Mahasiswa, Matakuliah pada sistem

informasi akademik

Page 20: Data Flow Diagram (DFD) · DFD Fisik 8 Ditekankan pada bagaimana proses-proses dr sistem diterapkan (cara, oleh, dan dimana), termasuk proses-proses manual. DFD fisik harus memuat:

External Entity

20

Suatu external entity dapat disimbolkan dengan suatu notasi

kotak

Atau

Gane & Sarson Yourdon

Page 21: Data Flow Diagram (DFD) · DFD Fisik 8 Ditekankan pada bagaimana proses-proses dr sistem diterapkan (cara, oleh, dan dimana), termasuk proses-proses manual. DFD fisik harus memuat:

External Entity

21

External entity dapat diberi identifikasi dengan huruf kecil di

ujung kiri atas

GudangPemasokAkuntansiLangganan

a dcb

Page 22: Data Flow Diagram (DFD) · DFD Fisik 8 Ditekankan pada bagaimana proses-proses dr sistem diterapkan (cara, oleh, dan dimana), termasuk proses-proses manual. DFD fisik harus memuat:

2. Arus Data (Data Flow)

22

Arus data menunjukkan arus dari data yang dapat berupa

masukan ke sistem atau hasil dari proses sistem.

Arus data dialirkan dalam bentuk :

Formulir atau dokumen

Laporan tercetak yg dihasilkan oleh sistem

Tampilan/output layar komputer

Masukan untuk komputer

Komunikasi ucapan

Surat/memo

Data yg dibaca/direkam ke suatu file

Isian yg dicatat pada buku agenda

Transmisi suatu komputer ke komputer lain

Page 23: Data Flow Diagram (DFD) · DFD Fisik 8 Ditekankan pada bagaimana proses-proses dr sistem diterapkan (cara, oleh, dan dimana), termasuk proses-proses manual. DFD fisik harus memuat:

Arus Data (Data Flow)

23

Arus data (data flow) diberi simbol suatu panah,

memiliki nama yg jelas (ditulis disamping garis panah)

dan mempunyai arti

Mengalir diantara proses, simpanan data, dan external

entity.

LanggananOrder langganan

1

Proses

Order

Langganan

Page 24: Data Flow Diagram (DFD) · DFD Fisik 8 Ditekankan pada bagaimana proses-proses dr sistem diterapkan (cara, oleh, dan dimana), termasuk proses-proses manual. DFD fisik harus memuat:

Arus Data (Data Flow)

24

Konsep Sumber dan Tujuan Arus Data- Semua arus data harus dihasilkan dari suatu proses

ATAU menuju ke suatu proses

- Proses bukan proses

- Bukan proses proses

- Proses proses

Konsep ini penting karena arus data adalah salah satudari hasil suatu proses atau akan digunakan untukmelakukan suatu proses.

Page 25: Data Flow Diagram (DFD) · DFD Fisik 8 Ditekankan pada bagaimana proses-proses dr sistem diterapkan (cara, oleh, dan dimana), termasuk proses-proses manual. DFD fisik harus memuat:

3. Proses (Process)

25

Proses adalah kegiatan atau kerja yang dilakukan oleh

orang, mesin atau komputer dari input arus data

untuk menghasilkan output arus data

identifikasi

Nama

ProsesATAU

Gane & SarsonYourdon

Page 26: Data Flow Diagram (DFD) · DFD Fisik 8 Ditekankan pada bagaimana proses-proses dr sistem diterapkan (cara, oleh, dan dimana), termasuk proses-proses manual. DFD fisik harus memuat:

Proses (Process)

26

1. Identifikasi Proses

umumnya berupa suatu angka yang menunjukkan nomor acuan

dari proses dan ditulis pada bagian atas proses

2. Nama Proses

menunjukkan apa yang dikerjakan oleh proses tersebut.

- Harus jelas dan lengkap menggambarkan kegiatan prosesnya

- Berbentuk suatu kalimat yg diawali kata kerja

- Diletakkan di bawah identifikasi proses di dalam simbol proses.

Page 27: Data Flow Diagram (DFD) · DFD Fisik 8 Ditekankan pada bagaimana proses-proses dr sistem diterapkan (cara, oleh, dan dimana), termasuk proses-proses manual. DFD fisik harus memuat:

Proses (Process)

27

3. Pemroses- Pada DFD fisik, proses tidak hanya dari komputer, tetapi jg

proses manual (orang, mesin, dll), maka pemroses perlu

ditunjukkan

- Pada DFD Logika, hanya proses komputer saja, maka pemroses

tidak perlu disebutkan

Identifikasi proses

Nama proses

Pemroses

Page 28: Data Flow Diagram (DFD) · DFD Fisik 8 Ditekankan pada bagaimana proses-proses dr sistem diterapkan (cara, oleh, dan dimana), termasuk proses-proses manual. DFD fisik harus memuat:

Proses (Process)

28

2

Hitung

Gaji

Personalia

Kartu jam kerja Daftar gaji

1.

2

Hitung

Gaji

Personalia

Kartu jam kerjaDaftar gaji

2.

Tingkat upah

2

Hitung

Gaji

Personalia

Rincian piutang

Laporan umur piutang3.

Laporan piutang ditagih

Page 29: Data Flow Diagram (DFD) · DFD Fisik 8 Ditekankan pada bagaimana proses-proses dr sistem diterapkan (cara, oleh, dan dimana), termasuk proses-proses manual. DFD fisik harus memuat:

4. Simpanan Data (Data Store)

29

Data store merupakan simpanan dari data yang dapat berupa:

a. File atau database di sistem komputer

b. Arsip atau catatan manual

c. Kotak tempat data di meja seseorang

d. Tabel acuan manual

e. Agenda atau buku

Nama data store harus menunjukkan nama dari filenya

Page 30: Data Flow Diagram (DFD) · DFD Fisik 8 Ditekankan pada bagaimana proses-proses dr sistem diterapkan (cara, oleh, dan dimana), termasuk proses-proses manual. DFD fisik harus memuat:

Simpanan Data (Data Store)

30

Gambar simpanan data di DFD di simbolkan dengan

sepasang garis horisontal paralel yang tertutup disalah

satu ujungnya

Media Nama data store

D5 Buku besar

Contoh :

Page 31: Data Flow Diagram (DFD) · DFD Fisik 8 Ditekankan pada bagaimana proses-proses dr sistem diterapkan (cara, oleh, dan dimana), termasuk proses-proses manual. DFD fisik harus memuat:

Simpanan Data (Data Store)

31

Arus data dari proses menuju data store menunjuk

kan update terhadap data yang disimpan yang dapat

berupa:- Menambah/menyimpan record/dokumen baru

- Menghapus record atau mengambil dokumen dari simpanan data

- Merubah nilai data pada data store

Arus data yg berasal dari data store ke prosesmenunjukkan bahwa proses tersebut menggunakan

data yang ada di data store

Page 32: Data Flow Diagram (DFD) · DFD Fisik 8 Ditekankan pada bagaimana proses-proses dr sistem diterapkan (cara, oleh, dan dimana), termasuk proses-proses manual. DFD fisik harus memuat:

Simpanan Data (Data Store)

32

Bila proses melakukan keduanya, maka gambar yang

bisa dibuat:

Menggunakan sebuah garis panah 2 arah

Menggunakan arus data terpisah

1

Memeriksa

dan meru-

bah data

barang

D1 Persediaan barangpenjualan

1

Memeriksa

dan meru-

bah data

barang

D1 Persediaan barangStatus barang

penjualan

Page 33: Data Flow Diagram (DFD) · DFD Fisik 8 Ditekankan pada bagaimana proses-proses dr sistem diterapkan (cara, oleh, dan dimana), termasuk proses-proses manual. DFD fisik harus memuat:

Penggambaran DFD

33

Page 34: Data Flow Diagram (DFD) · DFD Fisik 8 Ditekankan pada bagaimana proses-proses dr sistem diterapkan (cara, oleh, dan dimana), termasuk proses-proses manual. DFD fisik harus memuat:

Diagram Konteks Sistem Informasi Rawat Inap

34

OperatorSistem Informasi

Pasien

Rawat Inap

Kepala

Puskesmas

Pasien

Data Pasien

Input Data PasienRincian biaya

Laporan Pasien MasukLaporan Pasien Keluar

Laporan Biaya

Page 35: Data Flow Diagram (DFD) · DFD Fisik 8 Ditekankan pada bagaimana proses-proses dr sistem diterapkan (cara, oleh, dan dimana), termasuk proses-proses manual. DFD fisik harus memuat:

Level 0

35

Operator

0

Proses Log In

dan

Kelola User

Log In

Id Valid

Tambah User

Data Simpan

Data Kirim

pass

0

Proses

Biaya Pelayanan

0

Proses Pasien

Keluar

0

Proses Pasien

Masuk

biaya_pelayanan

pasien_masuk

pasien_keluar

DBP

DBP

DPM

DPM

DPK

DPK

Input Biaya

Input Pasien Keluar

Input Pasien Masuk

Kepala

Puskesmas

DBP

DPM

Rincian_biaya

DRB

DRB

Pasien

Rincian_biaya

Laporan Pasien Masuk

Laporan Pasien Keluar

Laporan Biaya

Page 36: Data Flow Diagram (DFD) · DFD Fisik 8 Ditekankan pada bagaimana proses-proses dr sistem diterapkan (cara, oleh, dan dimana), termasuk proses-proses manual. DFD fisik harus memuat:

Level 1 Proses Kelola User

36

Operator

1.1

Proses Log In

dan

Kelola User

Log In

Id Valid

Tambah User

Data Simpan

Data Kirim

pass

Page 37: Data Flow Diagram (DFD) · DFD Fisik 8 Ditekankan pada bagaimana proses-proses dr sistem diterapkan (cara, oleh, dan dimana), termasuk proses-proses manual. DFD fisik harus memuat:

Level 1 Biaya Pelayanan

37

1.1

Proses Input

Biaya Pelayanan

biaya_pelayanan

DBP

DBP

Operator

1.2

Proses Edit

Biaya Pelayanan

DBP

DBPData Biaya

Data Biaya

A

DBP

Page 38: Data Flow Diagram (DFD) · DFD Fisik 8 Ditekankan pada bagaimana proses-proses dr sistem diterapkan (cara, oleh, dan dimana), termasuk proses-proses manual. DFD fisik harus memuat:

Level 1 Proses Pasien Masuk

38

2.1

Proses

Pasien Masuk

pasien_masuk

DPM

DPM

OperatorInput Pasien Masuk

A

DPM

Kepala

Puskesmas

Laporan Pasien MasukPilih

laporan

Page 39: Data Flow Diagram (DFD) · DFD Fisik 8 Ditekankan pada bagaimana proses-proses dr sistem diterapkan (cara, oleh, dan dimana), termasuk proses-proses manual. DFD fisik harus memuat:

Level 1 Proses Pasien Keluar

39

3.1

Proses

Pasien Keluar

pasien_keluar

DPK

DPK

OperatorInput Pasien Keluar

A

Rincian_biaya

Kepala

Puskesmas

Laporan Pasien KeluarPilih

laporan

Pasien

Rincian_biayaDRB

DRB

Laporan Biaya

DBPDPM

Page 40: Data Flow Diagram (DFD) · DFD Fisik 8 Ditekankan pada bagaimana proses-proses dr sistem diterapkan (cara, oleh, dan dimana), termasuk proses-proses manual. DFD fisik harus memuat:

Sampai minggu depan……

40