Siklus Hidup Pengembangan Perangkat Lunak (SDLC)

Pengarang: Randy Alexander
Tanggal Pembuatan: 24 April 2021
Tanggal Pembaruan: 1 Juli 2024
Anonim
Systems Development Life Cycle (SDLC) / Siklus Hidup Pengembangan Sistem
Video: Systems Development Life Cycle (SDLC) / Siklus Hidup Pengembangan Sistem

Isi

Definisi - Apa artinya Siklus Hidup Pengembangan Perangkat Lunak (SDLC)?

Siklus hidup pengembangan perangkat lunak (SDLC) adalah kerangka kerja yang mendefinisikan tugas yang dilakukan pada setiap langkah dalam proses pengembangan perangkat lunak. SDLC adalah struktur yang diikuti oleh tim pengembangan dalam organisasi perangkat lunak.


Ini terdiri dari rencana terperinci yang menjelaskan cara mengembangkan, memelihara, dan mengganti perangkat lunak tertentu. Siklus hidup mendefinisikan metodologi untuk meningkatkan kualitas perangkat lunak dan proses pengembangan secara keseluruhan.

Siklus hidup pengembangan perangkat lunak juga dikenal sebagai proses pengembangan perangkat lunak.

Pengantar Microsoft Azure dan Microsoft Cloud | Sepanjang panduan ini, Anda akan mempelajari tentang apa itu cloud computing dan bagaimana Microsoft Azure dapat membantu Anda untuk bermigrasi dan menjalankan bisnis Anda dari cloud.

Techopedia menjelaskan Siklus Hidup Pengembangan Perangkat Lunak (SDLC)

SDLC terdiri dari kegiatan berikut:

  1. Perencanaan: Bagian terpenting dari pengembangan perangkat lunak, pengumpulan persyaratan atau analisis persyaratan biasanya dilakukan oleh insinyur perangkat lunak yang paling terampil dan berpengalaman dalam organisasi. Setelah persyaratan dikumpulkan dari klien, dokumen ruang lingkup dibuat di mana ruang lingkup proyek ditentukan dan didokumentasikan.
  2. Implementasi: Para insinyur perangkat lunak mulai menulis kode sesuai dengan persyaratan klien.
  3. Pengujian: Ini adalah proses menemukan cacat atau bug di perangkat lunak yang dibuat.
  4. Dokumentasi: Setiap langkah dalam proyek ini didokumentasikan untuk referensi di masa mendatang dan untuk peningkatan perangkat lunak dalam proses pengembangan. Dokumentasi desain dapat mencakup penulisan antarmuka pemrograman aplikasi (API).
  5. Penempatan dan pemeliharaan: Perangkat lunak ini digunakan setelah disetujui untuk dirilis.
  6. Memelihara: Pemeliharaan perangkat lunak dilakukan untuk referensi di masa mendatang. Peningkatan perangkat lunak dan persyaratan baru (permintaan perubahan) dapat memakan waktu lebih lama dari waktu yang diperlukan untuk membuat pengembangan awal perangkat lunak.

Ada beberapa model pengembangan perangkat lunak yang diikuti oleh berbagai organisasi:


  • Model air terjun: Model ini melibatkan penyelesaian setiap fase sepenuhnya sebelum memulai yang berikutnya. Ketika setiap fase selesai dengan sukses, ditinjau untuk melihat apakah proyek berada di jalur dan apakah layak untuk melanjutkan.
  • Model Berbentuk V: Model ini berfokus pada pelaksanaan proses secara berurutan, mirip dengan model air terjun tetapi dengan lebih penting ditempatkan pada pengujian. Prosedur pengujian ditulis bahkan sebelum dimulainya penulisan kode. Rencana sistem dihasilkan sebelum memulai fase pengembangan.
  • Model inkremental: Model siklus hidup ini melibatkan banyak siklus pengembangan. Siklus dibagi menjadi iterasi yang lebih kecil. Iterasi ini dapat dengan mudah dikelola dan melalui serangkaian fase termasuk persyaratan, desain, implementasi dan pengujian. Versi perangkat lunak yang berfungsi diproduksi selama iterasi pertama, sehingga perangkat lunak yang berfungsi dibuat pada awal proses pengembangan.