Analisis dan Perancangan Sistem Informas (3)
ANALISA & PERANCANGAN
SISTEM INFORMASI
Bagian 4
DATA FLOW DIAGRAM
Yuli Haryanto, M.Kom
Bahan Ajar Semester VI
PENGERTIAN
Suatu model logika data atau proses
yang dibuat untuk menggambarkan dari
mana asal data dan kemana tujuan data
yang keluar dari sistem, dimana data
disimpan, proses apa yang menghasilkan
data dan interaksi antar data yang
tersimpan serta proses yang dikenakan
pada data tersebut
Bahan Ajar Semester VI
A. NOTASI
Nama Simbol
Versi Tourdan/De
Marco
Versi Gane &
Sarson
Arus data
Penyimpanan
Data
Identifikasi
Proses
Ident
Desk
Deskripsi Proses
Loka
si
Bahan Ajar Semester VI
A. NOTASI
Nama Simbol
Versi Tourdan/De
Marco
Versi Gane &
Sarson
Entitas
Arus Material
Penyimpanan data
yang ditujukan
berulang kali pada
satu diagram
Simpanan luar
yang ditujukan
berulang kali pada
satu diagram
Baris
identifika
untuk
si
pengula
ng
Bahan Ajar Semester VI
A. NOTASI
Aliran Data
Entitas
Proses
Penyimpanan
Bahan Ajar Semester VI
PERATURAN PENTING DALAM DFD
ntar entitas luar tidak diijinkan terjadi relasi/hubunga
idak boleh ada aliran data antara entitas luar dengan
ata store
atu aliran data boleh mengalirkan beberapa struktur d
Bentuk anak panah boleh bervariasi
Semua objek harus mempunyai nama
Semua aliran data harus mempunyai tanda panah
Bahan Ajar Semester VI
PETUNJUK PEMBUATAN SIMBOL DFD
Penamaan yang jelas
Memberi nomor pada proses
Penggambaran kembali
Hindari proses tanpa masukan tapi ada keluar
atau sebaliknya
Aliran proses yang tidak dinamai dapat
Mengakibatkan elemen data yang tidak
Berhubungan akan menjadi satu
Bahan Ajar Semester VI
B. PROSES
Proses merupakan apa yang dikerjakan
oleh sistem. Proses dapat mengolah data
atau aliran data masuk menjadi aliran
data keluar. Proses sering disebut
Bubble.
Bahan Ajar Semester VI
B. PROSES
Pedoman pemberian nama proses :
1. Nama proses terdiri dari kata kerja dan kata
benda yang mencerminkan fungsi proses. Misal :
hitung gaji, Cetak Nilai.
2. Jangan menggunakan kata “Proses” sebagai
bagian dari nama suatu proses.
3. Tidak boleh ada beberapa proses dengan nama
yang sama.
4. Proses harus diberi nomor.
5. Penomoran proses pada tingkat pertama
(Diagram Nol) adalah 1.0, 2.0, 3.0, dst.
6. Penomoran proses pada tingkat kedua (rinci
proses 1.0) : 1.1, 1.2, 1.3, dst
7. Context diagram tidak perlu diberi nomor.
Bahan Ajar Semester VI
C. TINGKATAN DFD/DAD
1. Diagram
Konteks
Diagram yang terdiri dari suatu proses
dan menggambarkan ruang lingkup
suatu sistem. Diagram konteks
merupakan level tertinggi dari DFD yang
menggambarkan seluruh input ke sistem
atau output dari sistem. Dalam diagram
konteks hanya ada satu proses. Tidak
boleh ada store dalam diagram konteks.
Bahan Ajar Semester VI
C. TINGKATAN DFD/DAD
1. Diagram
Konteks
Order
Toko
Sepatu
Sistem
Pesanan
Aplikasi
Keuangan
Pabrik Sepatu
Pengiriman
Produk
Pabrik
Bahan Ajar Semester VI
C. TINGKATAN DFD/DAD
2. Diagram Nol
Diagram yang menggambarkan proses dari
dataflow diagram. Diagram Nol memberikan
gambaran secara menyeluruh mengenai
sistem yang ditangani, menunjukan tentang
fungsi-fungsi utama atau proses yang ada,
aliran data, dan eksternal entity. Pada level
ini, dimungkinkan adanya data store yang
digunakan. Untuk proses yang tidak dirinci
lagi pada level selanjutnya, dapat
ditambahkan simbol ‘*’ atau ‘P’ (functional
Bahan Ajar Semester VI
C. TINGKATAN DFD/DAD
3. Diagram
Rinci
Diagram yang menguraikan proses-proses
yang ada pada diagram level 0 (diagram di
atasnya).
Bahan Ajar Semester VI
C. TINGKATAN DFD/DAD
4. Penomoran
Proses
Nama Level
0
1
2
2
2
2
3
3
3
3
dst
Nama Diagram
Context
Diagram 0
Diagram 1.0
Diagram 2.0
Diagram 3.0
Diagram 4.0
Diagram 1.1
Diagram 1.2
Diagram 1.3
Diagram 1.4
……………………….
Nomor Proses
1.0, 2.0, 3.0, 4.0, ……….
1.1, 1.2, 1.3, 1.4, ……….
2.1, 2.2, 2.3, 2.4, ………
3.1, 3.2, 3.3, 3.4, ………
4.1, 4.2, 4.3, 4.4, ………
1.1.1, 1.1.2, 1.1.3, …….
1.2.1, 1.2.2, 1.2.3, …….
1.3.1, 1.3.2, 1.3.3, ……..
1.4.1, 1.4.2, 1.4.3, ………
……………………………………….
Bahan Ajar Semester VI
C. TINGKATAN DFD/DAD
5. Balancing
Aliran data yang masuk ke dalam dan keluar
dari suatu proses harus sama dengan aliran
data yang masuk ke dalam dan keluar dari
rincian proses pada level/ tingkatan di
bawahnya.
Bahan Ajar Semester VI
C. TINGKATAN DFD/DAD
5. Balancing
1. Harus dapat keseimbangan input dan output
antara satu level dan level berikutnya.
2. Keseimbangan antara level 0 dan level 1 dilihat
pada input/output dari aliran data ke atau dari
terminal pada level 0 sedangkan keseimbangan
antara level 1 dan level 2 pada input/output dari
aliran data ke/dari proses yang bersangkutan.
3. Nama aliran data, data store, dan terminal pada
setiap level harus sama, apabila obyeknya sama.
4. Sebaiknya terminal tetap digambarkan pada
level 1, 2, dan seterusnya.
Bahan Ajar Semester VI
SISTEM INFORMASI
Bagian 4
DATA FLOW DIAGRAM
Yuli Haryanto, M.Kom
Bahan Ajar Semester VI
PENGERTIAN
Suatu model logika data atau proses
yang dibuat untuk menggambarkan dari
mana asal data dan kemana tujuan data
yang keluar dari sistem, dimana data
disimpan, proses apa yang menghasilkan
data dan interaksi antar data yang
tersimpan serta proses yang dikenakan
pada data tersebut
Bahan Ajar Semester VI
A. NOTASI
Nama Simbol
Versi Tourdan/De
Marco
Versi Gane &
Sarson
Arus data
Penyimpanan
Data
Identifikasi
Proses
Ident
Desk
Deskripsi Proses
Loka
si
Bahan Ajar Semester VI
A. NOTASI
Nama Simbol
Versi Tourdan/De
Marco
Versi Gane &
Sarson
Entitas
Arus Material
Penyimpanan data
yang ditujukan
berulang kali pada
satu diagram
Simpanan luar
yang ditujukan
berulang kali pada
satu diagram
Baris
identifika
untuk
si
pengula
ng
Bahan Ajar Semester VI
A. NOTASI
Aliran Data
Entitas
Proses
Penyimpanan
Bahan Ajar Semester VI
PERATURAN PENTING DALAM DFD
ntar entitas luar tidak diijinkan terjadi relasi/hubunga
idak boleh ada aliran data antara entitas luar dengan
ata store
atu aliran data boleh mengalirkan beberapa struktur d
Bentuk anak panah boleh bervariasi
Semua objek harus mempunyai nama
Semua aliran data harus mempunyai tanda panah
Bahan Ajar Semester VI
PETUNJUK PEMBUATAN SIMBOL DFD
Penamaan yang jelas
Memberi nomor pada proses
Penggambaran kembali
Hindari proses tanpa masukan tapi ada keluar
atau sebaliknya
Aliran proses yang tidak dinamai dapat
Mengakibatkan elemen data yang tidak
Berhubungan akan menjadi satu
Bahan Ajar Semester VI
B. PROSES
Proses merupakan apa yang dikerjakan
oleh sistem. Proses dapat mengolah data
atau aliran data masuk menjadi aliran
data keluar. Proses sering disebut
Bubble.
Bahan Ajar Semester VI
B. PROSES
Pedoman pemberian nama proses :
1. Nama proses terdiri dari kata kerja dan kata
benda yang mencerminkan fungsi proses. Misal :
hitung gaji, Cetak Nilai.
2. Jangan menggunakan kata “Proses” sebagai
bagian dari nama suatu proses.
3. Tidak boleh ada beberapa proses dengan nama
yang sama.
4. Proses harus diberi nomor.
5. Penomoran proses pada tingkat pertama
(Diagram Nol) adalah 1.0, 2.0, 3.0, dst.
6. Penomoran proses pada tingkat kedua (rinci
proses 1.0) : 1.1, 1.2, 1.3, dst
7. Context diagram tidak perlu diberi nomor.
Bahan Ajar Semester VI
C. TINGKATAN DFD/DAD
1. Diagram
Konteks
Diagram yang terdiri dari suatu proses
dan menggambarkan ruang lingkup
suatu sistem. Diagram konteks
merupakan level tertinggi dari DFD yang
menggambarkan seluruh input ke sistem
atau output dari sistem. Dalam diagram
konteks hanya ada satu proses. Tidak
boleh ada store dalam diagram konteks.
Bahan Ajar Semester VI
C. TINGKATAN DFD/DAD
1. Diagram
Konteks
Order
Toko
Sepatu
Sistem
Pesanan
Aplikasi
Keuangan
Pabrik Sepatu
Pengiriman
Produk
Pabrik
Bahan Ajar Semester VI
C. TINGKATAN DFD/DAD
2. Diagram Nol
Diagram yang menggambarkan proses dari
dataflow diagram. Diagram Nol memberikan
gambaran secara menyeluruh mengenai
sistem yang ditangani, menunjukan tentang
fungsi-fungsi utama atau proses yang ada,
aliran data, dan eksternal entity. Pada level
ini, dimungkinkan adanya data store yang
digunakan. Untuk proses yang tidak dirinci
lagi pada level selanjutnya, dapat
ditambahkan simbol ‘*’ atau ‘P’ (functional
Bahan Ajar Semester VI
C. TINGKATAN DFD/DAD
3. Diagram
Rinci
Diagram yang menguraikan proses-proses
yang ada pada diagram level 0 (diagram di
atasnya).
Bahan Ajar Semester VI
C. TINGKATAN DFD/DAD
4. Penomoran
Proses
Nama Level
0
1
2
2
2
2
3
3
3
3
dst
Nama Diagram
Context
Diagram 0
Diagram 1.0
Diagram 2.0
Diagram 3.0
Diagram 4.0
Diagram 1.1
Diagram 1.2
Diagram 1.3
Diagram 1.4
……………………….
Nomor Proses
1.0, 2.0, 3.0, 4.0, ……….
1.1, 1.2, 1.3, 1.4, ……….
2.1, 2.2, 2.3, 2.4, ………
3.1, 3.2, 3.3, 3.4, ………
4.1, 4.2, 4.3, 4.4, ………
1.1.1, 1.1.2, 1.1.3, …….
1.2.1, 1.2.2, 1.2.3, …….
1.3.1, 1.3.2, 1.3.3, ……..
1.4.1, 1.4.2, 1.4.3, ………
……………………………………….
Bahan Ajar Semester VI
C. TINGKATAN DFD/DAD
5. Balancing
Aliran data yang masuk ke dalam dan keluar
dari suatu proses harus sama dengan aliran
data yang masuk ke dalam dan keluar dari
rincian proses pada level/ tingkatan di
bawahnya.
Bahan Ajar Semester VI
C. TINGKATAN DFD/DAD
5. Balancing
1. Harus dapat keseimbangan input dan output
antara satu level dan level berikutnya.
2. Keseimbangan antara level 0 dan level 1 dilihat
pada input/output dari aliran data ke atau dari
terminal pada level 0 sedangkan keseimbangan
antara level 1 dan level 2 pada input/output dari
aliran data ke/dari proses yang bersangkutan.
3. Nama aliran data, data store, dan terminal pada
setiap level harus sama, apabila obyeknya sama.
4. Sebaiknya terminal tetap digambarkan pada
level 1, 2, dan seterusnya.
Bahan Ajar Semester VI