data flow diagram (new)

35
Yuswanto, S.Pd, MSA

Upload: rebeccafanny

Post on 11-Dec-2015

52 views

Category:

Documents


1 download

DESCRIPTION

DFD

TRANSCRIPT

Yuswanto, S.Pd, MSA

Ike . . .

kagak tahu..

Apaan sich…

DFD itu..?

• Merupakan alat yang digunakan pada metodologi

pengembangan sistem secara Terstruktur (Structured

Analysis and Design)

• Merupakan diagram yang mengunakan notasi-notasi atau

simbol-simbol untuk mengambarkan sistem jaringan kerja

antar fungsi-fungsi yang berhubungan satu sama lain dengan

aliran dan penyimpanan data.

• Jadi DFD adalah alat pembuatan model yang memberikan

penekanan hanya pada fungsi sistem

Terminator, Entitas Luar ( External Entity ) ,

asal atau tujuan data, boundary/batas sistem

Arus data / data flow

Proses

Simpanan data (data store)

( External Entity ) , asal atau tujuan

data, boundary / batas sistem

Arus data / data flow

Proses

Simpanan data (data store)

• Dapat berupa orang, organisasi atau sistem

lainnya yang berada di lingkungan luar,

sebagai Input / Output dari sistem

• External Entity perlu diberi nama sesuai

dengan dunia luar yang berkomunikasi dengan

sistem yang sedang dibuat modelnya, dan

biasanya menggunakan kata benda, misalnya:

Bag. Pembelian, Dosen, mahasiswa dll.

Apaan sich…

External Entity itu?

Atau

Bagian Penjualan

Bagian Penjualan

Eksternal Entity Sumber Eksternal Entity Tujuan

• Aliran data sebaiknya diberikan nama

yang jelas & mempunyai arti.

• Aliran data ini mengalir diantara

process (process), simpanan data

(data store) dan kesatuan luar

(External entity).

• Aliran data ini menunjukkan arus dari

data yang dapat berupa masukan

untuk sistem atau hasil dari proses

sistem

1. Konsep Paket Data (Packets of Data)

Apabila dua data atau lebih mengalir dari suatu sumber yang sama

menuju ke tujuan yang sama dan mempunyai hubungan, dan harus

dianggap sebagai satu alur data tunggal, karena data itu mengalir

bersama-sama sebagai satu paket.

Bila ada dua atau lebih data yang mengalir dari asal dan tujuan yang sama, harus dianggap sbg arus data yang tunggal

Langganan

1.

Proses

Order

langganan

Dt. Order

langganan

Dt. Pemba-

yaran

Dt. Order diterima &

Dt. pembayarannya

Jika mempunyai tujuan yang sama

Langganan

1.

Proses Order

langganan

Dt. Order

langganan &

Dt. pembayaran

Dt. Order diterima &

Dt. pembayarannya

Jika mempunyai tujuan yang berbeda

Langganan

1.

Proses

Order

langganan

Dt. Order

langganan

2.

Proses

Penerimaan

Kas Dt. Pembayaran

Dt. Order diterima

Dt. pembayarannya

2. Konsep Alur Data Menyebar (Diverging Data Flow)

Alur data menyebar menunjukkan sejumlah tembusan paket data

yang yang berasal dari sumber yang sama menuju ke tujuan yang

berbeda, atau paket data yang kompleks dibagi menjadi beberapa

elemen data yang dikirim ke tujuan yang berbeda, atau alur data ini

membawa paket data yang memiliki nilai yang berbeda yang akan

dikirim ke tujuan yang berbeda.

Bila ada dua atau lebih data yang mengalir dari asal yang sama, menuju dua atau lebih tujuan yang berbeda

2.

Order

langganan

tunai

1.

Penerimaan

Kas

3.

Order

langganan

Kredit

Dt.

Order penjualan

Dt. Order

tunai

Dt. Order

Kredit

atau ditulis

3. Konsep Alur Data Mengumpul (Converging Data Flow)

Beberapa alur data yang berbeda sumber bergabung bersama-sama

menuju ke tujuan yang sama.

Bila ada dua atau lebih data yang mengalir dari asal yang berbeda, menuju satu tujuan yang sama

atau ditulis

1.

Cek status

pelanggan

2.

Cetak

Lap. penjualan

Pimpinan

Laporan dt. status pelanggan

Lap. penjualan

Laporan

4. Konsep Sumber atau Tujuan Alur Data

Semua alur data harus minimal mengandung satu proses.

Maksud kalimat ini adalah :

• Suatu alur data dihasilkan dari suatu proses dan menuju ke suatu

data store dan/atau terminator (lihat gambar (a)).

• Sutu alur data dihasilkan dari suatu data store dan/atau

terminator dan menuju ke suatu proses (lihat gambar (b)).

• Suatu alur data dihasilkan dari suatu proses dan menuju ke suatu

proses (lihat gambar (c)).

Semua arus data harus dihasilkan dari suatu proses atau menuju ke suatu proses.

Gambar Konsep Sumber atau Tujuan Alur Data

1. Proses mempunyai input, tetapi tidak menghasilkan output

2. Proses menghasilkan output tetapi tidak pernah menerima

input

• Kegiatan atau kerja yang dilakukan

oleh orang, mesin atau komputer dari

hasil suatu aliran data yang masuk ke

dalam suatu kegiatan untuk dihasilkan

aliran data yang akan keluar dari suatu

kegiatan.

Booosss….

Proses itu apa?

Proses diberi nama untuk menjelaskan proses/kegiatan apa yang

sedang/akan dilaksanakan. Pemberian nama proses dilakukan dengan

menggunakan kata kerja transitif (kata kerja yang membutuhkan

obyek), seperti Menghitung Gaji, Mencetak KRS, Menghitung

Jumlah SKS.

Atau

Terdapat 4 kemungkinan di dalam Proses

Ada beberapa hal yang perlu diperhatikan tentang proses :

• Proses harus memiliki input dan output.

• Proses dapat dihubungkan dengan komponen terminator, data

store atau proses melalui alur data.

• Sistem/bagian/divisi/departemen yang sedang dianalisis oleh

profesional sistem digambarkan dengan komponen proses.

• Penyimpan data (data store)

merupakan penyimpan data yang

dapat berupa:

1. Suatu file atau basis data di sistem

komputer.

2. Suatu arsip atau catatan manual.

3. Suatu kotak tempat data di meja

seseorang.

4. Suatu tabel acuan manual.

5. Suatu agenda atau buku.

Apa itu….

Penyimpanan Data?

Alur data dari data store Alur data ke data store

1. Identifikasi terlebih dahulu semua entitas luar yang terlibat di

sistem.

2. Identifikasi semua input dan output yang terlibat dengan entitas

luar.

3. Buat Diagram Konteks (diagram context)

Diagram ini adalah diagram level tertinggi dari DFD yang

menggambarkan hubungan sistem dengan lingkungan luarnya.

Caranya :

• Tentukan nama sistemnya.

• Tentukan batasan sistemnya.

• Tentukan terminator apa saja yang ada dalam sistem.

• Tentukan apa yang diterima/diberikan terminator dari/ke sistem.

• Gambarkan diagram konteks.

Jenis pertama Context Diagram, adalah Data Flow Diagram

tingkat atas (DFD Top Level)

Merupakan diagram yang paling tidak detail, dari sebuah sistem

informasi yang menggambarkan aliran-aliran data ke dalam dan ke

luar sistem dan ke dalam dan ke luar entitas-entitas eksternal.

Context Diagram menggambarkan sistem dalam satu lingkaran dan

hubungan dengan entitas luar. Lingkaran tersebut menggambarkan

keseluruhan proses dalam sistem

4. Buat Diagram Level Zero

Diagram ini adalah dekomposisi dari diagram konteks.

Caranya :

• Tentukan proses utama yang ada pada sistem.

• Tentukan apa yang diberikan/diterima masing-masing proses

ke/dari sistem sambil memperhatikan konsep keseimbangan (alur

data yang keluar/masuk dari suatu level harus sama dengan alur

data yang masuk/keluar pada level berikutnya).

• Apabila diperlukan, munculkan data store (master) sebagai

sumber maupun tujuan alur data.

• Gambarkan diagram level zero.

Hindari perpotongan arus data

Beri nomor padaproses utama (nomor tidak menunjukkan

urutan proses).

5. Buat Diagram Level Satu

Diagram ini merupakan dekomposisi dari diagram level zero.

Caranya :

• Tentukan proses yang lebih kecil (sub-proses) dari proses utama

yang ada di level zero.

• Tentukan apa yang diberikan/diterima masing-masing sub-proses

ke/dari sistem dan perhatikan konsep keseimbangan.

• Apabila diperlukan, munculkan data store (transaksi) sebagai

sumber maupun tujuan alur data.

• Gambarkan DFD level Satu

Hindari perpotongan arus data.

Beri nomor pada masing-masing sub-proses yang

menunjukkan dekomposisi dari proses

6. DFD Level Dua, Tiga, …

Diagram ini merupakan dekomposisi dari level sebelumnya.

Proses dekomposisi dilakukan sampai dengan proses siap

dituangkan ke dalam program. Aturan yang digunakan sama dengan

level satu.

Rancang suatu sistem informasi Penggajian, Rental, Perpustakaan,

Ticketing, Kursus, dengan ketentuan:

1.Tugas kelompok dengan jumlah 3 atau 4 mhs.

2. Lakukan survey ke salah satu perusahaan yang sesuai dengan

topik dan tanyakan sistem yang sedang digunakan.

3. Materi yang dibahas:

a.Gambaran umum perusahaan

b.Sistem yang digunakan digambarkan dalam DFD

c.Sistem yang lebih detail digambarkan dalam FlowChart

d.Gambaran database (dalam ERD)

4. Seluruh tugas disimpan di CD (cover DVD) dan laporan

Tugas Akhir…!

Tetap Semangat

Boossss…!!!