Siklus Hidup Sistem Chapter 2 1 Siklus Hidup Sistem --- Ika Menarianti, M.Kom 08/03/2014 Definisi Adalah satu set aktivitas, metode, praktek terbaik, yang siap dikirimkan, dan peralatan terotomatisasi yang digunakan stakeholder untuk mengembangkan dan memelihara sistem informasi dan perangkat lunak, Siklus hidup sistem terjadi sebagai bentuk proses pengembangan sistem yang mengikuti pendekatan pemecahan masalah. 2 Siklus Hidup Sistem --- Ika Menarianti, M.Kom 08/03/2014 Pendekatan Pemecahan Masalah Pendekatan pemecahan masalah yang dilakukan pada sistem mencakup hal berikut: 3 1. Mengidentifikasi masalah 2. Menganalisa dan memahami masalah 3. Mengidentifikasi persyaratan dan harapan solusi 4. Mengidentifikasi solusi alternatif dan memilih tindakan yang terbaik. 5. Mendesain solusi yang dipilih 6. Mengimplementasi solusi yang dipilih 7. Mengevaluasi hasilnya Siklus Hidup Sistem --- Ika Menarianti, M.Kom 08/03/2014 Siklus Hidup Sistem 4 Siklus Hidup Sistem --- Ika Menarianti, M.Kom 08/03/2014 Proses Siklus Hidup Sistem Permulaan sistem (system initiation) : perencanaan awal untuk sebuah proyek untuk mendefinisikan lingkup, tujuan, jadwal dan anggaran bisnis awal. Analisis sistem (system analysis) : studi domain masalah bisnis untuk merekomendasikan perbaikan dan menspesifikasikan persyaratan dan prioritas bisnis untuk solusi Desain sistem (system design) : spesifikasi atau konstruksi solusi yang teknis dan berbasis komputer untuk persyaratan bisnis yang diidentifikasikan dalam analisis sistem Implementasi sistem (system implementation) :kontruksi, instalasi, pengujian dan pengirim sistem ke dalam produksi 5 Siklus Hidup Sistem --- Ika Menarianti, M.Kom 08/03/2014 Korelasi pemecahan masalah dengan proses Proses pengembangan sistem yang disederhanakan Langkah pemecahan masalah yang umum Permulaan sistem • Mengidentifikasi masalah (juga merencanakan solusi untuk masalah) Analisis sistem • Menganalisa dan memahami masalah • Mengidentifikasi persyaratan dan harapan solusi Desain sistem • Mengidentifikasi solusi alternatif dan memilih tindakan terbaik • Mendesain solusi yang dipilih Implementasi sistem • Mengidentifikasi solusi yang dipilih • Mengevaluasi hasilnya (jika masalah tidak terpecahkan, kembali ke langkah 1 atau 2 atau seperlunya) 6 Siklus Hidup Sistem --- Ika Menarianti, M.Kom 08/03/2014 Alasan Adanya Siklus Hidup Sistem Pada pertengahan tahun 60an, terjadi kegagalan yang sangat besar dalam penerapan aplikasi EDP untuk sistem-sistem besar, sebagian besar disebabkan tidak adanya / jeleknya teknik pengembangan sistem. Maka dibuatlah proses pengembangan sistem : Perencanaan Analisis Desain Pelaksanaan Perawatan 7 Siklus Hidup Sistem --- Ika Menarianti, M.Kom 08/03/2014 Macam Siklus Hidup Sistem Ada tiga macam siklus hidup sistem, yaitu: 1. General Systems Life Cycle (GSLC) 2. Information Systems Life Cycle (ISLC) 3. Development Systems Life Cycle (DSLC) 8 Siklus Hidup Sistem --- Ika Menarianti, M.Kom 08/03/2014 General Systems Life Cycle Merupakan fase utama yang terjadi pada semua sistem. Terdapat empat fase, yaitu: 1) Development fase kemunculan/kelahiran sebuah sistem. 2) Growth sistem mulai berkembang dan menyesuaikan diri dengan lingkungan agar bermanfaat bagi lingkungan sekitar. 3) Maturity berada pada puncak kejayaannya. 4) Deterioration/Decline sudah tidak mendatangkan banyak manfaat bagi lingkungan sehingga mulai ditinggalkan. 9 Siklus Hidup Sistem --- Ika Menarianti, M.Kom 08/03/2014 Information Systems Life Cycle 1) Systems Development (Design) didesain/dirancang untuk memenuhi kebutuhan suatu organisasi/perusahaan. Tahapannya: a. Identifikasi masalah b. Penyortiran masalah dari yang penting sampai masalah yang kurang berpengaruh. c. Membuat time frame penyelesaian masalah secara detail. d. Rancang biaya yang dibutuhkan e. Analisa masalah f. Membuat desain secara logic dan ditransformasikan kedalam desain fisik 10 Siklus Hidup Sistem --- Ika Menarianti, M.Kom 08/03/2014 ISLC Lanj.1 2) System Implementation pembuatan perancangan secara logical dan fisikal telah selesai. Tahapannya: a. Proses perancangan basis data Merancang diagram hubungan antar entitas secara logic dan fisik Melakukan uji normalisasi Merancang spesifikasi basis data untuk diterapkan pada aplikasi b. Perancangan Algoritma Merancang bagian struktur Membuat algoritma Membuat pseudo-code c. Tes data menguji apakah aplikasi mampu digunakan untuk mengatasi permasalahan 11 Siklus Hidup Sistem --- Ika Menarianti, M.Kom 08/03/2014 ISLC Lanj.2 3) System Operation/Maintenance pengawasan proses pengoperasian dari awal hinga akhir, untuk menjaga kemungkinan terjadi masalah yang akan muncul 4) System Obsolence observasi untuk dikembangkan menjadi lebih baik 12 Siklus Hidup Sistem --- Ika Menarianti, M.Kom 08/03/2014 Development Systems Life Cycle Kegiatan utamanya adalah: 1) Analisis digunakan oleh analis sistem untuk membuat keputusan. Hasil analisis digunakan sebagai dasar untuk memperbaiki sistem. Tahapan analisis: 13 a. Deteksi masalah b. Penelitian/investigasi awal c. Analisa kebutuhan sistem d. Memilih kebutuhan sistem e. Memilih sistem yang baik Siklus Hidup Sistem --- Ika Menarianti, M.Kom 08/03/2014 DSLC Lanj.1 2) Perancangan/Desain untuk mendesain sistem baru yang dapat menyelesaikan masalah-masalah yang dihadapi perusahaan yang diperoleh dari pemilihan alternatif terbaik. Tahapan perancangan: a. Perancangan masukan: bertujuan menentukan data-data masukan yang akan digunakan untuk mengoperasikan sistem. b. Perancangan keluaran: bertujuan menentukan keluaran yang akan digunakan sistem. c. Perancangan file/basis data: diawali dengan merancang diagram hubungan antara entitas, dilakukan uji normalisasi dan dibuat spesifikasi datanya. 14 Siklus Hidup Sistem --- Ika Menarianti, M.Kom 08/03/2014 DSLC Lanj.2 3) Implementation untuk melakukan kegiatan spesifikasi rancangan logikal ke dalam kegiatan yang sebenarnya dari sistem yang akan dibangun. Tahapannya: a. Programming dengan menggunakan pendekatan top-down dan dibuatkan program aplikasi dengan bahasa pemrograman terpilih. b. Testing dilakukan tes data dengan mengentri sejumlah data ke dalam aplikasi c. Training end user yang akan mengoperasikan sistem perlu dilatih secara keseluruhan d. System Change Over dilakukan pergantian sistem yang lama dengan sistem yang baru. 15 Siklus Hidup Sistem --- Ika Menarianti, M.Kom 08/03/2014 Deteksi Masalah Sistem Membahas bagaimana mendeteksi masalah yang timbul dalam sistem 16 Siklus Hidup Sistem --- Ika Menarianti, M.Kom 08/03/2014 Permasalahan Sistem Sistem akan mempunyai masalah, tanpa peduli seberapa baiknya sistem didesain. Penyebabnya: 17 a. Waktu (overtime) b. Lingkungan sistem yang berubah c. Perubahan prosedur operasional Siklus Hidup Sistem --- Ika Menarianti, M.Kom 08/03/2014 Information System Backlog Adalah sebuah kondisi dimana transaksi yang datang tidak langsung dimasukkan ke record. Alasan mengapa tumpukan masalah dapat terjadi: 18 a. Volume transaksi mengalami kenaikan b. Penurunan kinerja c. Pergantian karyawan yang tinggi d. System downtime e. Banyaknya transaksi Siklus Hidup Sistem --- Ika Menarianti, M.Kom 08/03/2014 Lanj. 1 Masalah yang ditimbulkan akibat Information System Backlog adalah: 19 a. Menumpuknya record-record b. Kenaikan rata-rata kesalahan c. Kenaikan biaya d. Kenaikan pergantian karyawan Siklus Hidup Sistem --- Ika Menarianti, M.Kom 08/03/2014 Laporan Awal Masalah Banyaknya catatan masalah dapat digunakan analis sistem untuk studi awal untuk tindakan lebih lanjut. Laporan awal masalah mencakup: a. Source dari mana sumber masalah berasal. b. Nature deskripsi singkat tentang sumber masalah. c. Detailed analysis pengembangan secara teknis dari masalah. d. Recommendation sejauh mana solusi dari masalah akan dikembangkan. Perbaikannya disebut maintenance programming, meliputi tanggapan terhadap masalah sistem dan penambahan fungsi baru ke sistem. 20 Siklus Hidup Sistem --- Ika Menarianti, M.Kom 08/03/2014