Anda di halaman 1dari 34

P E RT E M U A N 3

Perancangan
Sistem
Informasi
DFD (Data Flow Diagram)

Dosen Pengampu : Novita Ranti Muntiari, S.Kom., M.Kom


POLITEKNIK
BISKAL

Materi Pembahasan
• DFD (Data Flow Diagram)
• Process Modelling
• Pengertian proses Modelling
• Konsep perancangan terstruktur
• Komponen DFD
• Bentuk DFD
• Syarat pembuatan DFD : Context Diagram, DFD
level 1, dan DFD level 2
• Membangun DFD Menggunakan Aplikasi DIA
POLITEKNIK
BISKAL

Data Flow
Diagram
(DFD)
Data Flow Diagram
POLITEKNIK
BISKAL

 DFD adalah (DFD)


Alat pembuatan model yang memungkinkan untuk menggambarkan sistem sebagai
suatu jaringan proses fungsional yang dihubungkan satu sama lain dengan alur data,
baik secara manual maupun komputerisasi.
Sering disebut juga dengan nama Bubble chart, Bubble diagram, model
proses, diagram alur kerja, atau model fungsi.
POLITEKNIK

Simbol Diagram Konteks


BISKAL

DFD
Yourdan and Demarco
POLITEKNIK

Simbol Diagram Konteks


BISKAL

DFD
Gene and Serson
POLITEKNIK
BISKAL
Komponen Terminator / Entitas Luar

● Terminator mewakili entitas eksternal yang berkomunikasi dengan sistem yang sedang
dikembangkan
● Terminator dapat berupa orang, sekelompok orang, organisasi, departemen di dalam organisasi,
atau perusahaan, departemen, divisi
POLITEKNIK
BISKAL

Jenis Terminator /Entitas


1. Terminator Sumber (source) : merupakan terminator yang menjadi sumber.
2. Terminator Tujuan (sink) : merupakan terminator yang menjadi tujuan data / informasi sistem.
POLITEKNIK
BISKAL

Komponen Proses
Menggambarkan bagian dari sistem yang mentransformasikan input menjadi output.

● Proses diberi nama untuk menjelaskan proses/kegiatan apa yang sedang/akan


dilaksanakan.
● Pemberian nama proses dilakukan dengan menggunakan kata kerja transitif (kata kerja
yang membutuhkan obyek), seperti Menghitung Gaji, Mencetak KRS, Menghitung
Jumlah SKS.
POLITEKNIK
BISKAL
Penggambaran Hubungan Proses
dengan Input dan Output
POLITEKNIK
BISKAL
Komponen Data Store
● Data store ini biasanya berkaitan dengan penyimpanan-penyimpanan, seperti file atau
database yang berkaitan dengan penyimpanan secara komputerisasi, misalnya file disket,
file harddisk, file pita magnetik.
● Data store juga berkaitan dengan penyimpanan secara manual seperti buku alamat, file
folder, dan agenda.
POLITEKNIK
BISKAL
Alur Data Store
● Alur data dari data store yang berarti sebagai pembacaan atau pengaksesan satu paket tunggal
data, lebih dari satu paket data, sebagian dari satu paket tunggal data, atau sebagian dari lebih
dari satu paket data untuk suatu proses
● Alur data ke data store yang berarti sebagai pengupdatean data, seperti menambah satu paket data
baru atau lebih, menghapus satu paket atau lebih, atau mengubah/memodifikasi satu paket data
atau lebih
Alur Data Dari Data Store Alur data ke data store
POLITEKNIK
BISKAL
Komponen Data Flow / Alur Data
● Suatu data flow / alur data digambarkan dengan anak panah, yang menunjukkan arah
menuju ke dan keluar dari suatu proses.
● Alur data digunakan untuk menerangkan perpindahan data atau paket data/informasi dari
satu bagian sistem ke bagian lainnya.
● Alur data pada model dapat merepresentasikan bit, karakter, pesan, formulir, bilangan
real, dan macam-macam informasi yang berkaitan dengan komputer, dapat
merepresentasikan data/informasi yang tidak berkaitan dengan komputer
POLITEKNIK
BISKAL

Penggambaran Alur Data


● Konsep Paket Data (Packets of Data)
● Konsep Alur Data Menyebar (Diverging Data Flow)
● Konsep Alur Data Mengumpul (Converging Data Flow)
● Konsep Sumber atau Tujuan Alur Data
POLITEKNIK
BISKAL
Penggambaran Alur Data
Konsep Paket Data (Packets of Data)
Apabila dua data atau lebih mengalir dari suatu sumber yang sama menuju ke tujuan yang sama dan
mempunyai hubungan, dan harus dianggap sebagai satu alur data tunggal, karena data itu mengalir
bersama-sama sebagai satu paket.

MANA GAMBAR YANG BENAR ?


POLITEKNIK
BISKAL
Penggambaran Alur Data
Konsep Alur Data Menyebar (Diverging Data Flow)

● Alur data menyebar menunjukkan sejumlah tembusan paket data yang yang berasal dari sumber
yang sama menuju ke tujuan yang berbeda,
● atau paket data yang kompleks dibagi menjadi beberapa elemen data yang dikirim ke tujuan
yang berbeda,
● atau alur data ini membawa paket data yang memiliki nilai yang berbeda yang akan dikirim ke
tujuan yang berbeda.
POLITEKNIK
BISKAL
Penggambaran Alur Data
Konsep Alur Data Mengumpul (Converging Data Flow)

● Beberapa alur data yang berbeda sumber bergabung bersama-sama menuju ke tujuan yang
sama.
POLITEKNIK
BISKAL
Penggambaran Alur Data
Konsep Sumber atau Tujuan Alur Data
Semua alur data harus minimal mengandung satu
proses.

Maksudnya adalah :
● Suatu alur data dihasilkan dari suatu proses dan
menuju ke suatu data store dan/atau terminator (a)
● Suatu alur data dihasilkan dari suatu data store
dan/atau terminator dan menuju ke suatu proses
(b)
● Suatu alur data dihasilkan dari suatu proses dan
menuju ke suatu proses (c)
POLITEKNIK
BISKAL
Elemen dan Simbol DFD
Bagian Penjualan Terminator / Entitas Eksternal:

Mencatat Proses
buku
terjual

data_transfer
Aliran Data (Data Flow)

barang atau 1 Barang Data store


POLITEKNIK
BISKAL

Hal-Hal
“HARAM”
dalam DFD
POLITEKNIK
BISKAL

Penggambaran Create, Read &


Update data pada Data Store
POLITEKNIK
BISKAL

Aturan DFD
1. Antar entitas tidak diijinkan terjadi hubungan atau relasi.
2. Tidak boleh ada aliran data antara entitas eksternal dengan data store.
3. Untuk alasan kerapian (menghindari aliran data yang bersilangan), entitas eksternal
atau data store boleh digambar beberapa kali dengan tanda khusus, misalnya diberi
nomor
4. Satu aliran data boleh mengalirkan beberapa paket data.
5. Bentuk anak panah aliran data boleh bervariasi
6. Semua objek harus mempunyai nama.
7. Aliran data selalu diawali atau diakhir dengan proses.
8. Semua aliran data harus mempunyai tanda arah.
POLITEKNIK
BISKAL
Langkah Penggambaran DFD
1. Identifikasi terlebih dahulu semua entitas luar yang terlibat di sistem.
2. Identifikasi semua input dan output yang terlibat dengan entitas luar.
3. Buat Diagram Konteks (diagram context)
1. Tentukan nama sistemnya.
2. Tentukan batasan sistemnya.
3. Tentukan terminator apa saja yang ada dalam sistem.
4. Tentukan apa yang diterima/diberikan terminator dari/ke sistem.
5. Gambarkan diagram konteks.
4. Buat Diagram Level Zero
Diagram ini adalah dekomposisi dari diagram konteks.
1. Tentukan proses utama yang ada pada sistem.
2. Tentukan apa yang diberikan/diterima masing-masing proses ke/dari sistem sambil memperhatikan konsep
keseimbangan (alur data yang keluar/masuk dari suatu level harus sama dengan alur data yang masuk/keluar pada
level berikutnya).
3. Apabila diperlukan, munculkan data store (master) sebagai sumber maupun tujuan alur data.
4. Gambarkan diagram level zero.
○ Hindari perpotongan arus data
○ Beri nomor pada proses utama (nomor tidak menunjukkan urutan proses).
POLITEKNIK
BISKAL Langkah Penggambaran DFD cont.
5. Buat Diagram Level Satu
Diagram ini merupakan dekomposisi dari diagram level zero.
○ Tentukan proses yang lebih kecil (sub-proses) dari proses utama yang ada di level zero.
○ Tentukan apa yang diberikan/diterima masing-masing sub-proses ke/dari sistem dan perhatikan konsep
keseimbangan.
○ Apabila diperlukan, munculkan data store (transaksi) sebagai sumber maupun tujuan alur data.
○ Gambarkan DFD level Satu

■ Hindari perpotongan arus data.

■ Beri nomor pada masing-masing sub-proses yang menunjukkan dekomposisi dari proses sebelumnya.

■ Contoh : 1.1, 1.2, 2.1

6. DFD Level Dua, Tiga, …


Diagram ini merupakan dekomposisi dari level sebelumnya. Proses dekomposisi dilakukan sampai dengan proses siap
dituangkan ke dalam program. Aturan yang digunakan sama dengan level satu.
POLITEKNIK
BISKAL

Levelisasi DFD
Diagram konteks/DFD Level 0

DFD Level 1

DFD Level 2 dari proses nomer 3


POLITEKNIK
BISKAL Contoh 1 DFD
DIAGRAM KONTEKS
POLITEKNIK
BISKAL Contoh 1
DFD

Level 1
POLITEKNIK
BISKAL

Level 2
Peminjaman Dokumen
POLITEKNIK
BISKAL

Level 2
Peminjaman Dokumen
Personel
POLITEKNIK
BISKAL

Level 2
Laporan
POLITEKNIK
BISKAL
POLITEKNIK
BISKAL

Tugas
------------------
Tugas / Quiz ada

Quiz
------------------
Tidak ada
POLITEKNIK
BISKAL Tugas
Membuat Sistem Informasi Rumah Sakit
• Context Diagram
• Level 1
• Level 2
• Buat dengan menggunakan aplikasi DIA
Sekian dan Terimakasih...
Sampai jumpa di pertemuan berikutya
dengan materi
"Data Flow Diagram (DFD)"

novitaranti@poltekbiskal.ac.id

Anda mungkin juga menyukai