Pengertian dan Langkah-langkah Desain sistem
Menurut John Burch dan Garry Grudnitski dalam buku Analisa dan Desain, Sistem Informasi Pendekatan Terstruktur adalah : "Desain sistem dapat didefinisikan sebagai penggambaran dan pembuatan sketsa atau pengaturan dari beberapa elemen yang terpisah ke dalam satu kesatuan yang utuh dan berfungsi.”
Dari definisi diatas, maka dapat ditarik kesimpulan bahwa desain sistem adalah tahapan berupa penggambaran, perencanaan dan pembuatan dengan menyatukan beberapa elemen terpisah ke dalam satu kesatuan yang utuh untuk memperjelas bentuk sebuah sistem.
Menurut Yavri D. Mahyuzir dalam bukunya Pengolahan Data menyebutkan beberapa langkah yang perlu dilakukan pada proses desain sistem adalah :
- Menganalisa masalah dari pemakai (user), sasarannya adalah mendapatkan pengertian yang mendalam tentang kebutuhan-kebutuhan pemakai.
- Studi kelayakan, membandingkan alternatif-alternatif pemecahan masalah untuk menentukan jalan keluar yang paling tepat.
- Rancang sistem, membuat usulan pemecahan masalah secara logika.
- Detail desain, melakukan desain sistem pemecahan masalah secara terperinci.
- Penerapannya yaitu memindahkan logika program yang telah dibuat dalam bahasa yang dipilih, menguji program, menguji data dan outputnya.
- Pemeliharaan dan evaluasi terhadap sistem yang telah diterapkan.
Langkah-langkah dalam Membuat Sistem
- Tahap Perencanaan
- Mendefinisikan Masalah
- Sistem yang berjalan
- Sistem yang diusulkan
- Menentukan tujuan sistem
- Mengidentifikasikan kendala sistem
- Membuat studi kelayakan (TELOS)
- Keputusan ditolak/diterima
- Mendefinisikan Masalah
- Tahap Analisis
- Membuat struktur organisasi
- Mendefinisikan kebutuhan informasi
- Mendefinisikan kriteria kinerja sistem
- Tahap Design
- Menyiapkan rancangan
- Membuat Context Diagram
- Membuat DFD
- Membuat IOFC
- Membuat ERD
- Merancang Kamus Data
- Membuat FlowChart
- Merancang File (master, input, proses, temporary)
- Merancang Dialog Input
- Merancang Dialog Output
- Menyiapkan konfigurasi sistem
- Tahap Penerapan
- Menyiapkan hardware dan software.
- Implementasi Pemrograman
- Testing
- Cutover
- Menyiapkan rancangan
- Tahap Penggunaan
- Audit Sistem
- Memelihara Sistem
** Bebas disunting dengan menyebutkan sumber **