SDLC - Gambaran Keseluruhan

Kitaran Pembangunan Perisian (SDLC) adalah proses yang digunakan oleh industri perisian untuk merekabentuk, membangun dan menguji perisian berkualiti tinggi. SDLC bertujuan untuk menghasilkan perisian berkualiti tinggi yang memenuhi atau melebihi harapan pelanggan, mencapai penyelesaian dalam masa dan anggaran biaya.

  • SDLC adalah singkatan dari Kitaran Hidup Pembangunan Perisian.

  • Ia juga dipanggil sebagai Proses Pembangunan Perisian.

  • SDLC adalah rangka tugas yang menentukan tugas yang dilakukan pada setiap langkah dalam proses pembangunan perisian.

  • ISO / IEC 12207 merupakan piawaian antarabangsa untuk proses kitaran hayat perisian. Ia bertujuan untuk menjadi standard yang mentakrifkan semua tugas yang diperlukan untuk membangun dan memelihara perisian.

Apa itu SDLC?

SDLC adalah proses yang diikuti untuk projek perisian, dalam organisasi perisian. Ia terdiri daripada pelan terperinci yang menerangkan bagaimana untuk membangun, menyelenggara, menggantikan dan mengubah atau meningkatkan perisian tertentu. Kitaran hayat menentukan kaedah untuk meningkatkan kualiti perisian dan keseluruhan proses pembangunan.

Angka berikut adalah perwakilan grafik pelbagai peringkat SDLC biasa.

Peringkat SDLC

Siklus Hidup Pembangunan Perisian tipikal terdiri daripada peringkat berikut -

Tahap 1: Analisis Perancangan dan Keperluan

Analisis keperluan adalah peringkat yang paling penting dan asas dalam SDLC. Ia dilakukan oleh ahli-ahli kanan pasukan dengan input dari pelanggan, jabatan jualan, tinjauan pasaran dan pakar domain dalam industri. Maklumat ini kemudian digunakan untuk merancang pendekatan asas projek dan menjalankan kajian kelayakan produk di kawasan ekonomi, operasi dan teknikal.

Perancangan untuk keperluan jaminan kualiti dan pengenalpastian risiko yang berkaitan dengan projek juga dilakukan dalam peringkat perancangan. Hasil kajian kebolehlaksanaan teknikal adalah untuk menentukan pelbagai pendekatan teknikal yang dapat diikuti untuk melaksanakan projek dengan jayanya dengan risiko minimum.

Peringkat 2: Menentukan Keperluan

Apabila analisis keperluan dilakukan langkah seterusnya adalah dengan jelas menentukan dan mendokumenkan keperluan produk dan mendapatkannya diluluskan dari pelanggan atau penganalisis pasaran. Ini dilakukan melalui dokumen SRS (Spesifikasi Keperluan Perisian) yang terdiri daripada semua keperluan produk yang direka dan dibangunkan semasa kitaran hayat projek.

Peringkat 3: Merekabentuk Senibina Produk

SRS adalah rujukan untuk arkitek produk untuk keluar dengan senibina yang terbaik untuk produk yang akan dibangunkan. Berdasarkan keperluan yang dinyatakan dalam SRS, biasanya lebih daripada satu pendekatan reka bentuk untuk senibina produk dicadangkan dan didokumenkan dalam Spesifikasi Dokumen DDS.

DDS ini dikaji semula oleh semua pemegang kepentingan penting dan berdasarkan pelbagai parameter sebagai penilaian risiko, ketahanan produk, modulariti reka bentuk, kekangan anggaran dan masa, pendekatan reka bentuk terbaik dipilih untuk produk tersebut.

Pendekatan reka bentuk jelas mendefinisikan semua modul seni bina produk bersama-sama dengan komunikasi dan perwakilan aliran data dengan modul luaran dan pihak ketiga (jika ada). Reka bentuk dalaman semua modul seni bina yang dicadangkan itu harus ditakrifkan dengan jelas dengan butiran terperinci dalam DDS.

Peringkat 4: Membina atau Membangun Produk

Pada peringkat SDLC, perkembangan sebenar bermula dan produk dibina. Kod pengaturcaraan dijana mengikut DDS pada peringkat ini. Jika reka bentuk dilakukan secara terperinci dan teratur, penjanaan kod dapat dicapai tanpa banyak kerumitan.

Pemaju mesti mengikuti garis panduan pengekodan yang ditakrifkan oleh organisasi dan alat pengaturcaraan mereka seperti penyusun, jurubahasa, debugger, dll. Digunakan untuk menghasilkan kod. Bahasa pengaturcaraan tahap tinggi yang berbeza seperti C, C ++, Pascal , Java dan PHP digunakan untuk pengekodan. Bahasa pengaturcaraan dipilih berkenaan dengan jenis perisian yang sedang dibangunkan.

Peringkat 5: Menguji Produk

Tahap ini biasanya merupakan subset dari semua peringkat seperti dalam model SDLC moden, aktiviti ujian kebanyakannya terlibat dalam semua peringkat SDLC. Walau bagaimanapun, peringkat ini merujuk kepada peringkat ujian produk di mana kecacatan produk dilaporkan, dijejaki, diperbetulkan dan diproses semula, sehingga produk mencapai standard kualiti yang ditakrifkan dalam SRS.

Peringkat 6: Penggunaan di Pasaran dan Penyelenggaraan

Sebaik sahaja produk diuji dan bersedia untuk digunakan, ia dikeluarkan secara rasmi dalam pasaran yang sesuai. Kadang-kadang penggunaan produk berlaku secara berperingkat mengikut strategi perniagaan organisasi itu. Produk ini mungkin pertama kali dikeluarkan dalam segmen terhad dan diuji dalam persekitaran perniagaan yang sebenar (UAT- Ujian penerimaan pengguna).

Kemudian berdasarkan maklum balas, produk itu boleh dilepaskan kerana ia atau dengan peningkatan yang dicadangkan dalam segmen pasaran sasaran. Selepas produk dikeluarkan di pasaran, penyelenggaraan dilakukan untuk asas pelanggan sedia ada.

Model SDLC

Terdapat pelbagai model kitaran hayat pembangunan perisian yang ditakrifkan dan direka yang diikuti semasa proses pembangunan perisian. Model-model ini juga dirujuk sebagai Model Proses Pembangunan Perisian. "Setiap model proses mengikuti satu siri langkah yang unik untuk jenisnya untuk memastikan kejayaan dalam proses pembangunan perisian.

Berikut ialah model SDLC yang paling penting dan popular diikuti dalam industri -

  • Model Air Terjun
  • Model Iteratif
  • Model Spiral
  • V-Model
  • Model Big Bang

Kaedah lain yang berkaitan adalah Model Agile, Model RAD, Model Aplikasi Rapid dan Prototyping.