Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Pemeliharaan perangkat lunak

Presentasi serupa


Presentasi berjudul: "Pemeliharaan perangkat lunak"— Transcript presentasi:

1 Pemeliharaan perangkat lunak

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

3 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.

4 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.

5 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).

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

7 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

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

9 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’.)

10 - 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

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

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

13 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)

14 - 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

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

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

17 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)

18 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

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

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

21 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.

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

23 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.

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

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

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

27 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

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

29 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

30 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.

31 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

32


Download ppt "Pemeliharaan perangkat lunak"

Presentasi serupa


Iklan oleh Google