Wednesday 27 April 2016

[3DB07, 3DB08, 3DB10] Pemeliharaan Sistem

Pemeliharaan sistem merupakan siklus terakhir dari SDLC. Pemeriksaan periodik, audit dan permintaan pengguna akan menjadi source untuk melakukan perawatan sistem diseluruh masa hidup sistem.

Jenis Pemeliharaan
  • 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.
  • Pemeliharaan Adaptif dilakukan untuk menyesuaikan perubahan dalam lingkungan data atau pemrosesan dan memenuhi persyaratan pemakai baru. Lingkungan tempat sistem beroperasi adalah dinamik, dengan demikian, sistem harus terus merespon perubahan persyaratan pemakai.
  • Pemeliharaan Perfektif atau Pemeliharaan penyempurnaan mempertinggi cara kerja atau maintainabilitas (kemampuan untuk dipelihara). Tindakan ini juga memungkinkan sistem untuk memenuhi persyaratan pemakai yang sebelumnya tidak dikenal. Ketika membuat perubahan substansial modul apapun, petugas pemeliharaan juga menggunakan kesempatan untuk mengupgrade kode, mengganti cabang-cabang yang kadaluwarsa, memperbaiki kecerobohan, dan mengembangkan dokumentasi.
  • Pemeliharaan Preventif terdiri atas inspeksi periodik dan pemeriksaan sistem untuk mengungkap dan mengantisipasi permasalahan. Karena personil pemeliharaan sistem bekerja dalam sistem ini, mereka seringkali menemukan cacat-cacat (bukan kesalahan yang sebenarnya) yang menandakan permasalahan potensial. Sementara tidak memerlukan tindakan segera, cacat ini bila tidak dikoreksi di tingkat awal, jelas sekali akan mempengaruhi baik fungsi sistem maupun kemampuan untuk memeliharanya dalam waktu dekat.

Siklus Hidup Pemeliharaan Sistem (SMLC)

  • Permintaan Perubahan
  • Mengubah permohonan pemeliharaan menjadi suatu perubahan
  • Menspesifikasi perubahan Membangun pengganti
  • Menguji pengganti
  • Melatih pengguna dan melakukan tes penerimaan
  • Pengkonversian dan pelepasan ke operasi
  • Mengupdate dokumentasi
  • Melakukan pemeriksaan pascaimplementasi

Prosedur Pemeliharaan Sistem
  • SDLC dan SWDLC, Aplikasi yang professional dalam SDLC dan SWDLC dan teknik maupun perangkat modeling yang mendukungnya adalah hal-hal keseluruhan yang terbaik yang dapat seseorang lakukan untuk meningkatkan maintainabilitas system.
  • Definisi data standar, Trend ke arah sistem manajemen database relasional mendasari dorongan ke normalisasi data dan definisi data standart.
  • Bahasa pemrograman standar, Penggunaan bahasa pemrograman standart,misalnya C atau COBOL,akan mempermudah pekerjaan pemeliharaan.
  • Rancangan Moduler, Programer pemeliharaan dapat mengganti modul program jauh lebih mudah daripada jika ia berurusan dengan keseluruhan program.
  • Modul yang dapat digunakan kembali, modul biasa dari kode yang dapat digunakan kembali,dapat diakses oleh semua aplikasi yang memerlukannya.
  • Dokumentasi standar. Diperlukan system,pemakai,perangkat lunak dan dokumentasi operasiyang standart sehingga semua informasi yang diperlukan untuk beroperasi dan pemeliharaan aplikasi khusus akan tersedia.
  • Kontrol sentral. Semua program, dokumentasi dan data test seharusnya diinstal dalam penyimpanan pusat dari system CASE (Computer-Aided Softtware Engineering atau computer Assisted Software Enginering.
  • Mengelola Pemeliharaan Sistem, Tantangan mengelola pemeliharaan sistem adalah sama dengan tantangan mengelola usaha-usaha lain . Yaitu tantangan untuk mengelola manusia.

Case Tools Untuk memelihara Sistem dari sistem lama dan membantu memecahkan kemacetan timbunan sistem baru yang belum dikerjakan:
  • Rekayasa Maju (Forward engineering)
  • Rekayasa Mundur (Reverse engineering)
  • Rekayasa Ulang (Reenginering)
  • Restrukturisasi (Restrukturing)
  • Sistem Pakar Pemeliharaan (Maintenance expert system)

Model Umum CMS (Control Management System) :
  • Membatasi akses ke sumber produksi dan kode objek
  • Mengurangi kesalahan dan mendesain cacat
  • Mencegah keberadaan lebih dari satu versi program sumber dan kode objek dalam file master produksi
  • Mengembangkan kualitas dan reliabilitas
  • Mempertinggi keamanan dan kendali
  • Mempertinggi produktivitas perangkat lunak

Komponen CMS
  • Fasilitas fungsi perpustakaan
  • Perintah kerja pemeliharaan
  • Bengkel kerja programmer
  • File master tes
  • File master jaminan kualitas
  • File master produksi
  • File master cadangan
  • Laporan manajemen dan jejak audit

No comments:

Post a Comment