Konteks Diagram Data Flow Diagram Context Level Context Diagram Aliran Data Data Flow Diagram Levelled

6. Perancangan ulang, perekayasaan ulang, dan pengujian ulang dari sistem atau elemen sistem tersebut seperti yang telah ditentukan

3.1.4. Perangkat Permodelan Sistem

Pada dunia permodelan sistem terdapat sejumlah cara yang merepresentasikan sistem melalui diagram misalnya, flowcharts, HIPO hierarchy input process output , decision tables, dataflow diagrams, ferstl diagrams, hamilton zeldin diagram , PAD diagrams, dan banyak model lain. Pada dasarnya perancang dapat menggunakan model apa saja tergantung dari situasi. Pemakai yang berbeda mungkin akan membutuhkan permodelan dengan cara yang berbeda pula, perancangan yang berbeda juga akan membutuhkan permodelan yang berbeda pula, demikian juga akan sistem yang berbeda. 6 Context Diagram CD adalah kasus khusus DFD bagian dari DFD yang berfungsi memetakan model lingkungan, yang direpresentasikan dengan Sejumlah sistem mungkin saja membutuhkan lebih dari satu cara permodelan, dan setiap model difokuskan pada aspek tertentu saja yang sifatnya terbatas. Kebanyakan sistem yang dibuat pada masa sekarang mempunyai fungsi spesifik kompleks, struktur data kompleks dan ketergantungan pada waktu yang juga kompleks.

3.1.4.1. Konteks Diagram Data Flow Diagram Context Level Context

Diagram 6 H. I. Pohan, Husni, S.B. Kusnassriyanto. Pengantar Perancangan Sistem. Jakarta: Penerbit Erlangga, 1997. p.9. Universitas Sumatera Utara lingkaran tunggal yang mewakili keseluruhan sistem. Gambar 3.2. dibawah ini merupakan contoh CD sistem pemesanan buku. Sistem pemesanan Pelanggan Manajemen Keuangan Percetakan Status Kredit Pengiriman ke gudang Pemesanan, pembatalan Perintah cetak Pembayaran Laporan penjualan Pembayaran, daftar pengiriman Gambar 3.2. Diagram Konteks Sistem Pemesanan Buku CD menyoroti sejumlah karakteristik penting sistem, yaitu: 1. Kelompok pemakai, organisasi atau sistem lain dimana sistem yang dimaksud melakukan komunikasi yang disebut juga dengan terminator. 2. Data masuk, data yang diterima sistem dari lingkungan dan harus diproses dengan cara tertentu. 3. Data keluar, data yang dihasilkan sistem yang dimaksud dan diberikan ke dunia luar. 4. Penyimpanan data data store yang digunakan secara bersama antara sistem yang dimaksud dengan terminator. Data ini dapat dibuat oleh sistem dan digunakan oleh lingkungan atau sebaliknya, dibuat oleh lingkungan Universitas Sumatera Utara dan digunakan oleh sistem yang dimaksud. Hal ini berarti pembuatan simbol data store dalam CD dibenarkan, dengan syarat simbol tersebut merupakan bagian dari dunia diluar sistem. 5. Batasan antara sistem yang dimaksud dengan lingkungan rest of the world .

3.1.4.2. Diagram Aliran Data Data Flow Diagram Levelled

Model ini menggambarkan sistem sebagai jaringan kerja antar fungsi yang berhubungan satu sama lain dengan aliran dan penyimpanan data selanjutnya disebut DFD. Sebagai perangkat analisis, model ini hanya mampu memodelkan sistem dari satu sudut pandang yaitu sudut pandang fungsi. Model ini tidak hanya dapat digunakan untuk memodelkan sistem pemrosesan informasi tetapi juga bisa sebagai jalan untuk memodelkan keseluruhan organisasi, sebagai perencana kerja dan perencana strategi. Pada sejumlah kasus, model ini digunakan juga untuk memodelkan real time system dan menggunakan notasi tambahan yang tidak diperlukan pada sistem yang business oriented, tetapi lebih kepada scientific dan engineering systems . 7 1. Proses Ada empat komponen dalam model ini yaitu: Proses menunjukkan transformasi dari masukan menjadi keluaran. Proses direpresentasikan dalam bentuk lingkaran bisa juga oval atau 7 H. I. Pohan, Husni, S.B. Kusnassriyanto. Pengantar Perancangan Sistem. Jakarta: Penerbit Erlangga, 1997. p. 16. Universitas Sumatera Utara bujursangkar dengan sudut melengkung dan pada umumnya didefinisikan dengan kata tunggal, atau kalimat sederhana. Perhitungan Honor Pegawai Pemesanan Buku Gambar 3.3. Simbol Proses 2. Aliran Komponen ini direpresentasikan dengan menggunakan panah yang menuju kedari proses. Digunakan untuk menggambarkan gerakan paket data atau informasi dari satu bagian ke bagian lain dari sistem dimana penyimpanan mewakili proses penyimpanan data. Penerimaan Persediaan Pengiriman Ubah Persediaan Detil permintaan Persediaan Gambar 3.4. Aliran dan Proses 3. Penyimpanan Komponen ini digunakan untuk memodelkan kumpulan data atau paket data. Notasi yang digunakan adalah garis sejajar, segiempat dengan sudut melengkung atau persegi panjang. Universitas Sumatera Utara Permintaan Permintaan Permintaan Gambar 3.5. Penyimpanan 4. Terminator Komponen berikutnya dalam model ini direpresentasikan menggunakan persegi panjang, yang mewakili entiti luar dimana sistem berkomunikasi. Biasanya lambang ini melambangkan orang atau kelompok orang misalnya organisasi diluar sistem, grup, departemen, perusahaan pemerintahan, dan berada diluar kontrol sistem yang dimodelkan. Personil Keuangan Gambar 3.6. Terminator Penurunan dari DFD mengacu pada aturan tertentu, yakni: 1. Setiap penurunan ke level yang lebih rendah harus mampu merepresentasikan proses tersebut dalam spesifikasi proses yang jelas. Sehingga seandainya belum cukup jelas maka seharusnya diturunkan ke level yang lebih rendah. 2. Setiap penurunan harus dilakukan hanya jika perlu. 3. Tidak semua bagian dari sistem harus diturunkan dengan jumlah level yang sama karena yang kompleks bisa saja diturunkan, dan yang sederhanan mungkin tidak perlu diturunkan. 4. Konfirmasikan DFD yang telah dibuat pada pemakai dengan cara top-down. Universitas Sumatera Utara 5. 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. Di mana level x+1 tersebut mendefinisikan sub-proses pada level x tersebut. 6. Penyimpanan yang muncul pada level x harus didefinisikan kembali pada level x+1, sedangkan penyimpanan yang muncul pada level x tidak harus muncul pada level x+1 karena penyimpanan tersebut bersifat lokal. 7. Ketika mulai menurunkan DFD dari level tertinggi, cobalah untuk mengidentifikasikan external events di mana sistem harus memberikan respon. External events dalam hal ini berarti suatu kejadian yang berkaitan dengan pengolahan data di luar sistem, dan menyebabkan sistem kita memberikan respon.

3.1.4.3. Data Dictionary