12 Metodologi Software Developmnet Live Cycle Teratas #1

 on Monday, July 1, 2019  




Jika kita seorang pengembang perangkat lunak , Kita mungkin memikirkan beberapa metodologi SDLC mewah yang ada di pikiran Kita. Atau, sebagai klien, Kita mungkin mengingat beberapa istilah yang terdengar keren dan modern seperti "Agile '," Lean', "Dynamic Model Development Model 'atau' Spiral ', karena perusahaan pengembangan perangkat lunak yang kita sewa menggunakan atau setidaknya mengklaim mempraktikkan metodologi diatas.

Kita semua tahu bahwa metodologi SDLC ini ada di sini memainkan peran penting dalam keberhasilan perangkat lunak atau aplikasi web kita. Mereka bertujuan untuk menyediakan produk dengan kualitas terbaik yang memenuhi atau bahkan melampaui persyaratan klien. Tetapi kenyataannya, terlepas dari yang sering menjadi berita utama, ada banyak sekali model SDLC yang harus Kita ketahui. Jadi disini, kita membuat daftar semua metodologi SDLC yang memberdayakan kita dengan pengetahuan untuk menerapkannya dalam proyek kita.

1. Waterfall Model

Waterfall Model adalah salah satu metodologi SDLC tradisional. Bahkan, ini adalah yang tertua, paling kaku dan bahkan paling mudah untuk dipahami. Idenya di sini cukup sederhana: kembangkan satu fase proyek sepenuhnya dan lanjutkan ke tahap berikutnya. Kembangkan fase baru dan lanjutkan ke fase berikutnya.

Dengan cara ini, proyek berkembang dan bergerak maju dalam aliran linier. Dan sesuai model Waterfall tradisional, setiap perubahan atau modifikasi tidak dapat dilakukan setelah fase proyek dikembangkan sepenuhnya. Metodologi SDLC ini paling cocok untuk proyek-proyek kecil di mana hasil dapat didefinisikan dengan jelas.

Kelebihan
a.   Model Waterfall mudah dipahami karena struktur liniernya yang sederhana
b.   Ini membantu untuk menentukan tujuan dan hasil pada tahap awal proyek
c.   Manajemen proyek sederhana dan efektif karena tidak ada perubahan yang tidak perlu
d.   Model ini bekerja secara efektif dengan proyek yang lebih kecil di mana persyaratannya jelas
e.   Setiap tahap didefinisikan dengan jelas dan dipahami

 Kekurangan
a.   Bukan pilihan untuk proyek yang kompleks dan jangka panjang
b.   Tidak mungkin membuat perubahan pada tahap selanjutnya
c.   Model SDLC ini tidak bekerja untuk proyek jenis pemeliharaan
d.   Pelaksanaan proyek yang sukses tergantung pada persyaratan yang tepat
e.   Tidak ada model kerja perangkat lunak sampai akhir siklus hidup

     2. Rasional Unified Process

Rasional Unified Process Diperkenalkan oleh Rational Software, anak perusahaan IBM, Rational Unified Process adalah salah satu metodologi SDLC berulang yang IBM mendefinisikan RUP - “Rational Unified Process® adalah Proses Rekayasa Perangkat Lunak.

Ini memberikan pendekatan disiplin untuk menetapkan tugas dan tanggung jawab dalam organisasi pengembangan. Tujuannya adalah untuk memastikan produksi perangkat lunak berkualitas tinggi yang memenuhi kebutuhan pengguna akhir, dalam jadwal dan anggaran yang dapat diprediksi.

”RUP membagi proses pengembangan menjadi empat fase yang berbeda yaitu Inception, Elaboration, Construction, dan Transition. Masing-masing fase melewati sembilan tahap berbeda yang ditunjukkan pada gambar di atas. Dengan melakukan hal itu, terdapat pedoman dan template terstruktur yang harus diikuti selama proses pengembangan.

Selanjutnya, memberikan rencana yang ditentukan pada setiap fase membantu dalam memanfaatkan sumber daya yang tersedia dengan cara yang efisien dan bijaksana.

Kelebihan
a.   Metodologi SDLC ini menekankan pada pemeliharaan dokumentasi yang tepat
b.   Menggunakan kembali komponen, sehingga menghemat waktu pengembangan secara signifikan
c.   Jumlah sumber daya dan literatur yang banyak dikeluarkan oleh penciptanya
d.   Sifat adaptif membuatnya lebih mudah untuk berurusan dengan perubahan Kebutuhan pelanggan dan persyaratan proyek

Kekurangan
a.   Untuk proyek dengan teknologi baru, komponen tidak dapat digunakan kembali dan oleh karena itu waktu yang dihabiskan untuk pengembangan tidak dapat diselamatkan
b.   Ini adalah metodologi yang relatif kompleks yang membutuhkan pengembang ahli
c.   Meskipun sumber daya yang tidak terduga tersedia, RUP adalah model yang cukup rumit untuk dipahami


Berlanjut di artikel : 12 Metodologi Software Developmnet Live Cycle Teratas #2

Sumber / Referensi :
Berbagai laman (di download selama 2014-2019) dan buku tentang SDLC

12 Metodologi Software Developmnet Live Cycle Teratas #1 4.5 5 Darto Iwan Monday, July 1, 2019 SDLC, Artikel Bahasa Indonesia, Materi Kuliah, Pemprograman, Pemrograman, Sistem, Jika kita seorang pengembang perangkat lunak , Kita mungkin memikirkan beberapa metodologi SDLC mewah yang ada di pikiran Kita. At...


No comments:

Post a Comment

Silakan berkomentar ....