1.
Sebutkan dan jelaskan kelebihan serta kekurangan
dari modul proses yang ada.
Jawab :
1) Metode
air terjun (waterfall)
Kelebihan
Ø Lebih
terstruktur proses pengerjaan dimulai dari analisa, design, pengkodean,
pengujian dan tahap pendukung/dokumentasi
Ø Mudah
diimplementasikan
Kekurangan
Ø Pada
proses pengebangan aplikasi yang mengunakan metode ini terkadang sukar
dikembangkan
Ø Costumer
harus sabar menanti jadinya suatu produk karna tahapan dalam perangkat metode
ini
2) Metode
Prototipe
Kelebihan
Ø Menghemat
waktu pengembangan
Ø Terdapat
komunikasi 2 arah antara pengembang dan pelanggan
Ø Meminimalisir
miskomunikasi dalam kebutuhan system
Ø Pelanggan/user
dapat berpartisipasi dalam dalam masukan pengembangan sistem
Kekurangan
Ø Terkadang
kekurangan data untuk pengembangan karna keterbatasan data di pelanggan
Ø Proses
analisa dan perancangan terlalu singkat
Ø Pengembang
biasanya ingin cepat cepat menyelesaikan proyek
3) Metode
Rapid application development (RAD)
Kelebihan
Ø Lebih
terstruktur proses pengerjaan dimulai dari analisa, design, pengkodean,
pengujian dan tahap pendukung/dokumentasi karna turunan menggunakan metode
waterfall
Ø Pengerjaan
yang cepat
Kekurangan
Ø Hanya
cocok digunakan dalam pengembangan kecil saja
Ø Proses
miss bias terjadi karna pembagian secara tim pengerjaannya
4) Metode
iterative (incremental)
Kelebihan
Ø Tahap
awal adalah dasar pembuatan system
Ø Pelanggan
dibiasakan menggunakan hasil produk bertahap sesuai pengerjaan yang bertahap
Ø Fungsi
fungsi dalam system diutamakan
Kekurangan
Ø Harus
adanya staf yang mengontrol dan mengerjakan
Ø Hanya
cocok dalam proyek yang kecil saja
5) Metode
spiral
Kelebihan
Ø Setiap
pengembangan atau siklus pengembangan dibuat prototyping sehingga kebutuhan
pelanggan dapat diterima dan diolah kembali dalam proses pengerjaan
Ø Lebih
cocok dalam untuk pengembangan software yang besar dan kompleks
Ø Mengguakan
metode prototype dalam pengerjaan
Ø Pengembang
dan pelanggan dapat mengerti dan paham satu dengan lain
Kekurangan
Ø Membutuhkan
tenaga ahli dalam menilai suatu resiko karna metode adalah metode
2.
Anda adalah seorang manager yang mendapatkan
proyek sebuah perangkat lunak database yang sangat sederhana tetapi waktu yang
ditentukan oleh pelanggan sangat ketat, pertanyaannya. Modul pengembangan
perangkat lunak mana yang anda pakai dan jelaskan alasannya.
Jawab :
Saya akan menggunakan metode
prototype, karna proyek ini adalah proyek yang sederhana dan tidak terlalu
komplek sytem yang akan dikerjakan, disamping itu waktu yang disediakan
pelanggan akan kebutuhan pengerjaan yaitu tidak terlalu lama, dengan menggunakan
metode prototype komunikasi 2 arah akan berlangsung, pelanggan akan memberikan
data yang tersedia dan program yang diinginkan, metode ini cocok untuk
pengerjaan waktu yang pendek dan kelebihannya yaitu pengembang dan pelanggan
terus akan berkoordinasi tentang kebutuhan system yang akan dikerjakan.
3.
Anda dipilih menjadi seorang manager proyek yang
mendapat proyek membangun sebuah aplikasi yang sangat mirip dengan aplikasi
lain yang sudah pernah dibangun sebelumnya, meskipun yang satu ini lebih besar
dan kompleks syarat syaratnya sudah didokumentasikan dengan baik oleh pemakai.
Pertanyaannya. Model pengembangan perangkat lunak mana yang anda pilih dan
jelaskan alasannya.
Jawab:
Saya akan menggunakan metode
spiral, dilihat dari system yang kompleks dan dilihat tahap pengerjaan ini
adalah tahap pengembangan aplikasi yang sudah beredar di kalangan program lain
dan program cukup besar, mengapa saya mengunakan metode ini yaitu karna
aktivitas yang digunakan dalam metode spiral ini sangat lengkap dan sudah menggunakan
metode prototype dalam setiap aktivitas dan tahapnya, terdapat komunikasi 2
arah yang digunakan dalam proses pendekatan kebutuhan sehingga apabila terdapat
kekurangan aplikasi dapat dibicarakan kembali.
4.
Buatlah sebuah program dan lakukan pengujian
dengan metode black box terhadap program yang anda buat.
Jawab: program pendaftaran akun member web opinisthings.
Tidak ada komentar:
Posting Komentar