Kitaran Hayat Pembangunan Perisian

Kitaran Hayat Pembangunan Perisian



Kitaran Hayat Pembangunan Perisian berguna dalam menghasilkan produk perisian berkualiti tinggi. Ia adalah cara sistematik untuk mereka bentuk perisian dengan kualiti tinggi, kos rendah, dan dalam tempoh masa yang paling singkat. Tujuan rangka kerja SDLC adalah untuk menghasilkan perisian yang memenuhi keperluan pelanggan dengan paling berkesan dalam kos dan masa tertentu. Hampir semua organisasi perisian berskala besar dan kecil mengikuti proses SDLC.

Kitaran hayat pembangunan perisian menerangkan cara perisian dirancang, dibangunkan dan diselenggara. Semasa kitaran hayat SDLC, setiap fasa dicirikan oleh set proses dan penghantarannya sendiri.







Blog ini akan membimbing anda tentang:



Jadi, mari mulakan!



Kepentingan SDLC

Kepentingan rangka kerja SDLC disebutkan di bawah:





  • Aktiviti dan penyampaian ditakrifkan dalam rangka kerja piawai.
  • Penjadualan, anggaran dan perancangan menjadi lebih mudah dengan rangka kerja ini.
  • Ia memudahkan pengesanan dan kawalan projek.
  • Ia menjadi lebih mudah bagi pihak berkepentingan untuk melihat semua ciri aktiviti pembangunan.
  • Proses pembangunan telah meningkatkan kelajuan pelaksanaan.

Kerja SDLC

Fasa berikut disertakan dalam rangka kerja SDLC:



Mari lihat setiap fasa yang dinyatakan berikut.

  1. Perancangan

Fasa pertama SDLC ialah analisis keperluan. Dalam SDLC, ia merupakan peringkat yang penting dan perlu. Ahli pasukan kanan dan pakar domain menyumbang kepada proses tersebut. Ini termasuk mentakrifkan tujuan produk, mengenal pasti persona pengguna dan menyusun keperluan. Sepanjang fasa ini, pasukan akan bercakap tentang peluang dan risiko projek.

Selepas analisis keperluan selesai, langkah seterusnya ialah mendokumenkan dan membentangkan keperluan perisian kepada pihak berkepentingan dan menerima penerimaan mereka. Semasa kitaran hayat projek, semua keperluan produk ditangkap dalam dokumen Spesifikasi Keperluan Perisian yang dipanggil ' SRS ”.

  1. Mereka bentuk

Sebagai sebahagian daripada fasa seterusnya, semua maklumat tentang keperluan, analisis, dan reka bentuk projek perisian akan dikemukakan. Semasa fasa ini, input dan keperluan pelanggan digabungkan. Fasa reka bentuk merangkumi aspek berikut:

  • Seni Bina: Menyediakan maklumat tentang bahasa pengaturcaraan dan piawaian industri.
  • Antara Muka Pengguna: Menunjukkan cara pelanggan akan berinteraksi dengan perisian.
  • Platform: Menentukan platform yang akan melaksanakan perisian.
  • Pengaturcaraan: Ia melibatkan bahasa pengaturcaraan, menyelesaikan masalah, dan menyelesaikan tugas.
  • Keselamatan: Memberikan butiran tentang langkah keselamatan aplikasi.
  1. Perlaksanaan

Pembangunan dan pengaturcaraan bermula dalam fasa SDLC ini. Menulis kod adalah langkah pertama dalam melaksanakan reka bentuk. Semasa pembangunan dan pelaksanaan kod, pembangun mesti mengikut garis panduan pengekodan yang disediakan oleh pengurusan mereka. Kod dibangunkan dan dilaksanakan menggunakan alat pengaturcaraan yang berbeza, seperti penyusun, penterjemah dan penyahpepijat.

  1. Menguji

Kod diuji terhadap keperluan selepas ia dijana untuk memastikan ia memenuhi keperluan yang ditangani semasa fasa pertama. Sepanjang fasa ini, ujian dilakukan seperti:

  1. Kerahan

Perisian boleh digunakan apabila ia telah diuji, dan tiada pepijat atau ralat telah dilaporkan. Dalam sesetengah kes, perisian mungkin dikeluarkan tanpa sebarang perubahan pada segmen objek, manakala dalam kes lain, ia mungkin dikeluarkan dengan penambahbaikan. Penyelenggaraan perisian bermula selepas ia digunakan.

  1. Penyelenggaraan

Menggunakan sistem yang dibangunkan, pelanggan akhirnya akan menghadapi masalah sebenar dan memerlukan penyelenggaraan. Setakat ini, penyelenggaraan merujuk kepada mengekalkan produk yang telah dibangunkan.

Kebaikan dan Keburukan SDLC

Kebaikan dan keburukan SDLC diberikan di bawah.

Kebaikan

Menggunakan model SDLC mempunyai banyak kelebihan untuk pasukan pembangunan perisian, termasuk:

  • Kos pembangunan perisian dapat dikurangkan.
  • Organisasi boleh meningkatkan kualiti perisiannya.
  • Garis masa pembangunan yang lebih pantas boleh dicapai.
  • Beri kefahaman kepada pembangun tentang apakah produk itu dan tujuannya.
  • Fasa awal pembangunan harus membenarkan input daripada semua pihak berkepentingan.

Keburukan

Beberapa keburukan Kitaran Hayat Pembangunan Perisian diberikan di bawah:

  • Proses ini memerlukan usaha yang tinggi tetapi fleksibiliti yang rendah.
  • Jabatan tidak dapat berhubung dan korporat secara produktif kerana apabila SDLC diikuti maka ia tidak mungkin untuk bergerak ke hadapan ke fasa seterusnya sehingga fasa sebelumnya selesai.

Sekarang, mari kita lihat beberapa sambungan model SDLC tradisional.

Model SDLC

Banyak model kitaran hayat pembangunan perisian direka sepanjang peringkat pembangunan perisian, juga dikenali sebagai “ Model Proses Pembangunan Perisian “. Untuk memastikan kejayaan dalam pembangunan perisian, setiap model proses mengikut set fasanya sendiri.

Beberapa model SDLC ialah:

  1. Model Air Terjun

Dalam pembangunan perisian, model Waterfall SDLC adalah model standard yang paling biasa digunakan. Dengan setiap fasa selesai, projek itu diteruskan ke fasa seterusnya. Model air terjun mempunyai kelebihan untuk menilai setiap fasa untuk kesinambungan dan kebolehlaksanaan sebelum bergerak ke hadapan. Sebelum beralih ke langkah seterusnya, semua langkah sebelumnya mesti diselesaikan. Itulah sebabnya kemajuan adalah terhad.

  1. Model V

V-Model juga telah dinamakan Model Pengesahan atau Pengesahan. Model ini memerlukan setiap fasa SDLC mesti dipenuhi sebelum pergi ke fasa seterusnya. Sama seperti model air terjun, ia mengikuti proses reka bentuk berjujukan. Walau bagaimanapun, selari dengan setiap peringkat pembangunan produk, ujian akan berlaku.

  1. Model Lelaran

Apabila prosedur pembangunan bermula, subset keperluan perisian dilaksanakan dan dipertingkatkan lagi secara berulang sehingga keseluruhan sistem tercapai. Reka bentuk diubah suai pada setiap lelaran, dan keupayaan berfungsi ditambah. Pada asasnya, model ini melibatkan pengulangan dan pembangunan sistem secara berperingkat dari semasa ke semasa.

  1. Model Tangkas

Agile SDLC membolehkan produk perisian dihantar dengan cepat sambil memfokuskan pada kepuasan pelanggan dan kebolehsuaian proses. Binaan tambahan kecil adalah sebahagian daripada kaedah Agile, dan terdapat lelaran yang dikaitkan dengan binaan ini, yang boleh menjadi tiga hingga empat lelaran setiap projek. Pasukan silang fungsi juga terlibat dalam setiap lelaran, mengerjakan pelbagai tugas, termasuk:

  • Perancangan
  • Perhimpunan Keperluan
  • Mereka bentuk
  • Pengekodan
  • Pengujian Unit
  • Ujian Penerimaan

Pelanggan dan pemegang kepentingan penting ditunjukkan produk yang berfungsi pada akhir setiap lelaran.

Kesimpulan

SDLC mengenal pasti bagaimana proses pembangunan perisian anda berjalan dan di mana penambahbaikan diperlukan. Ia memberi tumpuan kepada menganalisis dan menambah baik proses mencipta perisian, seperti banyak proses perniagaan lain. Mengintegrasikan pengekodan harian dengan pengurusan pengeluaran memberikan pandangan berskala projek. Dalam blog ini, kami telah menerangkan rangka kerja SDLC secara terperinci, bersama-sama dengan kepentingan, cara kerja, kebaikan dan keburukannya serta model SDLC yang lain.