4 Metode Software Development Life Cycle dan Gambar
Nama : Sari Andini Putri
NIM : 210111005
Program Studi : Ilmu Komputer
Apa Itu Software Development Life Cycle?
Software Development Life Cycle adalah penerapan praktik bisnis
standar untuk membangun aplikasi software. Ini biasanya di bagi menjadi enam
hingga delapan langkah: Planning, Requirements, Design, Build, Document, Test,
Deploy, Maintain. Beberapa project manager akan menggabungkan, membagi, atau
menghilangkan langkah-langkah, tergantung pada ruang lingkup proyek. Ini adalah
komponen inti yang direkomendasikan untuk semua proyek pengembangan software.
Bagaimana Software Development Life Cycle Bekerja
Software Development Life Cycle hanya menguraikan setiap tugas
yang di perlukan untuk menyusun aplikasi software. Ini membantu mengurangi
pemborosan dan meningkatkan efisiensi proses pengembangan. Pemantauan juga
memastikan proyek tetap pada jalurnya, dan terus menjadi investasi yang layak
bagi perusahaan.
Banyak perusahaan akan membagi langkah-langkah ini menjadi
unit-unit yang lebih kecil. Planning dapat di pecah menjadi riset teknologi,
riset pemasaran, dan analisis biaya-manfaat. Langkah-langkah lain dapat
bergabung satu sama lain. Fase Pengujian dapat berjalan bersamaan dengan fase
Pengembangan, karena pengembang perlu memperbaiki kesalahan yang terjadi selama
pengujian.
Model & Metodologi SDLC Dijelaskan
Model Waterfall SDLC adalah metode pengembangan klasik. Saat setiap fase selesai, proyek berlanjut ke langkah berikutnya. Ini adalah model yang telah di coba dan diuji, dan berhasil. Salah satu keuntungan dari model Waterfall adalah setiap fase dapat dievaluasi untuk kontinuitas dan kelayakan sebelum melanjutkan. Namun, kecepatannya terbatas, karena satu fase harus diselesaikan sebelum fase lainnya dapat di mulai.
2. Agile
Model AGILE oleh pengembang untuk mengutamakan kebutuhan
pelanggan. Metode ini sangat berfokus pada pengalaman dan masukan pengguna. Ini
memecahkan banyak masalah aplikasi lama yang misterius dan rumit untuk
digunakan. Plus, itu membuat software sangat responsif terhadap umpan balik
pelanggan. Agile berusaha untuk melepaskan siklus software dengan cepat, untuk
menanggapi pasar yang berubah. Ini membutuhkan tim yang kuat dengan komunikasi
yang baik. Ini juga dapat menyebabkan proyek keluar jalur dengan terlalu mengandalkan
umpan balik pelanggan.
3. Iterative
Dalam model pengembangan Iteratif, pengembang membuat versi dasar
awal software dengan cepat. Kemudian mereka meninjau dan memperbaiki aplikasi
dalam langkah-langkah kecil (atau iterasi). Pendekatan ini paling sering di
gunakan dalam aplikasi yang sangat besar. Itu bisa membuat aplikasi aktif dan
berfungsi dengan cepat untuk memenuhi kebutuhan bisnis. Namun, proses ini dapat
melampaui cakupannya dengan cepat dan berisiko menggunakan sumber daya yang
tidak di rencanakan.
4. DevOps
The Model DevOps keamanan menggabungkan operasi – orang-orang yang
menggunakan software – ke dalam siklus pengembangan. Seperti Agile, ini
berupaya meningkatkan kegunaan dan relevansi aplikasi. Salah satu keuntungan
signifikan dari model ini adalah umpan balik dari pengguna software yang
sebenarnya pada langkah-langkah desain dan implementasi. Salah satu
kelemahannya adalah membutuhkan kolaborasi dan komunikasi yang aktif. Biaya
tambahan tersebut dapat di imbangi dengan
sumber materi dan gambar : Google





Komentar
Posting Komentar