MIS - Siklus Hidup Pengembangan Sistem
Seperti pengembangan produk lainnya, pengembangan sistem membutuhkan analisis dan desain yang cermat sebelum implementasi. Pengembangan sistem umumnya memiliki fase-fase berikut -
Perencanaan dan Analisis Kebutuhan
Bagian perencanaan proyek melibatkan langkah-langkah berikut -
- Meninjau berbagai permintaan proyek
- Memprioritaskan permintaan proyek
- Mengalokasikan sumber daya
- Mengidentifikasi tim pengembangan proyek
Teknik yang digunakan dalam perencanaan sistem informasi adalah -
- Faktor Sukses Kritis
- Perencanaan Sistem Bisnis
- Analisis Akhir / Rata-rata
Bagian analisis kebutuhan melibatkan pemahaman tujuan, proses, dan batasan sistem yang dirancang untuk sistem informasi.
Ini pada dasarnya adalah proses berulang yang melibatkan penyelidikan sistematis dari proses dan persyaratan. Analis membuat cetak biru dari keseluruhan sistem dalam detail kecil, menggunakan berbagai teknik diagram seperti -
- Diagram aliran data
- Diagram konteks
Analisis kebutuhan memiliki sub-proses berikut -
- Melakukan investigasi awal
- Melakukan kegiatan analisis rinci
- Mempelajari sistem saat ini
- Menentukan kebutuhan pengguna
- Merekomendasikan solusi
Mendefinisikan Persyaratan
Tahap analisis kebutuhan biasanya diselesaikan dengan pembuatan a 'Feasibility Report'. Laporan ini berisi -
- Pembukaan
- Pernyataan tujuan
- Penjelasan singkat tentang sistem saat ini
- Alternatif yang diusulkan secara rinci
Laporan kelayakan dan alternatif yang diusulkan membantu dalam mempersiapkan studi biaya dan manfaat.
Berdasarkan biaya dan manfaat, dan mempertimbangkan semua masalah yang mungkin dihadapi karena manusia, organisasi atau teknologi, alternatif terbaik dipilih oleh pengguna akhir sistem.
Merancang Arsitektur Sistem
Desain sistem menentukan bagaimana sistem akan mencapai tujuan ini. Desain sistem terdiri dari desain logis dan aktivitas desain fisik, yang menghasilkan 'spesifikasi sistem' yang memenuhi persyaratan sistem yang dikembangkan dalam tahap analisis sistem.
Pada tahap ini, dokumen-dokumen berikut disiapkan -
- Spesifikasi detail
- Paket perangkat keras / perangkat lunak
Membangun atau Mengembangkan Sistem
Tahap yang paling kreatif dan menantang dari siklus hidup sistem adalah desain sistem, yang mengacu pada spesifikasi teknis yang akan diterapkan dalam mengimplementasikan sistem kandidat. Ini juga mencakup pembangunan programmer dan pengujian program.
Ini memiliki tahapan berikut -
- Mendapatkan perangkat keras dan perangkat lunak, jika perlu
- Desain database
- Mengembangkan proses sistem
- Membuat kode dan menguji setiap modul
Laporan akhir sebelum tahap implementasi mencakup diagram alur prosedural, tata letak catatan, tata letak laporan, dan rencana penerapan sistem kandidat. Informasi tentang personel, uang, perangkat keras, fasilitas, dan perkiraan biayanya juga harus tersedia. Pada titik ini biaya yang diproyeksikan harus mendekati biaya pelaksanaan yang sebenarnya.
Menguji Sistem
Pengujian sistem memerlukan rencana pengujian yang terdiri dari beberapa aktivitas utama dan langkah-langkah untuk program, string, sistem, dan pengujian penerimaan pengguna. Kriteria kinerja sistem berkaitan dengan waktu penyelesaian, cadangan, perlindungan file dan faktor manusia.
Proses pengujian berfokus pada keduanya -
Logika internal sistem / perangkat lunak, memastikan bahwa semua pernyataan telah diuji;
Fungsi eksternal, dengan melakukan pengujian untuk menemukan kesalahan dan memastikan bahwa input yang ditentukan benar-benar akan memberikan hasil yang diinginkan.
Dalam beberapa kasus, 'proses paralel' dari sistem baru dilakukan, di mana sistem saat ini dan yang diusulkan dijalankan secara paralel untuk jangka waktu tertentu dan sistem saat ini digunakan untuk memvalidasi sistem yang diusulkan.
Penerapan Sistem
Pada tahap ini, sistem dimasukkan ke dalam produksi untuk digunakan oleh pengguna akhir. Terkadang, kami menempatkan sistem ke tahap Beta di mana umpan balik pengguna diterima dan berdasarkan umpan balik tersebut, sistem diperbaiki atau ditingkatkan sebelum rilis final atau rilis resmi sistem.
Evaluasi dan Pemeliharaan Sistem
Pemeliharaan diperlukan untuk menghilangkan kesalahan dalam sistem kerja selama masa kerjanya dan untuk menyesuaikan sistem dengan variasi apa pun dalam lingkungan kerjanya. Seringkali ditemukan kekurangan sistem kecil, saat sistem dioperasikan dan perubahan dilakukan untuk menghilangkannya. Perencana sistem harus selalu merencanakan ketersediaan sumber daya untuk menjalankan fungsi pemeliharaan ini.