Politeknik Telkom Rekayasa Perangkat Lunak
144 Pemeliharaan Perangkat Lunak
Pemeliharaan merupakan satu dari kelima proses pada kelompok primary, di mana aktivitas pemeliharaan ini terdiri dari:
1. Implementasi Proses. Aktivitas ini mencakup rencana pengembangan
dan prosedur pemeliharaan perangkat lunak, menciptakan prosedur penerimaan, pencatatan, dan penelusuran permintaan pemeliharaan, dan
membangun antarmuka organisasional dengan proses manajemen konfigurasi. Perencanaan pemeliharaan sebaiknya dipersiapkan paralel
dengan perencanaan pengembangan
2. Analisis Masalah dan Modifikasi. Aktivitas ini mencakup analisis
terhadap permintaan pemeliharaan, apakah merupakan laporan permasalahan atau permintaan perubahan, mengklasifikasikannya, untuk
menentukan besar skalanya, biaya, dan waktu yang dibutuhkan. Aktivitas lainnya adalah pengembangan dan pendokumentasian alternatif
implementasi modifikasi dan penentuan opsi terpilih sesuai kontrak
3. Implementasi Modifikasi. Aktivitas ini mencakup identifikasi item
yang perlu dimodifikasi dan pengajuan proses pengembangan untuk merealisasikan perubahan yang direncanakan. Tambahan kebutuhan
untuk proses pengembangan adalah prosedur pengujian untuk memastikan bahwa kebutuhan yang telah dimodifikasi telah
diimplementasikan dengan benar sepenuhnya dan kebutuhan awal yang tidak dimodifikasi tidak terpengaruh
4. PenerimaanPengkajian Pemeliharaan. Aktivitas ini mencakup
penilaian integritas dari sistem termodifikasi hingga pengembang memperoleh pernyataan kepuasan dari terpenuhinya permintaan
perubahan. Beberapa aktivitas lain yang mungkin dilakukan adalah penjaminan kualitas, verifikasi, validasi, dan joint review
5. Migrasi. Aktivitas ini terjadi ketika sistem perangkat lunak dipindahkan
dari satu ke lingkungan ke lingkungan lainnya. Hal ini mengakibatkan harus dibuat sebuah perencanaan migrasi dan diketahui oleh pengguna
sistem, alasan mengapa lingkungan yang lama tidak mendukung, dan sebuah deskripsi dari lingkungan baru dan kapan bisa dipakai. Aktivitas
ini juga fokus kepada proses paralel pada lingkungan lama dan baru serta kajian tentang efek migrasi ke lingkungan baru
6. Pemberhentian Operasi Perangkat Lunak. Aktivitas ini
mencakup pemberhentian operasi dari sebuah perangkat lunak dan perencanaan pengembangan dari perangkat lunak tersebut serta
pemberitahuan kepada pengguna mengenai hal tersebut
Politeknik Telkom Rekayasa Perangkat Lunak
Pemeliharaan Perangkat Lunak 145
8.6 Manajemen Pemeliharaan Perangkat Lunak
Fungsi manajemen terdiri dari beberapa hal yakni:
1. Planning. Terdiri dari penentuan tujuan, misi, dan serangkaian aksi
untuk merealisasikannya. Komitmen dari manusia dan sumber daya serta penjadwalan aksi adalah aktivitas yang penting pada fungsi ini
2. Organizing. Fungsi manajemen yang membangun pembagian peran
manusia pada sebuah organisasi. Termasuk juga membangun hubungan antar manusia dan pemberian tanggung jawab serta hak yang dibutuhkan
3. Staffing. Mencakup bagaimana mengisi posisi pada organisasi dengan
orang yang terpilih dan terlatih. Aktivitas kunci dari fungsi ini adalah mengevaluasi personal dan menyediakan pembangunan SDM contohnya
peningkatan pengetahuan, sopan santun, dan keahlian 4. Leading. Menciptakan lingkungan kerja dan atmosfer yang akan
membantu dan memotivasi orang agar mereka dapat berkontribusi maksimal untuk mencapai sasaran organisasi
5. Controlling. Mengukur kinerja aktual dengan sasaran yang hendak
dicapai dan jika terjadi penyimpangan akan melakukan aksi korektif. Aktivitas juga mencakup reward and punish bagi personal
Organisasi pemeliharaan perangkat lunak dapat dirancang dan dibangun dengan menggunakan tiga struktur organisasi yang berbeda, yakni:
1. Fungsional Organization.
Gambar 8.6 Susunan Organisasi Fungsional
Organisasi dibagi menjadi unit-unit fungsional yang berbeda-beda, seperti modifikasi perangkat lunak, pengujian, dokumentasi, penjaminan kualitas,
dsb. Organisasi fungsional menampilkan kelebihan dari organisasi terpusat dari sumber daya yang serupa. Kelemahan utamanya adalah