Anda di halaman 1dari 21

Rekayasa Perangkat

Lunak 2

Simulasi Fase Maintenance


Jenis Maintenance
Proses Maintenance
Proses Maintenance
Process Implementation
Input :
Baseline (SW dan sistem yang ada)
Dokumentasi sistem
MR atau PR
Tahapan perencanaan prosedur maintenance :
Ruang lingkup maintenance
Analisa resource, estimasi biaya maintenance
Proses Maintenance
Process Implementation

Output :
Dokumen rencana Maintenance
Rencana Pelatihan
Rencana Transisi
Rencana User Feedback
Proses Maintenance
Problem and Modification Analysis

Input:
MR/PR
Program yang akan dimodifikasi
Dokumentasi sistem :
Functional requirement
Interface requirement
Output dari proses seblumnya (process implementation)
Proses Maintenance
Problem and Modification Analysis

Task:
Analisa MR/PR terkait : impact terhadap user, sistem
yang sudah ada dan sistem lain yang terkait
Membuat dan mendokumentasikan kemungkinan solusi
Approval untuk mengimplementasikan solusi
Proses Maintenance
Problem and Modification Analysis

Analisa MR/PR : tipe? Scope? Critical?


Yang harus ditentukan dengan jelas adalah
pertimbangkan SDM dan anggaran
Jenis Maintenance yang dilakukan
Efek samping/Impact untuk pengguna sekarang dan nanti
ripple effect?
SW / HW constraint?
Tes dan evaluasi apa yang harus dilakukan?
Proses Maintenance
Problem and Modification Analysis

Verifikasi Problem
Maintenance PIC harus replikasi masalah :
buat rancangan test untuk verifikasi masalah
dapatkan versi software yang bermasalah
Install dan jalankan rancangan test untuk mereplikasi
masalah
Dokumentasikan hasil test
Proses Maintenance
Problem and Modification Analysis

Pemilihan Solusi
Dari hasil analisa, PIC membuat beberapa pilihan solusi
apakah ada work-around? Jika ada informasikan pada user/CS
buat requirement yang jelas dari modifikasi
estimasi ukuran dari modifikasi
kembangkan beberapa opsi untuk implementasi modifikasi
pilih satu opsi berdasarkan analisa resiko, impactnya terhadap
hardware system dan user
buat rencana untuk implementasi
Proses Maintenance
Problem and Modification Analysis

Output :
analisis impact
Rekomendasi opsi implementasi modifikasi
Opsi modifikasi yang diapprov
Dokumentasi yang telah terupdate
Proses Maintenance
Problem and Modification Analysis

Output :
analisis impact :
penjelasan masalah atau requirement baru
evaluasi dari masalah atau requirement
clasifikasi
data untuk verifikasi (corrective)
Estimasi Awal untuk resource yang dibutuhkan
Proses Maintenance
Problem and Modification Analysis

Output :
Dokumen yang telah diupdate :
Strategi pengujian
Rencana, prosedur, laporan pengujian
Requirement yang diperbaharui
Proses Maintenance
Modification Implementation

Input :
Source code program
Penjelasan arsitektur sistem
Laporan analisa impact
Output dari proses sebelumnya
Proses Maintenance
Modification Implementation

Task :
Analisa :
identifikasi elemen yang akan dimodifikasi
identikasi element interface yang akan dipengaruhi
identifikasi dokumetasi yang perlu di update
Proses Maintenance
Modification Implementation

Task :
Development Process
Implementasi secara benar dan lengkap modifkasi / perbaikan
masalah
tentukan test dan kriteria pengujian baik untuk bagian yang
dimodifikasi maupun yang tidak dimodifikasi
Lakukan pengujian dan dokumentasikan hasil pengujian
Proses Maintenance
Modification Implementation

Output:
Rancangan Pengujian
Source code yang telah dimodifikasi
Hasil pengujian
Proses Maintenance
Maintenance Review/Acceptance

Untuk memastikan modifikasi yang dilakukan sudah


benar dan sesuai standar dan metodologi yang benar
Input:
Software yang telah dimodifikasi
Hasil pengujian dari SW yang telah dimodifikasi
Proses Maintenance
Maintenance Review/Acceptance

Tasks :
Review
Lacak MR mulai dari requirement, design dan code
coding standard
pastikan hanya komponen yang perlu dirubah yang dirubah
pastikan komponen software sudah terintegrasi dengan baik
cek dokumentasi sudah diupdate
Lakukan pengujian sistem secara keseluruhan
buat laporan test
Proses Maintenance
Maintenance Review/Acceptance

Tasks :
Approval
Verifikasi proses sudah sesuai standard
Delivery ke user
Training jika diperlukan
Proses Maintenance
Maintenance Review/Acceptance

Output:
Laporan penerimaan dari user
Laporan hasil pengujian sistem

Anda mungkin juga menyukai