1. Sebutkan
dan jelaskan kelebihan serta kekurangan dari model proses yang ada!
Kekurangan Model Waterfall :
·
Terjadinya
pembagian proyek menjadi tahap-tahap yang tidak fleksibel, karena komitmen
harus dilakukan pada tahap awal proses.
·
Hal ini mengakibatkan
sulitnya untuk merespon perubahan kebutuhan pengguna (user).
·
. Model
air terjun harus digunakan hanya ketika persyaratan dipahami dengan baik.
Kelebihan
Model Waterfall :
·
Bisa
digunakan jika suatu persyaratan untuk membuat suatu software sudah dipahami
dengan baik dan sudah lengkap semua persyaratan yang ada.
Keunggulan Prototype :
·
User dapat berpartisipasi aktif
·
Penentuan
kebutuhan lebih mudah diwujudkan
·
Mempersingkat
waktu pengembangan SI
Kelemahan
Prototype :
·
Proses
analisis dan perancangan terlalu singkat
·
Mengesampingkan
alternatif pemecahan masalah
·
Bisanya
kurang fleksible dalam mengahadapi perubahan
·
Prototype
yang dihasilkan tidak selamanya mudah dirubah
·
Prototype
terlalu cepat selesai
Kelebihan Penggunaan
Model RAD
·
Dimungkinkan dalam proses pembuatan
membutuhkan waktu yang sangat singkat (60-90 hari).
·
Menghemat biaya, karena penekannya
adalah penggunaan komponen-komponen yang sudah ada.
·
RAD menggunakan kembali
komponen-komponen yang sudah ada, maka beberapa komponen program sudah diuji
sehingga kita dapat melakukan penghematan waktu dalam uji coba
Kekurangan Penggunaan
Model RAD
·
Seperti semua proses model yang lain,
pendekatan RAD memiliki kekurangan-kekurangan sebagi berikut :
·
Bagi proyek yang besar tetapi berskala,
RAD memerlukan sumber daya manusia yang memadai untuk menciptakan jumlah tim
RAD yang baik.
·
RAD menuntut pengembangan dan pelanggan
yang memiliki komitmen di dalam aktifitas rapid-fire yang diperlukan untuk
melengkapi sebuah sistem, di dalam kerangka waktu yang sangat diperpendek. Jika
komitmen tersebut tidak ada, proyek RAD akan gagal. RAD menekankan perkembangan
komponen program yang bisa dipakai kembali. Reusable menjadi batu pertama teknologi objek dan
ditemui di dalam proses rakitan komponen
·
Tidak
semua aplikasi sesuai untuk RAD. Bila sistem tidak dapat
dimodulkan dengan teratur, pembangunan komponen penting pada RAD akan menjadi
sangat problematis.
·
RAD menjadi tidak sesuai jika risiko
teknisnya tingggi. Hal ini terjadi bila sebuah aplikasi baru memforsir
teknologi baru atau bila perangkat lunak baru membutuhkan tingkat
interoperabilitas yang tinggi dengan program komputer yang ada.
Kelebihan model Spiral
:
·
Dapat disesuaikan agar perangkat lunak
bisa dipakai selama hidup perangkat
lunak komputer.
·
Lebih cocok untuk pengembangan sistem
dan perangkat lunak skala besar
·
Pengembang dan pemakai dapat lebih mudah
memahami dan bereaksi terhadap resiko setiap tingkat evolusi karena
perangkat lunak terus bekerja selama proses
Kelemahan model
Spiral:
·
Sulit untuk menyakinkan pelanggan bahwa
pendekatan evolusioner ini bisa dikontrol.
·
Memerlukan penaksiran resiko yang masuk
akal dan akan menjadi masalah yang serius jika resiko mayor tidak ditemukan dan
diatur.
·
Butuh waktu lama untuk menerapkan
paradigma ini menuju kepastian yang absolute
Kelebihan model iteratif/increment :
·
Cocok digunakan bila pembuat software tidak
banyak/kekurangan pembuat
·
Mampu mengakomodasi perubahan kebutuhan customer
Kekurangan model iteratif/increment
:
·
Hanya akan berhasil jika tidak ada staffing
untuk penerapan secara menyeluruh
·
Penambahan staf dilakukan jika hasil incremental
akan dikembangkan lebih lanjut
·
Hanya cocok untuk proyek dengan skala kecil
2. Anda adalah seorang manajer yang mendapatkan
proyek sebuah perangkat lunak pengolah database yang sangat sederhana tetapi
waktu yang ditentukan oleh pelanggan sangat ketat.
Pertanyaan :
Model
pengembangan perangkat lunak mana yang anda pilih dan jelaskan alasannya.
Jawab :
Metode RAD (Rapid Application Development).
Karena metode ini bersifat incremental jadi metode ini cocok untuk pengerjaan
yang pendek.
3. Anda dipilih menjadi seorang manajer proyek
yang mendapat proyek yang sangat mirip dengan aplikasi lain yang sudah pernah
dibangun sebelumnya, meskipun yang satu ini lebih besar dan kompleks,
syarat-syaratnya sudah didokumentasikan dengan teliti oleh pemakai.
Pertanyaan :
Model
pengembangan perangkat lunak mana yang anda pilih dan jelaskan alasannya.
Jawab
:
Model spiral, karena model ini cocok
untuk pengembangan aplikasi dengan skala besar.
4. Buat sebuah program dan lakukan pengujian black
box terhadap program yang anda buat.


No comments:
Post a Comment