Kelebihan dan Kekurangan Agile, Waterfall, Rapid Application Development(RAD), Extreme Programing(XP),Rational Unified Process (RUP), Scrum Development

Waterfall

Kelebihan dari Waterfall

·         Metode ini masih lebih baik digunakan walaupun sudah tergolong kuno, daripada menggunakan pendekatan asal-asalan. Selain itu, metode ini juga masih masuk akal jika kebutuhan sudah diketahui dengan baik.
·         Memberikan template tentang metode analisis, desain, pengkodean, pengujian, dan pemeliharaan.
·         Cocok digunakan untuk produk software yang sudah jelas kebutuhannya di awal, sehingga minim kesalahannya.
·         Cocok untuk system software berskala besar dan bersifat generik.
·         Pengerjaan project system akan terjadwal dengan baik dan mudah dikontrol.
·         Document pengembangan system sangat terorganisir, karena setiap fase harus terselesaikan dengan lengkap sebelum melangkah ke fase berikutnya. Jadi  setiap fase atau tahapan akan mempunyai dokumen tertentu.
·         Kualitas dari sistem yang dihasilkan akan baik. Ini dikarenakan oleh pelaksanaannya secara bertahap. Sehingga tidak terfokus pada tahapan tertentu.


Kekurangan dari Waterfall
·         Diperlukanya sebuah management proyek yang baik karena sangat berpengaruh karena Masalah kecil bisa beresiko bila tidak ditanganin atau diketahui dari awal pembuatan.
·         Persyaratan sistem harus digambarkan dengan jelas dan Rincian proses harus benar-benar jelas dan tidak boleh berubah-ubah.
·         Terjadinya pembagian proyek menjadi tahap-tahap yang tidak fleksibel, karena komitmen harus dilakukan pada tahap awal proses.
·         Customer harus sabar untuk menanti produk selesai, karena dikerjakan tahap pertahap, menyelesaikan tahap awal baru bisa ke tahap selanjutnya.
·         Sulit untuk mengadaptasi jika terjadi perubahan spesifikasi pada suatu tahapan pengembangan.
·         Perubahan ditengah-tengah pengerjaan produk akan membuat bingung team work yang sedang membuat produk.
·         Adanya waktu menganggur bagi pengembang, karena harus menunggu anggota tim proyek lainnya menuntaskan pekerjaannya.

Agile

Kelebihan dari agile
·         Meningkatkan kepuasan kepada klien.
·         Dapat melakukan review pelanggan mengenai software yang dibuat lebih awal.
·         Pembangunan system dibuat lebih cepat.
·         Mengurangi resiko kegagalan implementasi software dari segi non-teknis.
·         Jika pada saat pembangunan system terjadi kegagalan kerugian dari segi materi relatif kecil.

Kekurangan dari agile
·         Developer harus selalu siap dengan perubahan karena perubahan akan selalu diterima.
·         Agile tidak akan berjalan dengan baik jika komitmen tim kurang.
·         Tidak cocok dalam skala tim yang besar (>20 orang).
·         Perkiraan waktu release dan harga perangkat lunak sulit ditentukan.


Rapid Application Development (RAD)

Kelebihan dari RAD
·         RAD mengikuti tahapan pengembangan sistem sepeti umumnya, tetapi mempunyai kemampuan untuk menggunakan kembali komponen yang ada (reusable object) sehingga pengembang tidak perlu membuat dari awal lagi dan waktu yang lebih singkat.
·         Setiap fungsi mayor dapat dimodulkan dalam waktu tertentu kurang dari 3 bulan dan dapat dibicarakan oleh tim RAD yang terpisah dan kemudian diintegrasikan sehingga waktunya lebih efisien.

Kekurangan dari RAD
·         Tidak cocok untuk proyek skala besar.
·         Proyek bisa gagal karena waktu yang disepakati tidak dipenuhi.
·         Sistem yang tidak bisa dimodularisasi tidak cocok untuk model ini.
·         Resiko teknis yang tinggi juga kurang cocok untuk model ini.
·         penghalusan dan penggabungan dari beberapa tim di akhir proses sangat diperlukan dan ini memerlukan kerja keras.
·         kinerja dari perangkat lunak yang dihasilkan dapat menjadi masalah manakala kebutuhan-kebutuhan diawal proses tidak dapat dimodulkan, sehingga pendekatan dengan model ini kurang bagus.
·         Model RAD memerlukan komitmen yang kuat antara pengembang dan pemesssan, bahkan keduanya bisa tergabung dalam 1 tim
·         Model RAD memerlukan sumber daya yang cukup besar, terutama untuk proyek dengan skala besar.

 Extreme Programming (XP)

Kelebihan dari XP
·         Metode yang populer karena lebih santai dan non-restriktif.
·         Biaya lebih murah.
·         Mampu mengotomatiskan tes.
·         Setiap feedback ditanggapi dengan melakukan tes, unit tes atau system integration dan jangan menunda karena biaya akan membengkak (uang, tenaga, waktu).
·         Banyak ide baru dan berani mencobanya, berani mengerjakan kembali dan setiap kali kesalahan ditemukan, langsung diperbaiki.

Kekurangan dari XP
·         Cerita-cerita yang menunjukkan requirements kemungkinan besar tidak lengkap sehingga Developer harus selalu siap dengan perubahan karena perubahan akan selalu diterima.
·         Tidak bisa membuat kode yang detail di awal (prinsip simplicity dan juga anjuran untuk melakukan apa yang diperlukan hari itu juga).
·         XP tidak memiliki dokumentasi formal yang dibuat selama pengembangan. Satu-satunya dokumentasi adalah dokumentasi awal yang dilakukan oleh user.

Rational Unified Process (RUP)

Kelebihan dari RUP
·         Menyediakan akses yang mudah terhadap pengetahuan dasar bagi anggota tim.
·         Menyediakan petunjuk bagaimana menggunakan UML secara efektif.
·         Mendukung proses pengulangan dalam pengembangan software.
·         Memungkinkan adanya penambahan-penambahan pada proses.
·         Memungkinkan untuk secara sistematis mengontrol perubahan- perubahan yang terjadi pada software selama proses pengembangannya.

Kekurangan dari RUP
·         Metodologi ini hanya dapat digunakan pada pengembangan perangkat lunak yang berorientasi objek dengan berfokus pada UML (Unified Modeling Language).
·         Membutuhkan waktu yang cukup lama dibandingkan XP dan Scrum.


Scrum

Kelebihan dari scrum
·         Keperluan berubah dengan cepat.
·         Tim berukuran kecil sehingga melancarkan komunikasi, mengurangi biaya dan memberdayakan satu sama lain.
·         Pekerjaan terbagi-bagi sehingga dapat diselesaikan dengan cepat.
·         Dokumentasi dan pengujian terus menerus dilakukan setelah software dibangun.
·         Proses Scrum mampu menyatakan bahwa produk selesai kapan pun diperlukan.

Kekurangan sari scrum
·         Developer harus selalu siap dengan perubahan karena perubahan akan selalu diterima.
·         Lemah dalam perencanaan arsitektur


Comments

  1. Artikelnya bermanfaat kak, ini saya juga punya artikel tentang Model Proses Pada Rekayasa Perangkat Lunak, semoga bisa saling melengkapi

    Kelebihan dan Kekurangan Model Proses Pada Rekayasa Perangkat Lunak - MARKIJAR.Com

    ReplyDelete
  2. terima kasih kk,artikelnya sangat membantu.

    ReplyDelete

  3. تعد الاول افضل شركة تنظيف بمكة تقوم بجميع خدمات شركة تنظيف منازل بمكة وشقق وكنب وسجاد ومجالس و مفروشات خصومات كبيرة في افضل الخدمات المنزلية وانصح بالتعامل معها

    شركة الاول

    ReplyDelete
  4. It is great to have visited your website. Thanks for sharing useful information. And also visit my website about health. God willing it will be useful too

    Obat Sakit Dada
    Obat Tumor Jinak diatas Bola Mata
    Penyebab Benjolan dileher
    Obat Penghilang Nyeri Lutut
    Pengobatan penyakit Meningioma
    Obat Luka Bernanah bekas Caesar

    ReplyDelete
  5. Thanks for the information, this is very useful. Allow me to share a health article here, which gods are beneficial to us. Thank you :)

    Obat Bintitan Paling Ampuh
    Cara Mengatasi Kesemutan yang Terus Menerus
    Cara Menghilangkan Abses Payudara

    ReplyDelete
  6. Disini kami akan berbagi informasi tentang cara menggugurkan hamil dengan cepat dan akurat dengan menggunakan obat aborsi . Mungkin Anda adalah salah satu yang ingin mencari tahu obat penggugur kandungan yang aman dan terbukti ampuh , agar dapat membantu anda untuk melakukan proses cara mencegah kehamilan yang tidak Anda inginkan . Saat ini memang banyak sekali situs yang jual obat aborsi secara online . Namun anda harus lebih cermat dalam memilih . Misoprostol adalah obat menggugurkan kandungan terbaik untuk menginduksi rahim , dan ini bisa anda gunakan untuk memperlancar haid atau sebagai obat telat datang bulan untuk melakukan cara menggugurkan kandungan

    ReplyDelete
  7. يصعب أحيانا علي ربة المنزل أن تقوم بأعمال النظافة وحدها وخاصة في وجود أطفال أوانشغالها بعملها، وتحتاج إلى من يساعدها في انهاء مهام التنظيف، وأحيانا تمر عليه اوقات مناسبات أو عزومات وتحتار فيمن تقدم لها يد المساعدة، لذلك “شركة التقوي” تقدم لها كافة الخدمات المتميزة من أعمال التنظيف والترتيب والتلميع وتنسيق المنزل، ونقدم خدماتنا بكل أمان ودون قلق من استقدام الخادمات للعمل والقلق وعدم استئمانهم علي الممتلكات، فنحن شركة متميزة لنا باع طويل واسم وخبرة رائدة في مجال النظافة والتنظيف، نضمن لك خدمة متميزة، وأسعار خاصة، وأمان تام من أكثر شركة تنظيف المنازل.
    شركة تنظيف منازل بالرياض

    شركة نقل اثاث بالرياض

    شركة تنظيف سجاد بالرياض
    شركة مكافحة حشرات بالرياض
    شركة تنظيف خزانات بالرياض

    شركة مكافحة حمام بالرياض
    شركة تخزين اثاث بالرياض
    تقدم شركة التقوي خدمة مكافحة حشرات بكافة أنواعها الطائرة والزاحفة، وكذلك مكافحة القوارض، للمنازل والشركات والمصانعو لا ننسي خدمة مكافحة الثعابين والزواحف ضمن خدماتن
    ا
    خدمتنا مميزة في هذا المجال وبرنامجنا في المكافحة مطور بإستخدام أجود أنواع المبيدات الحشرية الآمنة وننفذه بطريقة علمية علي
    أيدي خبراء مدربين علي أعلي مستوي وبعد المكافحة نقدم برنامج الوقاية اللازم لضمان جودة الخدمة المقدمة ولضمان عدم وجود أي
    حشرات مخبأة أو في أماكن التوالد غير المرئية
    مع خدماتنا المتميزة لن تقلق علي مصنعك وأجهزتك ومعداتك ولن يخاف أبناؤك من الحشرات أو القوارض بعد اليوم
    . اتصل بنا وتعرف علي عروضنا المتميزة المقدمة من شركة التقوي للخدمات المتكاملة

    شركة رش مبيدات بالرياض
    شركة جلي بلاط بالرياض

    ReplyDelete
  8. Thank you for sharing the information. See also information from us through the following article! Thank you :)

    Obat Telinga Berananah Herbal

    Waspadai Bell's Palsy
    Obat Kaki Gatal paling Ampuh

    ReplyDelete

Post a Comment

Popular posts from this blog

MARKET RESEARCH and MARKETING PLAN REPORT Food Direktori

siklus nitrogen dan karbon dioksida