• Tidak ada hasil yang ditemukan

CONTOH SOAL LATIHANMATER

3.3 Diagram Alir Data (DAD)

Diagram Aliran Data (DAD) dengan kata laen Data Flow Diagram (DFD) adalah diagram yang berfungsi untuk menggambarkan secara rinci sistem sebagi jaringan kerja antar fungsi yang berhubungan satu sama lain dengan menunjukkan dari dan ke mana data mengalir serta penyimpanannya (Foeenadieon dan Oetomo, 2003, hal: 33).

Diagram aliran data merupakan model dari sistem untuk menggambarkan pembagian sistem ke modul yang lebih kecil. Salah satu keuntungannya menggunakan DAD adalah memudahkan pemakai atau user yang kurang menguasai bidang komputer untuk mengerti sistem yang dikerjakan(Ladjamudin, 2005, hal: 64).

DAD digunakan untuk menggambarkan suatu sistem yang ada dan dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik dimana data tersebut mengalir atau lingkungan fisik dimana data tersebut akan tersimpan. DAD merupakan salah satu alat yang digunakan di dalam pengembangan sistem secara terstruktur. Beberapa simbol yang digunakan dalam DAD yaitu:

1. Kesatuan luar (external entity) atau batasan sistem (boundary).

Setiap sistem pasti mempunyai batasan sistem (boundary) yang memisahkan suatu sistem dengan lingkungan luarnya. Kesatuan luar (external entity) merupakan kesatuan di lingkungan luar sistem yang dapat berupa orang, organisasi atau sistem lainnya yang berada di lingkungan luarnya yang akan memberikan input atau menerima output dari sistem.

2. Arus data (data flow).

Arus data di DAD berupa simbol panah. Arus data mengalir diantara proses (process), simpanan data (data store) dan kesatuan luar (external entity). Arus data ini menunjukkan arus dari data yang berupa masukan untuk sistem atau hasil dari proses sistem.

3. Proses (process).

Suatu proses adalah kegiatan yang dilakukan oleh manusia, mesin atau komputer dari hasil suatu arus data yang masuk ke dalam proses untuk dihasilkan arus data yang akan keluar dari proses.

4. Simpanan data (data store).

Simpanan data merupakan simpanan dari data. Simpanan data di DAD disimbolkan dengan sepasang garis horisontal parallel yang tertutup di salah satu ujungnya.

Untuk memudahkan pembacaan DFD, maka penggambaran DFD disusun berdasarkan tingkatan atau level dari atas ke bawah, yaitu:

a. Diagram konteks

Diagram konteks adalah 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. Ia akan memberi gambaran tentang keseluruhan sistem. Sistem dibatasi oleh boundary (dapat digambarkan dengan garis putus). Dalam diagram konteks hanya terdapat satu proses. Tidak boleh ada store dalam diagram konteks.

b. Diagram nol/zero (overview diagram)

Diagram nol adalah diagram yang menggambarkan proses dari dataflow diagram. Diagram nol memberikan pandangan secara menyeluruh mengenai sistem yang ditangani, menunjukkan tentang fungsi-fungsi utama atau proses yang ada, aliran data, dan eksternal entity. Keseimbangan input dan output (balancing) antara diagram nol dengan diagram konteks harus terpelihara.

c. Diagram rinci (level diagram)

Diagram rinci adalah diagram yang menguraikan proses apa yang ada dalam diagram zero atau diagram level di atasnya.

d. Penomoran level pada DFD

Tabel 3.1 Penomoran level pada DFD

Nama Level Nama Diagram Nomor Proses

0 Konteks 1 Diagram 0 1.0, 2.0, 3.0, ... 2 Diagram 1.0 1.1, 1.2, 1.3, ... 2 Diagram 2.0 2.1, 2.2, 2.3, ... 2 Diagram 3.0 3.1, 3.2, 3.3, ... 3 Diagram 1.1 1.1.1, 1.1.2, 1.1.3, ... 3 Diagram 1.2 1.2.1, 1.2.2, 1.2.3, ... 3 Diagram 1.3 1.3.1, 1.3.2, 1.3.3, ... Dst

Di dalam satu level seyogyanya tidak terdapat lebih dari tujuh buah proses dan maksimal sembilan, bila lebih maka harus dilakukan dekomposisi.

e. Balancing dalam DFD

Aliran data yang masuk ke dlam dan keluar dari suatu proses harus sama dengan aliran data yang masuk ke dalam dan ke luar dari rincian proses pada level/tingkatan di bawahnya. Hal-hal yang harus diperhatikan pada DFD yang memiliki lebih dari satu level sebagai berikut:

- Harus terdapat keseimbangan input dan output antara satu level dan level berikutnya.

- 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 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, dan seterusnya namun untuk memperjelas diagram, maka sebaiknya terminal tetap digambarkan pada level 1, 2, dan seterusnya.

f. Spesifikasi proses (process spesification)

Setiap proses (bubble) di DFD harus memiliki spesifikasi proses (process

spesification). Tanpa ini tidak akan diketahuinya apa yang terjadi di dalam proses (bubble) tersebut.

Dalam DAD dikenal adanya level, DAD level akan terjadi penurunan level dimana dalam penurunan level yang lebih rendah harus mampu merepresentasikan proses tersebut ke dalam spesifikasi proses yang jelas. Beberapa aturan yang terdapat dalam penurunan level yaitu (Andri Kristanto, 2004: 75): Setiap penurunan hanya di lakukan bila perlu, tidak semua bagian dari sistem harus diturunkan dengan jumlah

level sama, aliran data yang masuk dan keluar pada suatu proses di level X harus berhubungan dengan aliran data yang masuk dan keluar pada level X+1 yang mendefinisikan proses pada level X tersebut.

Dalam DAD level dapat dimulai dari level 1 kemudian turun ke DAD level 2 dan seterusnya. Setiap penurunan hanya dilakukan bila perlu, dalam penurunan level tidak semua bagian dari sistem harus diturunkan dengan jumlah level yang sama.

DAD terdiri dari diagram konteks dan diagram rinci. Diagram konteks berfungsi memetakan model lingkungan (menggambarkan hubungan antara entitas luar, masukkan, dan keluaran sistem), yang direpresentasikan dengan lingkaran tunggal yang mewakili keseluruhan sistem. Pada Perancangan Aplikasi Pengajaran Berbantuan Komputer dengan Model Tutorial Pelajaran Fisika ini, diagram konteks dapat dilihat pada Gambar 3.2 berikut:

USER P.0 APLIKASI PBK PELAJARAN FISIKA OPTIK Pilihan Menu Hasil Pilihan

Gambar 3.2 Diagram Konteks

Dan pada gambar 3.2, 3.3, 3.4, 3,5, dan 3.6 merupakan diagram level 1 sampai level 3.

User P.1 Tombol Menu P.1.1 Tombol Home P.1.2 Tombol Materi P.1.3 Tombol Contoh Soal P.1.4 Tombol Latihan P.1.5 Tombol Scure Pilihan Menu Hasil Pilihan Pil_Menu1 Pil_Menu2 Pil_Menu3 Pil_Menu4 Pil_Menu5 Hasil Pilihan Hasil Pilihan Hasil Pilihan Hasil Pilihan Hasil Pilihan + + + + +

Gambar 3.3 Diagram Level 1 dan Level 2

Gambar di atas adalah diagram level 1 dan 2. Di mana P.1 adalah level 1 sedangkan P.1, P.2, P.3, P.4, dan P.5 adalah level 2.

P.1.2

Dokumen terkait