Rumah Perisian Apakah model kitaran hayat pembangunan perisian (sdlc)? - definisi dari techopedia

Apakah model kitaran hayat pembangunan perisian (sdlc)? - definisi dari techopedia

Isi kandungan:

Anonim

Definisi - Apakah Model Kitaran Hayat Pembangunan Perisian (SDLC) bermakna?

Model kitaran hayat pembangunan perisian (SDLC) adalah rangka kerja konsep yang menerangkan semua aktiviti dalam projek pembangunan perisian dari perancangan ke penyelenggaraan. Proses ini dikaitkan dengan beberapa model, masing-masing termasuk pelbagai tugas dan aktiviti.


Pembangunan perisian adalah aktiviti rumit yang memerlukan pengenalpastian keperluan, pelaksanaan, dan penggunaan perisian yang tepat. Walau bagaimanapun, aktiviti tidak berakhir di sana. Selepas pengedaran perisian, penyelenggaraan yang sepatutnya perlu disediakan tepat pada masanya.


Istilah ini juga dikenali sebagai model proses pembangunan perisian.

Techopedia menerangkan Model Kitaran Hayat Pembangunan Perisian (SDLC)

Aktiviti pembangunan perisian utama termasuk:

  • Pengekstrakan Keperluan: Pelanggan mempunyai idea samar apa yang diperlukan. Setelah analisis yang menyeluruh tentang keperluan dan langkah perancangan untuk mencapai sasaran, idea pelanggan abstrak dilaksanakan oleh sekumpulan jurutera perisian.
  • Penerangan perisian: Menjelaskan bahawa perisian adalah langkah seterusnya dalam proses.
  • Perwakilan sistem abstrak: Dibuat untuk mengesahkan bahawa ia memenuhi keperluan produk dan antara muka dengan produk perisian lain bersama-sama dengan perkakasan yang mendasari.
  • Keperluan pelanggan: Dilaksanakan melalui kod yang diprogramkan oleh jurutera perisian.
  • Kod ujian: Kod ini diuji untuk memastikan ia bebas daripada pepijat dan mematuhi keperluan pelanggan.
  • Dokumentasi reka bentuk dalaman: Untuk penyelenggaraan dan peningkatan produk di masa hadapan.
  • Penyelenggaraan: Ia dilakukan untuk mengubah senibina sistem mengikut keperluan masa depan. Ini mungkin memerlukan penambahan kod atau pengubahan kod yang sedia ada.

Proses pembangunan di atas diselaraskan oleh beberapa model. Pasukan pembangunan memilih model terbaik yang sesuai. Model yang berbeza adalah:

  • Model air terjun: Pemaju menyatakan keperluan, menganalisa mereka, menentukan penyelesaian dan rangka kerja seni bina perisian, perwakilan antara muka, dan butiran algoritma. Kemudian mereka mengembangkan kod, menguji kod, menggunakan perisian, dan mengekalkannya. Walaupun kaedah air terjun mudah difahami dan menetapkan kestabilan keperluan, ia mungkin memberikan kesan palsu untuk tidak memberikan banyak penyertaan pelanggan. Masalah utama dengan model ini ialah keperluan untuk membetulkan kesilapan harus diketahui dimuka dan pada peringkat awal. Jika tidak, keseluruhan proses boleh diteruskan ke arah yang salah, yang boleh memberi kesan negatif terhadap kos pengeluaran.
  • Model berbentuk V: Adalah satu variasi model air terjun. Ia menekankan pengesahan dan pengesahan produk. Kesemua pencapaian boleh diuji dan kemajuan dikesan oleh pencapaian. Ujian dilaksanakan selari dengan fasa pembangunan.
  • Model prototaip: Prototaip dikembangkan dalam fasa keperluan dan dinilai oleh pengguna akhir. Berdasarkan maklum balas pengguna, pemaju mengubah prototaip untuk memenuhi keperluan pengguna. Walaupun model ini memuktamadkan keperluan dengan mudah, penggunaannya dalam persekitaran pengeluaran mungkin menghasilkan masalah kualiti, sehingga proses pembetulan terus berlangsung selama-lamanya.
  • Model Spiral: Menggunakan model air terjun dan prototaip. Ia menambahkan bahasa pengaturcaraan generasi keempat, prototaip pembangunan aplikasi pesat dan analisis risiko kepada model air terjun. Keperluan sistem direka dan reka bentuk sistem awal dibuat. Prototaip awal direka dan diuji. Berdasarkan penilaian hasil ujian, prototaip kedua dibuat. Prototaip berikutnya dibina untuk memastikan kepuasan pelanggan. Sistem ini dibuat berdasarkan prototaip terakhir. Sistem akhir dinilai dan diuji. Walaupun model ini mengurangkan risiko secara besar-besaran, ia mungkin tidak memenuhi anggaran dan digunakan secara berbeza untuk setiap permohonan.
  • Model SDLC berulang dan bertambah: Menentukan dan mengimplementasikan sebahagian daripada perisian, yang kemudian dikaji semula dan keperluan selanjutnya ditambahkan dan dilaksanakan dalam kumpulan. Setiap pembebasan menyampaikan produk operasi yang membentangkan pelanggan dengan fungsi penting terlebih dahulu, mengurangkan kos penghantaran awal. Risiko mengubah keperluan amat dikurangkan dan pelanggan dibenarkan untuk memberi respons kepada setiap binaan. Walaupun kekuatannya, model ini memerlukan perancangan yang baik dan definisi awal sistem lengkap dan berfungsi sepenuhnya. Ia juga memerlukan antara muka modul yang jelas.
  • Model pembangunan tangkas: Digunakan untuk aplikasi kritikal masa dalam organisasi yang menggunakan kaedah yang disiplin. Ia mempercepat fasa kitaran hayat dan mengurangkan skop.
  • Model kotak ajaib: Adakah model pembangunan aplikasi Web. Ini adalah cara terpantas untuk menyelesaikan projek dengan pepijat yang paling kecil kerana ia memberikan peluang untuk mengubah kod dan struktur pangkalan data.
Apakah model kitaran hayat pembangunan perisian (sdlc)? - definisi dari techopedia