Pertemuan 6 - Simponi MDP

advertisement
Data Flow Diagram (DFD) …1
1
DATA FLOW DIAGRAM
 Definisi
DFD (DAD)
Diagram Arus Data (Data Flow Diagram)
adalah diagram yang menggunakan
notasi-notasi untuk menggambarkan arus
dari data sistem

Biasanya digunakan untuk
menggambarkan suatu sistem yang telah
ada atau yang akan dikembangkan secara
logika, tanpa mempertimbangkan
lingkungan fisiknya.
2
Bentuk DFD

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)
3
Kebaikan DFD
1.
2.
3.
4.
5.
Dapat menggambarkan sistem secara
terstruktur dengan memecah-mecah
menjadi level lebih rendah
Dapat menunjukkan arus data di sistem
Dapat menggambarkan proses paralel di
sistem
Dapat menunjukkan simpanan data
Dapat menunjukkan kesatuan luar
4
Keterbatasan DFD
1.
2.
3.
DFD tidak menunjukkan faktor
perulangan (Loop)
DFD tidak menunjukkan proses
keputusan (Decision)
DFD tidak menunjukkan proses
perhitungan
5
DFD Fisik
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 penera
pannya spt no.formulir dan medianya (mis:
Telpon,surat)
3. Data store dapat berupa non-komputer
4. Nama data store hrs sesuai penerapannya

6
DFD Logika

Tidak menekankan pada bagaimana sistem
diterapkan, tetapi hanya pada logika dari
kebutuhan-kebutuhan sistem, yaitu prosesproses apa yg dibutuhkan.

Sistem yg diusulkan belum tentu dipakai, jadi
biasanya digambarkan scr logika dulu

Untuk sistem terkomputerisasi, biasanya
proses-proses yg digambarkan berupa prosesproses komputer saja.
7
Pedoman Menggambar DFD
1.
2.
3.
4.
Identifikasi terlebih dulu semua external
entity.
Identifikasi semua input dan output yang
terlibat dengan external entity
Gambarlah terlebih dulu suatu Diagram
Konteks (Context Diagram), kemudian
Overview Diagram (Level 0) dan terakhir
dibuat diagram rinci (level 1, 2 dst)
Untuk memudahkan, buatlah bagan
berjenjang untuk semua proses yang ada
di sistem terlebih dulu.
8
TINGKATAN DFD
Di dalam DFD ada 3 tingkatan (Level)
Diagram Konteks (Context
Diagram)
2. Diagram Nol / O (Overview
Diagram / Level O)
3. Diagram Rinci
1.
9
DIAGRAM KONTEKS

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)
10
Diagram Level O

Sebelum membuat DAD level O, terlebih
dulu buatlah Bagan Berjenjang(Hierarchy
Chart) yg menggambarkan level prosesproses dalam DFD

DAD level O menguraikan proses yang ada
pada Diagram Konteks menjadi beberapa
proses yang lebih kecil

Proses diberi nomor 1, 2,dst.
11
Diagram Rinci

Menguraikan proses-proses yang ada di
dalam Diagram Level O menjadi prosesproses 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
12
Diagram Rinci

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
13
Penomoran level pada DFD
Nama Level
.
Digram konteks
Diagram 0
Diagram Level 1
Diagram Level 1
Diagram Level 1
Diagram Level 2
Diagram Level 2
Diagram Level 2
Dst….
Nomor Proses
Tidak ada
1.0 2.0 3.0
1.1 1.2 1.3
2.1 2.2 2.3
3.1 3.2 3.3
1.1.1 1.1.2
2.1.1 2.1.2
3.1.1 3.1.2
2.4
1.1.3 1.1.4
2.1.3 2.1.4
3.1.3
14
Simbol dan Komponen dalam DFD
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)
15
1. External Entity

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 :
- Suatu kantor, departemen/divisi perusahaan
- Orang/sekelompok orang intern
- Organisasi / orang diluar organisasi
- Sistem informasi lain
- Sumber asli suatu transaksi
16
External Entity

Suatu external entity dapat disimbolkan
dengan suatu notasi kotak atau suatu kotak
dengan sisi kiri dan atasnya berbentuk garis
tebal
Atau
Gane & Sarson
Yourdon
17
External Entity

External entity dapat diberi identifikasi
dengan huruf kecil di ujung kiri atas
a
Langganan
b
Akuntansi
c
Pemasok
d
Gudang
18
2. Arus Data (Data Flow)
Arus data menunjukkan arus dari data yang
dapat be rupa 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
-
19
Arus Data (Data Flow)

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.
1
Langganan
Order langganan
Proses
Order
Langganan
20
Arus Data (Data Flow)
 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 satu dari hasil suatu proses atau akan
digunakan untuk melakukan suatu proses.
21
3. Proses (Process)

Proses adalah kegiatan atau kerja yang
dilakukan oleh orang, mesin atau komputer
dari input aarus data untuk menghasilkan
output arus data
identifikasi
ATAU
Yourdon
Nama
Proses
Gane & Sarson
22
Proses (Process)
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.
23
Proses (Process)
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
24
Proses (Process)
2
1.
Kartu jam kerja
Hitung
Gaji
Daftar gaji
Personalia
2.
2
Kartu jam kerja
Hitung
Gaji
Daftar gaji
Tingkat upah
Personalia
2
3.
Laporan umur piutang
Rincian piutang
Hitung
Gaji
Personalia
Laporan piutang ditagih
25
4. Simpanan Data (Data Store)

Data store merupakan simpanan dari data
yang dapat berupa:
a.
b.
c.
d.
e.

File atau database di sistem komputer
Arsip atau catatan manual
Kotak tempat data di meja seseorang
Tabel acuan manual
Agenda atau buku
Nama data store harus menunjukkan
nama dari filenya
26
Simpanan Data (Data Store)

Gambar simpanan data di DFD di simbol
kan dengan sepasang garis horisontal para
lel yang tertutup disalah satu ujungnya
Media
Nama data store
Contoh :
D5 Buku besar
27
Simpanan Data (Data Store)
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 proses me
nunjukkan bahwa proses tersebut menggunakan
data yang ada di data store
28
Simpanan Data (Data Store)
Bila proses melakukan keduanya, maka gambar
yang bisa dibuat:
Menggunakan sebuah garis panah 2 arah
1
Memeriksa
dan merubah data
barang
penjualan
D1 Persediaan barang
Menggunakan arus data terpisah
1
Memeriksa
dan merubah data
barang
Status barang
penjualan
D1 Persediaan barang
29
Download