Anda di halaman 1dari 19

TINGKATAN DIAGRAM PADA DFD

01 Feb 2005

TINGKATAN DIAGRAM PADA


DFD

Context Diagram (Diagram Hubungan,


Level 0)
Diagram Zero (Diagram 0, Level 1)
Diagram Rinci (Level 2, Level 3, dst)

01 Feb 2005

CONTEXT DIAGRAM

Merupakan level tertinggi dari DFD yang


menggambarkan seluruh input ke atau output
dari sistem.
Memberikan gambaran tentang keseluruhan
sistem.
Sistem dibatasi boundary
Hanya ada satu proses.
Tidak boleh ada data store.

01 Feb 2005

DIAGRAM 0

Perlihatkan data store yang digunakan.


Untuk proses yang tidak dirinci lagi pada
level selanjutnya (functional primitive),
tambahkan * pada akhir nomor proses.
Keseimbangan input dan output (balancing)
antara diagram 0 dengan diagram hubungan
harus terpelihara.

01 Feb 2005

DIAGRAM RINCI

Merupakan rincian dari diagram nol atau


diagram level di atasnya.
Di dalam satu level seyogyanya tidak
terdapat lebih dari 7 buah proses dan
maksimal 9, bila lebih maka harus dilakukan
dekomposisi.

01 Feb 2005

PENOMORAN LEVEL PADA


DFD

01 Feb 2005

BALANCING DALAM DFD

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 tersebut.

01 Feb 2005

BALANCING DALAM DFD

01 Feb 2005

Contoh Kasus:

Pada sebuah perusahaan kartu kredit terdapat 3 orang yang bertugas


mengelola kegiatan administrasi-nya.
Orang pertama menerima tagihan kredit dari pedagang, kemudian melakukan
verifikasi terhadap tagihan tersebut. Tagihan yang tidak valid akan dikembalikan
kepada pedagang.
Orang kedua bertugas membayar tagihan dari pedagang, namun sebelumnya
dia harus membuat summary tagihan dari setiap pedagang, kemudian
mengumpulkan tagihan tersebut sesuai dengan nama pemegang kartu kredit
untuk diserahkan kepada orang ketiga.
Orang ketiga mendatakan tagihan tersebut ke dalam setiap account pemilik
kartu.
Orang kedua melakukan pemotongan sebesar 3% dari total summary tagihan
dari setiap pedagang dan kemudian membuat cek untuk dibayarkan kepada
pedagang yang bersangkutan. Pembayaran yang telah dilakukan disimpan
pada data store.
Tugas orang ketiga:

Menerima tagihan untuk pemilik kartu (dari orang kedua) dan melakukan posting ke
data store pemilik kartu
Membuat tagihan ke pemilik kartu dan mengirim-kannya
Menerima pembayaran dari pemilik kartu dan mendatakannya ke data store pemilik
kartu

01 Feb 2005

Diagram Context

01 Feb 2005

10

Diagram Context ( Level 0 )

01 Feb 2005

11

Diagram 0 ( Level 1 )

01 Feb 2005

12

Diagram 0 ( Level 1 ) Modifikasi

Dekomposisi
dapat juga
dilakukan
walaupun
jumlah
prosesnya
belum mencapai
7 buah

01 Feb 2005

13

Diagram 2.0 ( Level 2 )

01 Feb 2005

14

Diagram 3.0 ( Level 2 )

01 Feb 2005

15

Hal-hal yang perlu diperhatikan


pada DFD yang memiliki lebih

dari
level
Harussatu
terdapat
keseimbangan input dan output

antara satu level dengan level berikutnya.


Keseimbangan antara level 0 dan level 1 dilihat
pada input / output dari aliran data ke / dari terminal
pada level 0; sedangkan keseimbangan antara level
1 dan level 2 dilihat pada input / output dari aliran
data ke / dari proses yang bersangkutan.
Nama aliran data, data store dan terminal pada
setiap level harus sama, apabila objeknya sama.
Ada sumber buku yang menyatakan terminal tidak
perlu digambarkan pada level 1, 2, dst; namun untuk
memperjelas diagram, maka sebaiknya terminal
tetap digambarkan pada level 1, 2, dst.
16

Tugas Kasus 1

Perfect Pizza wants to install a system to record orders for pizza


and chicken wings. When regular customers call Perfect Pizza on
the phone, they are asked their phone number. When the number is
typed into a computer, the name, address, and last order date is
automatically brought up on the screen. Once the order is taken, the
total, including tax and delivery, is calculated. Then the order is
given to the cook. A receipt is printed. Occasionally, special offers
(coupons) are printed so the customer can get a discount. Drivers
who make deliveries give customers a copy of the receipt and a
coupon (if any). Weekly totals are kept for comparison with last
years performance. Write a summary of business activities for
taking an order at Perfect Pizza.
Draw a context-level data flow diagram for Perfect Pizza

01 Feb 2005

17

Tugas Kasus 2a BadNews


Corp
BadNews Corp adalah distributor majalah yang menyalurkan majalah yang diterbitkan oleh
penerbit-penerbit terkemuka kapada para pelanggan. Sejauh ini BadNews Corp sudah
bekerja sama dengan penerbit dalam dan luar negeri.
Tiap penerbit dapat menerbitkan beberapa majalah sekaligus, misalnya saja Femina Group
yang menerbitkan majalah Readers Digest, Mens Health dan Femina.
Hendri, seorang eksekutif muda di sebuah bank memilih untuk berlanggan majalah
Readers Digest, Mens Health dan Trust sedangkan Erlina yang bekerja sebagai karyawati
perusahaan IT memilih berlangganan majalah Chip, Kartini dan Intisari. Hendri dan Erlina
mendaftarkan diri sebagai pelanggan ke BadNews Corp. Mereka mengisi formulir
pendaftaran kemudian setiap bulan mereka akan menerima majalah yang mereka pesan.
Majalah-majalah ini diantarkan oleh Richard, Jessica, George dan David. Mereka berempat
adalah karyawan BadNews Corp, Richard bertugas mengantar majalah kesehatan, Jessica
bertugas mengantar majalah keluarga, George bertugas mengantar majalah politik,
ekonomi dan hukum sedangkan David bertugas mengantar majalah komputer, hiburan dan
umum.
Mr. Schmidt, manajer Divisi Sirkulasi BadNews Corp meminta anda untuk merancang
database untuk Divisi Sirkulasi. Asumsikan bahwa database anda belum menangani
pembayaran langganan majalah.
18

Kasus 2b PrimateLand
PrimateLand adalah sebuah kebun binatang yang khusus memelihara dan menampilkan berbagai
jenis primata dari seluruh dunia. PrimateLand memiliki sekitar 2.000 ekor primata dari 250 spesies
yang beberapa diantaranya sudah sangat langka. Untuk menampung primata ini, PrimateLand
menyediakan 20 kandang besar, 10 diantaranya khusus menampung primata Asia dan terletak di
Zona A, 7 kandang lagi khusus menampung primata Afrika dan terletak di zona B, sedangkan primata
dari Eropa, Amerika dan Australia ditempatkan di 3 kandang di Zona C.
Untuk menjaga kesehatan para primata, di setiap zona ada klinik hewan yang dioperasikan oleh
dokter-dokter hewan spesialis. Setiap dokter hewan yang bekerja di PrimateLand digaji secara tetap
oleh PrimateLand dan mereka memiliki jadwal kerja masing-masing, namun mereka tidak pernah
berpindah klinik. Misalnya dr. Ngatimin Schmidt, seorang spesialis primata Australia bekerja di klinik
zona C setiap pukul 7 pagi hingga 7 malam, sedangkan dr. Ngatiyem van der Woodsen adalah
spesialis primata Asia bekerja di klinik zona A mulai pukul 7 malam hingga 7 pagi.
Di setiap zona juga dijaga oleh petugas keamanan yang berjaga secara bergiliran seperti halnya para
dokter, namun pergantian penjaga dilakukan tiap pukul 12 malam dan 12 siang. Untuk menjaga
kebersihan kandang, PrimateLand mempekerjakan 200 orang pengurus kandang, dimana setiap
kandang memiliki 10 pengurus tetap. Kandang dibersihkan setiap 2 hari sekali dan setiap kegiatan
pembersihan kandang perlu dicatat sebab akan menentukan jumlah honor yang dibayarkan kepada
para pengurus kandang.

19

Anda mungkin juga menyukai