Anda di halaman 1dari 9

Model Pengembangan

Perangkat Lunak
Pemodelan dalam RPL
 Adalah tahap awal yang akan
mempengaruhi pekerjaan-pekerjaan
dalam RPL.
 Software Process adalah serangkaian
aktifitas dgn tujuan pembangunan
atau evolusi PL
 Aktifitas umum, a. l : spesifikasi,
pembangunan sistem, validasi &
evolusi
Apa itu Model Proses PL?

Gambaran sederhana dari proses PL,


berdasarkan pandangan tertentu.
Model Proses antara lain : Air Terjun,
Iterasi, Pemakaian Komponen, dll
Paradigma berbeda dalam
pengembangan PL, adalah :
 Waterfall
 Evolusioner
 Transformasi Formal
 Pembangunan sistem menggunakan
komponen yang dapat dipakai
kembali
Contoh Model Pengembangan
Linier Sequential Model
 Waterfall Model
Model ini adalah model klasik,
bersifat sistematis, berurutan dalam
membangun PL.
Fase-fase dalam Waterfall
Kekurangan Model Waterfall
 Kesulitan dalam mengakomodasi
perubahan setelah proses dijalani.
 Fase sebelumnya harus lengkap dan selesai
sebelum mengerjakan fase berikutnya.
 Partisi projek ke stages yang berbeda tidak
fleksibel.
 Hali ini mengakibatkan sulitnya untuk
merespon perubahan kebutuhan pengguna
 Oleh sebab itu model ini hanya cocok
digunakan apabila kebutuhan pengguna
sudah dimengerti dengan baik.
Contoh Model Pengembangan
Evolutionary Software Process Models

Bersifat iteratif / mengandung perulangan.


Hasil proses berupa produk yang makin
lama makin lengkap sampai versi
terlengkap dihasilkan sebagai produk akhir
dari proses.
Ada dua model dalam evolutionary
software process model adalah:
1. Incremental Model (Original: Mills)
2. Spiral Model (Original: Boehm)
Perbandingan Model RPL

Faktor WaterFall Spiral Incremental


Proyek dengan
resiko Kecil Sedang Besar

Ukuran PL Kecil Besar Besar

Jenis Aplikasi Biasa Agak Biasa Tidak Biasa


Fleksibel thd Selama
perubahan Rendah Awal proyek

Keterlibatan user Rendah Sedang Tinggi


Prosedural,
Bahasa Program Prosedural OOP OOP

Anda mungkin juga menyukai