Pemeliharaan perangkat lunak

Slides:



Advertisements
Presentasi serupa
REKAYASA PERANGKAT LUNAK
Advertisements

Pengembangan Sistem Informasi
Rekayasa Perangkat Lunak dan Proses Software
Pemeliharaan Sistem Minggu ke 13.
Pembangunan / Pengembangan Sistem Informasi
Perawatan Mesin dan Peralatan
REKAYASA PERANGKAT LUNAK
Pertemuan 9 Sistem Informasi Viska Armalina, ST., M.Eng.
PENGEMBANGAN SISTEM.
Pemeliharaan Perangkat Lunak
Pengembangan perangkat lunak
Pengembangan dan Perancangan Perangkat Lunak
PENGELOLAAN PEMELIHARAAN
BAB 7 IMPLEMENTASI & PEMELIHARAAN PERANGKAT LUNAK
Aktifitas Pengembangan & Pemeliharaan Sistem
Testing Implementasi Sistem Oleh :Rifiana Arief, SKom, MMSI
TESTING & IMPLEMENTASI SISTEM
Metodologi Pengembangan Perangkat Lunak
Pemeliharaan Perangkat Lunak
Membangun Sistem Informasi ERP
1 Pendahuluan Pertemuan 12 Matakuliah: H0062/Teori Sistem Tahun: 2006.
Materi Sesi ke 8 Pengembangan Sistem Informasi Manajemen
Spesifikasi Perangkat Lunak
KONSEP SISTEM INFORMASI KORPORASI
Perangkat Lunak 1.
PENGEMBANGAN APLIKASI
TESTING DAN IMPLEMENTASI SISTEM
Rekayasa perangkat lunak (rpl)
System Life Cycle Nurhayati, S.Kom., M.Kom Dosen STMIK Kaputama 1.
Metodologi Pengembangan Sistem Informasi
TESTING DAN IMPLEMENTASI SISTEM
ANALISA KINERJA SISTEM
Nur fisabilillah, S.Kom, MMSI | UNIVERSITAS GUNADARMA
System Development Life Cycle (SDLC)
CHAPTER 7 Pengembangan Sistem
SIKLUS HIDUP DAN MANFAAT SISTEM INFORMASI
IMPLEMENTASI SISTEM.
PENGEMBANGAN SISTEM Alasan & Tujuan Pengembangan Sistem
Pengembangan dan Pengadaan Sistem Informasi dan Teknologi Informasi
CHAPTER 7 Pengembangan Sistem
REKAYASA PERANGKAT LUNAK
Materi Habis Uts IMK Prototyping
PEMELIHARAAN PERANGKAT LUNAK
Pengantar Teknologi Informasi (Teori)
PENGEMBANGAN SISTEM Muhammad Hidayat, SE.
PEMELIHARAAN PERANGKAT LUNAK.
PEMELIHARAAN SISTEM INFORMASI.
BAB VII Implementasi dan Testing
Rekayasa Perangkat Lunak
KELOMPOK FARHATULLAILA ( )
Struktur dan fungsi pengolahan data
SIKLUS HIDUP PENGEMBANGAN SISTEM (System Development Life Cycle/SDLC)
Pememilaharaan sistem
3 Pengembangan Sistem Penunjang Keputusan (Decission Support System)
Pengujian, Pengimplementasian dan Pemeliharaan
MANAJEMEN PROYEK PERANGKAT LUNAK
Pemeliharaan Sistem Jenis Pemeliharaan
Membangun Sistem Informasi ERP
Membangun Sistem Informasi ERP
SIKLUS HIDUP DAN MANFAAT SISTEM INFORMASI
Pengembangan Sistem Informasi
PENGEMBANGAN SISTEM.
Pengembangan Sistem Informasi
Pengembangan Sistem Informasi
PEMELIHARAAN PERANGKAT LUNAK.
Metodologi Pengembangan Sistem Informasi
PEMELIHARAAN PERANGKAT LUNAK
Perawatan Mesin dan Peralatan
Konsep Manajemen Pemeliharaan
Pemeliharaan Sistem Jenis Pemeliharaan
Transcript presentasi:

Pemeliharaan perangkat lunak

Apa itu Pemeliharaan Software Apa itu Pemeliharaan Software??? Proses umum pengubahan/pengembangan perangkat lunak setelah diserahkan ke konsumen.

Perubahan apa?? Perubahan sederhana untuk membetulkan error koding atau perubahan yg lebih ekstensif untuk membetulkan error perancangan/perbaikan signifikan untuk membetulkan error spesifikasi/akomodasi persyaratan baru.

Didefinisikan sebagai : Suatu kombinasi dari berbagai tindakan yang dilakukan untuk menjaga suatu sistem dalam, atau memperbaikinya sampai, suatu kondisi yang bisa diterima oleh pengguna akhir.

Istilah pemeliharaan perangkat lunak digunakan untuk menjabarkan aktivitas dari analis sistem (software engineering) yang terjadi pada saat hasil produk perangkat lunak sudah dipergunakan oleh pemakai (user).

Waktu umum yang dibutuhkan untuk pengembangan produk perangkat lunak antara 1 sampai 2 tahun. fase pemeliharaan perangkat lunak menghabiskan 5 sampai dengan 10 tahun

Aktivitas yang terjadi pada fase pemeliharaan antara lain: Penambahan atau peningkatan atau juga perbaikan untuk produk perangkat lunak adaptasi produk dengan lingkungan mesin yang baru Pembetulan permasalahan yang timbul

“ Pemeliharaan sistem berawal begitu sistem baru menjadi operasional dan berakhir masa hidupnya ”

Tujuan dari pemeliharaan system Untuk memperpanjang usia kegunaan asset dari system. (ini terutama penting dinegara berkembang karena kurangnya sumber daya modal untuk penggantian. Dinegara-negara maju kadang-kadang lebih menguntungkan untuk ‘mengganti’ daripada ‘memelihara’.)

- Untuk menjamin ketersediaan optimum peralatan - Untuk menjamin kesiapan operasional dari seluruh peralatan yang diperlukan dalam keadaan darurat setiap waktu. - Untuk menjamin keselamatan orang yang menggunakan sarana tersebut

Siklus Hidup Pemeliharaan Sistem (SMLC) - Memahami Permintaan Pemeliharaan - Mentransformasi permintaan pemeliharaan menjadi pengubahan - Menspesifikasi perubahan - Mengembangkan perubahan - Menguji perubahan

- Melatih pengguna dan melakukan test penerimaan - Pengkonversian dan meluncurkan operasi - Mengupdate Dokumen - Melakukan pemeriksaan Pasca implementas

Maintainability (Kemampuan pemeliharaan sistem) Prosedur untuk peningkatan maintainability : - Menerapkan SDLC (System development Life Cycle) dan SWDLC (Software Development Life Cycle) - Menspesifikasi definisi data standar - Menggunakan bahasa pemrograman standart (change management system)

- Merancang modul-modul yang terstruktur dengan baik - Mempekerjakan modul yang dapat digunakan kembali - Mempersiapkan dokumentasi yang jelas, terbaru dan komprehensif - Menginstall perangkat lunak, dokumentasi dan soal-soal test di dalam sentral repositor sistem CASE atau CMS

Tiga pendekatan untuk menyusun Pemeliharaan sistem : - Pendekatan Pemisahan : Pemeliharaan dan Pemeliharaan - Pendekatan Gabungan : Menggabungkan personalia penyusun dan pemelihara menjadi sebuah kelompok utama sistem informasi

Pendekatan Fungsional : Variasi dari pendekatan gabungan dengan memindahkan tenaga profesional sistem dari sistem informasi dan menugasi mereka pada fungsi bisnis untuk penyusunan maupun pemeliharaan.

Ada 5 CASE Tools yang membantu pemeliharaan Rekayasa Maju (Forward engineering) Rekayasa Mundur (Reverse engineering) Rekayasa Ulang (Reengineering) Restrukturisasi (restrukturing) Sistem Pakar Pemeliharaan (Maintenance expert system)

B. Lingkup Pemeliharaan Perangkat Lunak Aktifitas pemeliharaan antara lain : - Penambahan atau perbaikan produk perangkat lunak - Adaptasi produk dengan lingkungan operasional yang baru (hardware, sistem operasi, dll - Pembetulan permasalahan yang timbul

Aktifitas Penambahan perbaikan produk perangkat lunak : - Penambahan fungsi-fungsi baru - Perbaikan tampilan dan modus interaktif - Memperbaharui dokumen eksternal - Memperbaharui karakteristik performansi dan sistem

Adaptasi produk dengan lingkungan operasional yang baru: pemindahan perangkat lunak ke perangkat keras yang lain modifikasi untuk dapat mempergunakan protokol tambahan dll

Pembetulan permasalahan yang timbul : Pembenaran kesalahan yang timbul setelah produk perangkat lunak dipergunakan oleh user. Biasanya 70 % dari seluruh biaya pengembangan adalah untuk pemeliharaan. Dari seluruh biaya pemeliharaan, 60 % digunakan untuk anggaran penambahan atau perbaikan perangkat lunak, sisanya untuk adaptasi atau pembentulan.

C. Jenis Pemeliharaan Perangkat lunak Pemeliharaan sistem dapat digolongkan menjadi empat jenis :  Pemeliharaan Korektif  Pemeliharaan Adaptif  Pemeliharaan Perfektif (Penyempurnaan)  Pemeliharaan Preventif

1) Pemeliharaan Korektif (Corrective Maintenance Pemeliharaan korektif adalah bagian pemeliharaan sistem yang tidak begitu tinggi nilainya dan lebih membebani, karena pemeliharaan ini mengkoreksi kesalahan-kesahan yang ditemukan pada saat sistem berjalan.

2) Pemeliharaan Adaptif (Adaptive Maintenance) Pemeliharaan adaptif dilakukan untuk menyesuaikan perubahan dalam lingkungan data atau pemrosesan dan memenuhi persyaratan pemakai baru.

3) Pemeliharaan Perfektif/Penyempurnaan (Perfective Maintenance) Pemeliharaan penyempurnaan mempertinggi cara kerja atau maintainabilitas (kemampuan untuk dipelihara). Tindakan ini juga mem

4. Pemeliharaan Preventif (Preventif Maintenance) Pemeliharaan Preventif terdiri atas inspeksi periodik dan pemeriksaan sistem untuk mengungkap dan mengantisipasi permasalahan.

Karakteristik perangkat lunak yang mudah dalam pemeliharaan : - Perangkat lunak dikerjakan per modul - Perangkat lunak mempunyai kejelasan - Dokumentasi internal yang baik dan jelas - Dilengkapi dokumen-dokumen pendukung lainnya

Pemeliharaan juga mempengaruhi dokumen pendukung seperti : - Dokumen spesifikasi kebutuhan perangkat lunak - Dokumen rancangan - Dokumen rencana pengujian - Prinsip pengoperasian - Petunjuk pemakaian

D. Manfaat Pemeliharaan Perangkat Lunak  Memastikan kesesuaian dengan kebutuhan fungsionalitas teknis software  Memastikan kesesuaian kebutuhan pihak manajerial mengenai jadwal dan budget.  Dapat meningkatkan efisiensi software berikut juga aktifitas pemeliharaannya

E. Keperluan Pemeliharaan Perangkat Lunak Sistem perlu dipelihara karena beberapa hal, yaitu 1) Sistem memiliki kesalahan yang dulunya belum terdeteksi, sehingga kesalahan-kesalahan sistem perlu diperbaiki. 2) Sistem mengalami perubahan-perubahan karena permintaan baru dari pemakai sistem. 3) Sistem mengalami perubahan karena perubahan lingkungan luar (perubahan bisnis). 4) Sistem perlu ditingkatkan.

biaya pemeliharaan lebih tinggi dari pada biaya pengembangan, berikut adalah beberapa faktor yang menyebabkannya : Stabilitas tim Tanggung jawab kontrak Keahlian staff Umur dan struktur program