Informasi Umum Pemeliharaan
Apa itu Pemeliharaan?
Sistem informasi atau aplikasi yang sudah dibangun agar dapat berjalan dengan baik harus di pelihara atau di-maintenance. Bahkan mungkin ini sudah menjadi rumus supaya sistem atau aplikasi yang sudah dibangun dapat berjalan tanpa masalah, maka harus ada maintenance, tidak cukup dibangun saja lalu selesai.
Mengingat resiko jika tidak di-maintenance atau dipelihara kemungkinan sewaktu-waktu bisa ada masalah dapat menghambat berjalannya bisnis perusahaan dan mengakibatkan kerugian. Hal ini tentu sangat tidak diharapkan.
Proses cara apa saja yang biasa dilakukan untuk pemeliharaan. Jenis-jenis pemeliharaan ada berbagai macam, seperti pada poin-poin berikut ini:
Pemeliharaan Korektif
Pemeliharaan korektif adalah bagian pemeliharaan sistem yang tidak begitu tinggi nilainya dan lebih membebani, karena pemeliharaan ini mengkoreksi kesalahan-kesalahan yang ditemukan pada saat sistem berjalan. Umumnya pemeliharaan korektif ini mencakup kondisi penting atau bahaya yang memerlukan tindakan segera. Kemampuan untuk mendiagnosa atau memperbaiki kesalahan atau malfungsi dengan cepat sangatlah berharga bagi perusahaan.
Pemeliharaan Adaptif
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. Misalnya, Undang-Undang Perpajakan yang baru mungkin memerlukan suatu perubahan dalam kalkulasi pembayaran bersih. Umumnya pemeliharaan adatif ini baik dan tidak dapat dihindari.
Pemeliharaan Perfektif (Penyempurnaan)
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 meng-upgrade kode, mengganti cabang-cabang yang kadaluwarsa, memperbaiki kecerobohan, dan mengembangkan dokumentasi. Sebagai contoh, kegiatan pemeliharaan ini dapat berbentuk perekayasaan ulang atau restrukturisasi perangkat lunak, penulisan ulang dokumentasi, pengubahan format dan isi laporan, penentuan logika pemrosesan yang lebih efisien, dan pengembangan efisiensi pengoperasian perangkat.
Pemeliharaan Preventif
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.
Pemindahan Website/Aplikasi
Sebagai pemilik website, suatu saat Anda mungkin ingin memindahkan situs ke URL atau infrastruktur lain karena suatu alasan. Halaman ini membahas beragam skenario pemindahan situs serta memberikan tips tentang cara menyiapkan, menerapkan, dan memantaunya. Ini juga berlaku bagi penyedia layanan bukan hanya client yang menjadi pemilik website/aplikasi.
Dalam dokumentasi ini, desain ulang (redesign) website tidak dianggap sebagai pemindahan website/aplikasi, meskipun melibatkan penambahan URL.
Desain ulang berarti mengubah tata letak halaman yang sudah ada, atau menambahkan halaman konten baru. Pemindahan berarti memindahkan halaman yang ada dengan salah satu cara sebagai berikut:
- Pemindahan situs tanpa perubahan URL
Infrastruktur dasar yang melayani situs diubah, namun tidak ada perubahan yang terlihat pada URL. Misalnya, jika Anda memindahkan www.example.com ke penyedia hosting atau server lain dengan tetap mempertahankan www.example.com sebagai URL root yang sama untuk website. - Pemindahan situs dengan perubahan URL
Pemindahan aplikasi seperti di atas tapi dengan perubahan URL halaman-nya. Misalnya seperti:
- Perubahan protokol — http://www.example.com menjadi https://www.example.com
- Perubahan nama domain — example.com menjadi example.net
- Perubahan jalur URL — example.com/page.php?id=1 menjadi example.com/widget
Rekomendasi untuk pemindahan situs/website/aplikasi
- Bagi pemindahan menjadi langkah yang lebih kecil, jika hal tersebut efektif untuk website Anda.
Sebaiknya, cukup pindahkan satu bagian website di awal untuk menguji dampaknya terhadap traffic. Setelah itu, Anda dapat memindahkan bagian lain website sekaligus atau secara bertahap. Saat memilih bagian website untuk pengujian awal, pilih bagian yang tidak sering berubah dan tidak terpengaruh secara signifikan oleh peristiwa yang sering terjadi atau yang tidak dapat diprediksi. Selain itu, perlu diingat bahwa meskipun memindahkan hanya satu bagian merupakan cara yang baik untuk menguji pemindahan, tindakan tersebut tidak selalu mewakili seluruh pemindahan website dalam hal penelusuran. Semakin banyak halaman yang dipindahkan, semakin besar kemungkinan Anda mengalami masalah yang perlu diselesaikan. Perencanaan yang matang dapat meminimalkan masalah. - Lakukan pemindahan saat jumlah traffic rendah, jika memungkinkan.
Jika traffic Anda bersifat musiman atau menurun pada hari kerja tertentu, sebaiknya pindahkan website Anda selama penurunan traffic berulang. Artinya, lebih sedikit orang yang akan terpengaruh oleh potensi masalah yang dapat terjadi selama pemindahan website. - Ajukan pertanyaan di halaman bantuan & Forum SPBE.
Ada beberapa saran serta solusi di halaman bantuan dan kasus tertentu yang berkaitan telah terjawab di forum SPBE. Jika tidak dapat menemukan jawaban, Anda dapat mengajukan pertanyaan langsung kepada salah satu tim teknis kami melalui forum. - Jika pemindahan melibatkan perubahan URL, Anda dapat mempertimbangkan pengujian A/B atau menjalankan uji coba.
Rencanakan selama beberapa minggu guna memberikan waktu untuk proses crawling dan pengindeksan (jika website Anda memanfaatkan SEO dan merupakan website/aplikasi publik) dalam menerapkan perubahan, serta waktu untuk memantau traffic.