Friday, March 27, 2015

Tugas APSI

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