Vous êtes sur la page 1sur 24

Another Functional Modeling with

DATA FLOW DIAGRAM

Mata Kuliah Analisis dan Perancangan Sistem


Program Studi Teknik Informatika
UIN Sunan Kalijaga Yogyakarta

Data Flow Diagram (DFD)

DFD atau DAD (Diagram Aliran Data) memuat proses yang


mentransformasi data, aliran data yang menggerakkan
data, objek yang memproduksi dan mengkonsumsi data,
serta data store yang melakukan penyimpanan data
Komponen DFD Terdiri dari

Entitas (Entity)
Aliran Data (Data Flow)
Proses (Process)
Penyimpanan Data (Data Storage)

Notasi DFD

Entitas

Merupakan objek aktif yang mengendalikan


aliran data dengan memberikan input data ke
dalam sistem atau menggunakan data sistem
Dapat berupa orang, unit organisasi, komputer
eksternal, organisasi eksternal atau sistem lain

Contoh Entitas

Suatu kantor, departemen atau divisi dalam perusahaan


tetapi di luar sistem yang sedang dikembangkan.
Orang/sekelompok orang di organisasi tetapi di luar sistem
yang sedang dikembangkan
Suatu organisasi atau orang yang berada di luar organisasi
seperti misalnya langganan, pemasok, dll.
Sistem informasi yang lain di luar sistem yang sedang
dikembangkan

Sumber asli dari suatu transaksi

Penerima akhir dari suatu laporan yang dihasilkan oleh sistem

Aliran Data

Penghubung antar proses yang


merepresentasikan informasi yang dibutuhkan
proses sebagai masukan atau informasi yang
dihasilkan proses sebagai keluaran
Data yang dinyatakan dengan aliran data boleh
datang dari beberapa dokumen, jadi tidak perlu
dirinci menjadi dokumen-dokumen tersebut.
Diberi nama sesuai dengan substansi isi dari paket
informasi (bukan nama dokumen) yang mengalir

Contoh Aliran Data

Formulir atau dokumen yagn digunakan di perusahaan

Laporan tercetak yang dihasilkan oleh sistem

Tampilan atau output di layar komputer yang dihasilkan oleh


sistem

Masukan untuk komputer

Komunikasi ucapan

Surat-surat atau memo

Data yang dibaca atau direkamkan ke suatu file

Suatu isian yang dicatat pada buku agenda

Transmisi data dari suatu komputer ke komputer yang lain

Proses

Sesuatu yang melakukan transformasi terhadap data


Komponenkomponen fisik tidak dapat diidentifikasi sebagai
proses
Diberi nama dan nomor yang akan dipergunakan untuk
keperluan identifikasi
Nama yang diberikan harus dapat menjelaskan apa yang
dilakukan oleh proses
Menggunakan format kata kerja kata sifat kata benda untuk
proses-proses yang mendetail. Kata kerja yang menggambarkan
jenis kegiatn yang seperti ini, misalnya menghitung,
memverifikasi, menyiapkan, mencetak atau menambahkan.

Penyimpanan Data

Tempat penyimpanan data atau tempat data


yang dirujuk oleh proses
Data store biasanya diimplementasikan
sebagai file atau basis data

Aturan Dasar Pembuatan DFD

Tidak boleh menghubungkan antara entity luar


dengan entity luar yang lain secara langsung
Tidak boleh menghubungkan data store yang satu
dengan yang lainnya
Tidak boleh menghubungkan data store dengan
entity luar secara langsung
Setiap proses harus memiliki data yang masuk dan
juga yang keluar

Granularitas DFD
Diagram Konteks

Diagram Level 0

Diagram Level n

Diagram Konteks

Diagram konteks merupakan tingkatan tertinggi


dalam diagram aliran data dan hanya memuat
satu proses, menunjukkan sistem secara
keseluruhan. Proses tersebut diberi nomor nol.
Semua entitas eksternal yang ditunjukkan pada
diagram konteks berikut aliran data-aliran data
utama menuju dan dari sistem.
Diagram tersebut tidak memuat penyimpanan
data dan tampak sederhana untuk diciptakan

Contoh Diagram Konteks

Membuat Diagram Konteks

Tentukan nama sistemnya.

Tentukan batasan sistemnya.

Tentukan terminator apa saja yg ada dalam sistem.

Tentukan apa yg diterima/diberikan terminator


dari/pada sistem.
Terminator diberi nama dengan peran yang
dijalankan oleh entitas luar

Diagram Level 0

Diagram 0 adalah pengembangan dari diagram konteks dan bisa


mencakup sampai sembilan proses. Setiap proses diberi nomor
bilangan bulat.
Penyimpanan data utama dari sistem dan semua entitas eksternal
dimasukkan ke dalam diagram 0.
Setiap proses dalam diagram 0 bisa dikembangkan untuk
menciptakan diagram anak yang lebih mendetail. Proses pada
diagram 0 yang dikembangkan itu disebut parent process (proses
induk) dan diagram yang dihasilkan disebut child diagram
(diagram anak).
Entitas-entitas biasanya tidak ditunjukkan dalam diagram anak di
bawah diagram 0.

Contoh Diagram Level 0

Membuat Diagram Level 0

Tentukan proses utama yg ada pada sistem.


Tentukan apa yg diberikan/diterima masing-masing proses
pada/dari sistem sambil memperhatikan konsep keseimbangan
(alur data yang keluar/masuk dari suatu level harus sama dgn
alur data yang masuk/keluar pada level berikutnya)
Apabila diperlukan, munculkan data store (master) sebagai
sumber maupun tujuan alur data.
Hindari perpotongan arus data
Beri nomor pada proses utama (nomor tidak menunjukkan
urutan proses).

Diagram Level 1

Diagram ini merupakan dekomposisi dari diagram level 0

Contoh diagram level 1 (pengelolaan login)

Membuat Diagram Level 1

Tentukan proses yg lebih kecil (sub-proses) dari proses


utama yg ada di level zero.
Tentukan apa yg diberikan/diterima masing-masing subproses pada/dari sistem dan perhatikan konsep
keseimbangan.
Apabila diperlukan, munculkan data store (transaksi) sbg
sumber maupun tujuan alur data.
Hindari perpotongan arus data.
Beri nomor pada masing-masing sub-proses yang
menunjukkan dekomposisi dari proses sebelumnya.
Contoh : 1.1, 1.2, 2.1

Contoh Diagram Level 1

Pengelolaan data kuesioner

Diagram Level 2

Diagram ini merupakan dekomposisi dari level sebelumnya. Proses dekomposisi


dilakukan sampai dengan diagram menggambarkan semua proses dan siap untuk
dilanjutkan ke fase design atau langsung ke implementasi
Contoh DFD Level 2 Sub Proses Pengelolaan Data Pertanyaan dan Bobot Nilai

Another Example
Sistem Informasi Perpustakaan

Diagram Konteks

Another Example

Diagram Level 0

HOMEWORK

Pilih salah satu untuk dikerjakan

Buatlah satu diagram level 1 dan satu diagram level 2


dari contoh sistem informasi perpustakaan pada slide
sebelumnya.

Buatlah tiga diagram level 1 dari contoh sistem


informassi perpustakaan pada slide sebelumnya.

Email dengan subjek APS_TugasDFD_NIM

Nama file APS_TugasDFD_NIM.pdf