Software Development Life Cycle (SDLC)

Software Development Life Cycle (SDLC)

Model Siklus Hidup Perangkat Lunak

Model siklus hidup perangkat lunak (juga disebut model proses) adalah representasi gambaran dan diagramatis dari siklus hidup perangkat lunak. Sebuah model siklus hidup mewakili semua metode yang diperlukan untuk membuat produk perangkat lunak melewati tahapan siklus hidupnya. Ini juga menangkap struktur di mana metode-metode ini akan dilakukan.

Dengan kata lain, model siklus hidup memetakan berbagai aktivitas yang dilakukan pada produk perangkat lunak dari awal hingga pensiun. Model siklus hidup yang berbeda mungkin merencanakan aktivitas pengembangan yang diperlukan ke dalam fase-fase dengan cara yang berbeda. Dengan demikian, tidak peduli model siklus hidup mana yang diikuti, aktivitas inti terdapat dalam semua model siklus hidup meskipun tindakan tersebut mungkin dilakukan dalam urutan yang berbeda dalam model siklus hidup yang berbeda. Selama tahapan siklus hidup apa pun, lebih dari satu aktivitas juga dapat dilakukan.

Keperluan SDLC

Tim pengembangan harus menentukan model siklus hidup yang sesuai untuk suatu rencana tertentu dan kemudian mengikutinya.

Tanpa menggunakan model siklus hidup yang tepat, pengembangan produk perangkat lunak tidak akan dilakukan secara sistematis dan terdisiplin. Ketika sebuah tim mengembangkan produk perangkat lunak, harus ada pemahaman yang jelas di antara perwakilan tim tentang kapan dan apa yang harus dilakukan. Jika tidak, hal itu akan menimbulkan kekacauan dan kegagalan proyek. Masalah ini dapat diilustrasikan dengan contoh. Misalkan suatu isu pengembangan perangkat lunak dibagi menjadi berbagai bagian dan bagian-bagian tersebut diberikan kepada anggota tim. Selanjutnya, misalkan perwakilan tim diberi kebebasan untuk mengembangkan peran yang diberikan kepada mereka dengan cara apa pun yang mereka inginkan. Mungkin saja seorang perwakilan memulai menulis kode untuk bagian yang diberikan kepadanya, yang lain mungkin memilih untuk mempersiapkan dokumen-dokumen pengujian terlebih dahulu, dan insinyur lainnya mungkin memulai dengan fase desain dari peran yang diberikan kepadanya. Ini akan menjadi salah satu metode yang sempurna untuk kegagalan proyek.

Siklus SDLC

Siklus SDLC menggambarkan proses pengembangan perangkat lunak. Kerangka SDLC meliputi langkah-langkah berikut:

Tahapan SDLC

Tahap 1: Perencanaan dan Analisis Persyaratan

Analisis Persyaratan adalah tahap paling penting dan diperlukan dalam SDLC.

Anggota senior tim melaksanakannya dengan masukan dari semua pemangku kepentingan dan ahli domain atau SME di industri.

Perencanaan untuk kebutuhan jaminan kualitas dan identifikasi risiko yang terkait dengan proyek juga dilakukan pada tahap ini.

Tahap 2: Mendefinisikan Persyaratan

Setelah analisis persyaratan selesai, tahap berikutnya adalah untuk secara pasti mewakili dan mendokumentasikan persyaratan perangkat lunak dan mendapatkannya disetujui oleh pemangku kepentingan proyek.

Ini dilakukan melalui “SRS” – dokumen Spesifikasi Persyaratan Perangkat Lunak yang berisi semua persyaratan produk yang akan dibangun dan dikembangkan selama siklus hidup proyek.

Tahap 3: Desain Perangkat Lunak

Tahap berikutnya adalah tentang menggabungkan semua pengetahuan tentang persyaratan, analisis, dan desain proyek perangkat lunak. Tahap ini adalah hasil dari dua tahap sebelumnya, yaitu masukan dari pelanggan dan pengumpulan kebutuhan.

Tahap 4: Pengembangan Proyek

Dalam fase SDLC ini, pengembangan sebenarnya dimulai, dan pemrograman dibangun. Implementasi desain dimulai dalam hal menulis kode. Pengembang harus mengikuti pedoman penulisan kode yang dijelaskan oleh manajemennya dan alat-alat pemrograman seperti kompiler, interpreter, debugger, dll. digunakan untuk mengembangkan dan menerapkan kode.

Tahap 5: Pengujian

Setelah kode dibuat, kode diuji terhadap persyaratan untuk memastikan bahwa produk memenuhi kebutuhan yang diidentifikasi dan dikumpulkan selama tahap persyaratan.

Selama tahap ini, pengujian unit, pengujian integrasi, pengujian sistem, pengujian penerimaan dilakukan.

Tahap 6: Implementasi

Setelah perangkat lunak disertifikasi, dan tidak ada bug atau kesalahan yang dilaporkan, maka perangkat lunak diimplementasikan.

Kemudian berdasarkan penilaian, perangkat lunak dapat dirilis apa adanya atau dengan perbaikan yang disarankan pada segmen objek.

Setelah perangkat lunak diimplementasikan, maka perawatan mulai dilakukan.

Tahap 7: Perawatan

Saat klien mulai menggunakan sistem yang dikembangkan, maka masalah-masalah nyata muncul dan persyaratan harus diselesaikan dari waktu ke waktu.

Prosedur ini di mana perawatan diambil untuk produk yang dikembangkan dikenal sebagai perawatan.

//TC

ref : [1][2]

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *