Kitaran Hayat Pembangunan Perisian - SDLC

Kitaran Hidup Pengembangan Perisian, atau SDLC adalah proses yang digunakan untuk mengembangkan perisian. Terdapat pelbagai tahap atau fasa dalam kitaran hidup pengembangan perisian dan dalam setiap fasa, aktiviti yang berlainan berlaku.

SDLC mencipta struktur untuk pasukan pembangunan dapat merancang, membuat dan menyampaikan perisian berkualiti tinggi dengan menentukan pelbagai tugas yang perlu berlaku Kitaran hidup menentukan metodologi untuk meningkatkan kualiti perisian dan proses pengembangan keseluruhan.

Tujuan SDLC memprosesnya untuk membantu menghasilkan produk yang menjimatkan kos, berkesan, dan berkualiti tinggi.




Fasa SDLC

1. Analisis Keperluan

Kitaran Hidup Pembangunan Perisian bermula dengan fasa analisis keperluan, di mana pihak berkepentingan membincangkan keperluan perisian yang perlu dikembangkan untuk mencapai suatu tujuan. Tujuan fasa analisis keperluan adalah untuk menangkap perincian setiap keperluan dan memastikan semua orang memahami skop kerja dan bagaimana setiap keperluan akan dipenuhi.

Menjadi kebiasaan untuk juga membincangkan bagaimana setiap keperluan akan diuji dan penguji dapat memberikan nilai yang besar dalam menyertai mesyuarat analisis keperluan.


Bergantung pada metodologi pengembangan perisian mana yang digunakan, pendekatan yang berbeda diambil dalam bergerak dari satu fasa ke fasa yang lain. Sebagai contoh, dalam model air terjun atau V, fasa analisis keperluan disimpan dalam dokumen SRS (Spesifikasi Keperluan Perisian) dan perlu diselesaikan sebelum fasa berikutnya dapat berlangsung.

2. Reka bentuk

Peringkat SDLC seterusnya adalah fasa Reka Bentuk. Semasa fasa reka bentuk, pemaju dan arkitek teknikal memulakan reka bentuk perisian dan sistem peringkat tinggi untuk dapat memenuhi setiap keperluan.

Perincian teknikal reka bentuk dibincangkan dengan pihak berkepentingan dan pelbagai parameter seperti risiko, teknologi yang akan digunakan, kemampuan pasukan, kekangan projek, masa dan anggaran dikaji dan kemudian pendekatan reka bentuk terbaik dipilih untuk produk.

Reka bentuk seni bina yang dipilih, menentukan semua komponen yang perlu dikembangkan, komunikasi dengan perkhidmatan pihak ketiga, aliran pengguna dan komunikasi pangkalan data serta perwakilan dan tingkah laku bahagian depan setiap komponen. Reka bentuk biasanya disimpan dalam Dokumen Spesifikasi Reka Bentuk (DSD)


3. Pelaksanaan

Setelah keperluan dan aktiviti reka bentuk selesai, fasa SDLC seterusnya adalah pelaksanaan atau pengembangan perisian. Pada fasa ini, pembangun mula membuat pengekodan mengikut keperluan dan reka bentuk yang dibincangkan dalam fasa sebelumnya.

Pentadbir pangkalan data membuat data yang diperlukan dalam pangkalan data, pemaju front-end membuat antara muka dan GUI yang diperlukan untuk berinteraksi dengan back-end semuanya berdasarkan garis panduan dan prosedur yang ditentukan oleh syarikat.

Pembangun juga menulis ujian unit untuk setiap komponen untuk menguji kod baru yang mereka tulis, mengkaji kod satu sama lain, membuat binaan dan menyebarkan perisian ke persekitaran. Kitaran pengembangan ini diulang sehingga keperluan dipenuhi.

4. Ujian

Pengujian adalah fasa terakhir kitaran hidup pengembangan perisian sebelum perisian dihantar kepada pelanggan. Semasa ujian, penguji yang berpengalaman mula menguji sistem mengikut keperluan.


Penguji bertujuan untuk mencari kecacatan dalam sistem serta mengesahkan sama ada aplikasi tersebut berperilaku seperti yang diharapkan dan mengikut apa yang didokumentasikan dalam fasa analisis keperluan.

Penguji boleh menggunakan skrip ujian untuk melaksanakan setiap ujian dan mengesahkan hasilnya, atau menggunakan ujian eksplorasi yang lebih merupakan pendekatan berdasarkan pengalaman.

Ada kemungkinan kecacatan dikenal pasti dalam fasa ujian. Setelah kecacatan dijumpai, penguji memberitahu pembangun mengenai perincian masalah dan jika itu adalah kerosakan yang sah, pembangun akan memperbaiki dan membuat versi baru perisian yang perlu disahkan lagi.

Kitaran ini diulang sehingga semua keperluan telah diuji dan semua kecacatan telah diperbaiki dan perisian siap dihantar.


5. Penyebaran dan Penyelenggaraan

Setelah perisian diuji sepenuhnya dan tidak isu keutamaan tinggi tetap dalam perisian, sudah waktunya untuk menyebarkan ke produksi di mana pelanggan dapat menggunakan sistem.

Setelah versi perisian dilancarkan ke produksi, biasanya ada pasukan penyelenggaraan yang menangani masalah pasca produksi.

Sekiranya terdapat masalah dalam produksi, pasukan pengembangan akan dimaklumkan dan bergantung pada seberapa parah masalahnya, ia mungkin memerlukan penyelesaian panas yang dibuat dan dihantar dalam jangka waktu yang singkat atau jika tidak terlalu parah, ia dapat menunggu sehingga versi perisian seterusnya.

Kesimpulannya

Semua tahap dalam kitaran hidup pengembangan perisian yang ditentukan di atas berlaku untuk setiap metodologi pengembangan perisian, tetapi durasi dan kegiatan dalam setiap fasa bergantung pada apakah Anda mengikuti metodologi pengembangan Model V atau Agile.


Pada Agile, jangka masa untuk menyampaikan perisian berfungsi biasanya antara 2 hingga 4 minggu dan setiap fasa di atas dipendekkan. Juga dalam tangkas, ini adalah pendekatan keseluruhan pasukan di mana pemaju dan penguji terlibat dan bekerjasama untuk membuat produk berkualiti tinggi.