• DFD level 0
– Melukiskan proses dalam sistem secara kasar (umum)
• DFD level 1
– Melukiskan detail dari sebuah proses dalam level 0
• DFD level 2
– Melukiskan detail dari sebuah proses dalam level 1
• Dst.
Data
Kata benda
Punya ujung awal, ujung akhir
Menunjukkan Apa yang
ditransfer dari ujung awal ke
ujung akhir
Entitas eksternal
Kata benda
Biasanya, lembaga atau orang
Bersifat segala sesuatu yang tidak bisa
dipengaruhi sistem (misal Customer,
Supplier, Manager, Bank, Government)
Kata kerja
Sesuatu yang dikerjakan pada data
Minimum selalu punya satu data masuk dan satu
data keluar (kalau punya data keluar saja / data
masuk saja berarti salah)
File Data
Nama file_data
Entitas
eksternal (tidak
dapat diatur
oleh sistem) Nama sistem
informasi yang Nama data keluar,
dibuat pergunakan kata
benda,
Entitas
Entitas
eksternal (tidak
eksternal (tidak
dapat diatur
dapat diatur
oleh sistem)
oleh sistem)
Nama data, nama entitas, nama
proses – tidak boleh kembar
Contoh yang biasanya merupakan
eksternal entity
• CUSTOMER
– Siapa yang saya layani?
• SUPPLIER
– Dari siapa saya mendapatkan sesuatu untuk saya proses
• MANAGER
– Kepada siapa saya harus melaporkan hasil proses
• BANK
– Lewat manakah transfer dana dilakukan
• GOVERNMENT
– Kemanakah pajak, informasi tenaga kerja dll. Disampaikan
Perhatikan …
• Dalam contoh di banyak literature ADMIN, dan
PEGAWAI, tidak pernah ditampilkan sebagai external
entity.
– ADMIN atau PEGAWAI adalah pelaksana proses,
merupakan bagian internal sistem (dikendalikan sistem).
– Perkecualian untuk sistem PAYROLL (penggajian) dimana
entitas pegawai dianggap sebagai customer dari sistem
penggajian tersebut.
Identitas
Siswa siswa
Sistem Informasi
Nilai Ujian
Laporan
Guru nilai
Kepala
Sekolah
DFD level 0
• Setiap entitas, paling sedikit Siswa
akan berhubungan dengan
1 proses
• Tiap proses dalam satu 1. A
sistem memiliki jalinan Guru
hubungan dengan minimal
satu proses yang lain (tidak
terputus).
2. B
• Tidak diijinkan satu proses
punya input tetapi tidak 3. C
punya output. Contoh
• Dalam DFD level 0 disederhanakan
sebaiknya tidak
menyertakan komponen File KepSek Nama Proses:
kata kerja, tidak
boleh kembar
Buat tabel untuk membantu…
Aktivitas Input Output
Identitas siswa
1.
Pendataan
siswa
peserta Berkas ulangan
2.
Pelaksanaan Guru
Presensi ujian Ujian
soal
3.
Pembuatan
laporan nilai
Identitas siswa
1.1
Pemeriksan 1.2 cetak
administrasi Peserta Presensi
Keuangan valid
Kelihatan disini
Daftar MP proses 1.1 masih Ke proses 2
bisa dipecah lagi ke
level 2 Daftar Peserta
DFD level 1 Proses 2
Dari
proses 1
2.1 soal
Cetak Guru
soal
Lembar
soal
2.2
ujian
Ke proses 3 nilai
Ke proses 3
BAGAIMANA MEMASTIKAN BAHWA
DFD YANG DIBUAT BENAR?
• Lakukan pemeriksaan
– Forward
• Mulailah dari satu entity asal maju ke satu entity
akhir
– Backward
• Baliklah arah dari entity akhir ke entity asal
Purchases orders
Rejected sales
order noticed Shipments
Supplier invoices
Invoices Suppliers
Distribution Supplier statements
Statements
system
Payments by customers
Budget
reports Stock Materials
Management Other reports stockroom
Level 0
Sales Orders
Rejected sales order notices
Invoices
Statements 1.
Customers Suppliers
Payments by customers Fill
Orders
Receivables ledger data
Inventory ledger data Purchasing data
Received
items Commitments
3. Payables ledger data 2. Purchase Orders
Maintain Order
Other reports Shipments
general replenish-
Supplier invoices
Budget reports ment
ledger Supplier statements
stock
Payments to suppliers
Balance
sheet
Income Management Stock Materials
statement stockroom
Level 1
Fill Customer Order
Sales orders
Rejected sales
Customers order notices
1.1
Payments by customers
Accepted orders
Order
Entry
Completed
Filled items 1.2
orders Inventory
Invoices
Issued purchase
order data
Shipments Suppliers
Filled
purchase Received items
1
orders 2.2 Stock Materials
Receiving stockroom
Received
purchases Supplier invoices
1.3 2
Level 2
Billing System
1.2
Filled
items
1.3.1
Customer data Customer
Obtain
customer file
data
Billed orders
Invoice
data
1.4
1.3.2
Prepare Completed
Invoices invoices orders
Customers 1.1
Level 2
Accounts Receivable System
Receivables records
Billed New receivables
orders 1.4.1
Add new
1.3
receivables 1.4.4
Provide
Accounts
Statement records general
receivable
ledger data
file
Receivables Receivables
Records ledger data
1.4.3 3
Prepare to delete
statements
1.4.2
Delete paid
Statements
receivables
Paid Paid
Payments by receivables receivables
Customers customers records
file
Level 2
Purchasing System
Purchasing 2.1.1
data Select Past performance data
1 Supplier
suppliers file
Inventory and
supplier data 2.1.2 Commitments
Obtain verbal
Issued Purchase order data
commitments
purchase
2.2 order data
2.1.3 Purchase Orders Suppliers
Prepare Outstanding
2.3 Incurred purchase purchase
Obligations orders Purchase order files
order
records Purchase records
Purchase to close out
Order 2.1.4
history file Close out Filled
Removed purchase purchase
order records purchase Orders
orders 2.2
Level 2
Receiving System
Purchased
Issued purchase
Suppliers item data
Purchased Order data
items file 2.1
Shipments
Receipt
2.2.1 information
Stocks process
receipts
Received
items
1
Materials 2.2.1
stockroom Notify Filled purchase
other orders
2.1
systems
Received
purchases
2.3
Level 2
Accounts Payable System
Incurred New Payables
Obligations data Payables
2.3.1 2.3.4
Set up Ledger
2.1 Accounts Provide Data
supplier Payment Payables
payable general
payables data Records
file ledger
records data 3
Received Payables Paid Payables
2.2 Purchases Records Paid
Records
to delete payables
Received file
purchases 2.3.3
file Delete paid Supplier
payables Invoices
Invoice and
Receipt 2.3.2 Supplier
statement statements
Data Make Paid Supplier file
supplier Data
payments Invoice Data
Payments to Suppliers Suppliers