Anda di halaman 1dari 12

Penanganan Perubahan

Topik
 Perubahan di dalam Perangkat Lunak
 Prototipe Perangkat Lunak
 Incremental Delivery

2 Menangani Perubahan 4/2/2021


Perubahan di dalam PL
 Perubahan tidak bisa dihindari pada proyek PL
besar.
 Perubahan tuntutan bisnis memicu perubahan
kebutuhan sistem.
 Teknologi baru yang memberikan peluang untuk
meningkatkan sistem yang sudah ada.
 Perubahan platform yang menyebabkan perubahan
pada aplikasi.
 Perubahan menimbulkan biaya lebih, termasuk
biaya analisa ulang kebutuhan dan biaya
implementasi.

3 Menangani Perubahan 4/2/2021


Mengurangi Biaya
 Menghindari perubahan, terdapat aktivitas didalam
model proses yang dapat mengantisipasi
perubahan.
 Sebuah prototipe sistem dapat menunjukan fitur-fitur
utama kepada pengguna PL.
 Tolerasi terhadap perubahan, model proses
dirancang sehingga perubahan dapat diakomodasi
dengan biaya yang relatif rendah.
 Model proses incremental dapat mengakomodasi
perubahan di versi selanjutnya.

4 Menangani Perubahan 4/2/2021


Prototipe Perangkat Lunak
 Prototipe adalah versi awal dari sebuah sistem yang
digunakan untuk menunjukkan konsep dan
mencoba beberapa opsi desain.

 Prototipe dapat digunakan di:


 Proses rekayasa kebutuhan
 Proses perancangan
 Proses uji coba

5 Menangani Perubahan 4/2/2021


Keuntungan Prototipe
 Peningkatan kegunaan sistem
 Hasil mendekati dengan kebutuhan nyata dari
pengguna PL
 Peningkatan kualitas desain
 Peningkatan keterawatan
 Meminimalisir upaya pengembangan.

6 Menangani Perubahan 4/2/2021


Proses Pengembangan Prototipe

Establish Define
Develop Evaluate
prototype prototype
prototype prototype
objectives functionality

Prototyping Outline Executable Evaluation


plan definition prototype report

7 Menangani Perubahan 4/2/2021


Incremental Delivery
 Memecah fungsi-fungsi yang dibutuhkan kedalam
beberapa tahap daripada menyelesaikan sistem
besar sekaligus dalam satu tahap.

 Memberi skala prioritas terhadap kebutuhan


pengguna. Kebutuhan dengan prioritas tinggi
diutamakan di tahap-tahap awal.

8 Menangani Perubahan 4/2/2021


Incremental Delivery

9 Menangani Perubahan 4/2/2021


Keuntungan Incremental Delivery
 Fungsionalitas PL dapat disampaikan kepada
pengguna PL lebih awal.
 Prototipe pada tahap awal berguna untuk
menjaring kebutuhan untuk tahap selanjutnya.
 Resiko yang lebih rendah terhadap kegagalan
proyek.

10 Menangani Perubahan 4/2/2021


Kelemahan Incremental Delivery
 Kebanyakan sistem membutuhkan infrastruktur
dasar yang digunakan oleh bagian-bagian dari
sistem.
 Sulit untuk mengidentifikasi infrastruktur tsb ketika
kebutuhan tidak terdefinisi dengan detil ditahap awal.
 Pada proses iteratif, spesifikasi dikerjakan
berbarengan dengan pembangunan PL.
 Di banyak organisasi, spesifikasi sistem yang lengkap
merupakan bagian dari kontrak. Sehingga proses ini
tidak bisa diadaptasi.

11 Menangani Perubahan 4/2/2021


Referensi
 Sommerville, I., Software Engineering 8th edition,
Addison-Wesley, 2007

12 Menangani Perubahan 4/2/2021

Anda mungkin juga menyukai