Peringkat kitaran hayat produk perisian
Pembangunan perisian berkualiti tinggi memerlukan beberapa faktor: pasukan yang berkelayakan, perancangan aliran kerja, pematuhan produk dengan jangkaan pelanggan, memenuhi tarikh akhir.
1. Analisis keperluan
Peringkat ini boleh dianggap sebagai salah satu yang paling penting. Kejayaan projek bergantung padanya. Semuanya bermula dengan pembentukan matlamat projek. Kemudian senarai tugasan yang perlu diselesaikan dan skop perisian masa depan diletakkan. Selepas itu, syarat, tarikh akhir dan bajet projek dijelaskan. Pada peringkat akhir peringkat pertama, tugas teknikal untuk pasukan pembangunan diluluskan.
2. Fasa reka bentuk
Reka bentuk bermula dengan definisi seni bina aplikasi, fungsinya, keperluan untuk fungsi dan antara muka. Kemudian fungsi diedarkan antara program dan pengguna, keperluan untuk pelbagai komponen diambil kira. Reka bentuk produk mesti mengambil kira jangkaan pelanggan dan kemungkinan pelaksanaan praktikalnya.
Selanjutnya, pembangunan spesifikasi perisian bermula, seni bina sistem yang paling optimum, DBMS, pilihan penyimpanan data dipilih, keserasian dengan peralatan, proses pelaksanaan perisian dan senarai dokumen operasi ditentukan.
3. Penulisan kod
Pada peringkat ini, prototaip produk siap dan komponennya dicipta, struktur data dan kod program dibangunkan. Kemudian ujian dijalankan dan dokumentasi teknikal ditulis. Hasil daripada peringkat ini ialah kemunculan versi produk yang berdaya maju, tersedia untuk ujian dan penyahpepijatan.
4. Menguji dan menyahpepijat
Proses ini sememangnya dikaitkan dengan reka bentuk dan operasi. Ia menggunakan mekanisme yang membolehkan anda menguji perisian untuk pematuhan dengan keperluan untuknya. Langkah ini juga termasuk menyemak dokumentasi sokongan.
Hasil ujian yang berjaya haruslah penghapusan semua ralat yang dikesan dalam aplikasi dan penciptaan laporan mengenai kualitinya.
5. Operasi dan penyelenggaraan
Peralihan kepada pengendalian perisian melibatkan pemasangan, latihan pengguna dan dokumentasi. Operasi perisian disokong oleh pasukan sokongan teknikal pembangun.
Penyelenggaraan termasuk menyesuaikan aplikasi kepada keperluan kerja baharu, menambah perubahan pada kod dan dokumentasi yang disertakan, jika ini diperlukan kerana penemuan pepijat atau berdasarkan keperluan dalam pengubahsuaian. Membuat perubahan pada perisian melibatkan mengekalkan fungsi terasnya.
Penyahtauliahan perisian mungkin berlaku disebabkan keusangannya, kemunculan produk yang lebih moden di pasaran, atau atas sebab lain.
Masalah teknikal yang dihadapi dalam pembangunan perisian
Mengapa model kitaran hayat diperlukan? Bukankah lebih baik untuk mencipta produk yang boleh dipercayai dengan masa operasi? Ternyata pembangunan model kitaran hayat perisian membantu menyelesaikan empat masalah pembangunan sekaligus:
Salah faham apa yang pengguna perlukan. Seorang pembangun produk mungkin mempunyai salah tanggapan tentang keadaan pasaran dan keperluan produknya di kalangan pengguna.
Penyahpepijatan. Apabila pepijat ditemui dalam atur cara, mempunyai model kitaran hayat perisian membantu anda mengenal pasti dengan cepat masalahnya dan cara yang paling mungkin untuk membetulkannya.
Terlalu cepat mengubah keadaan pasaran. Produk yang relevan sekarang mungkin menjadi usang dalam masa enam bulan. Aplikasi dengan lebih banyak fungsi atau antara muka yang lebih mesra pengguna mungkin muncul di pasaran. Kitaran pembangunan perisian membantu menjejaki arah aliran, yang menjadikannya lebih mudah untuk memahami cara menambah baik aplikasi jika pilihan pengguna telah berubah.
Keselamatan. Ini adalah salah satu masalah pembangunan utama. Sebagai peraturan, ralat sukar dicari sebelum produk digunakan. Penemuan pepijat selepas keluaran perisian membawa kepada kerugian kewangan yang besar untuk perniagaan. Kitaran hayat pembangunan mempercepatkan pencarian dan penghapusan kelemahan keselamatan. Walaupun ini tidak menghapuskan, ia mengurangkan ancaman dengan ketara.
Akibatnya, pada peringkat awal, pembangunan menjadi lebih cekap, kosnya dikurangkan dan pengeluaran produk dipercepatkan.
Pendekatan kepada pembangunan perisian
Terdapat beberapa pendekatan untuk pembangunan perisian. Selalunya, penyesuaian mereka berlaku berdasarkan situasi semasa: keperluan untuk pematuhan tarikh akhir, kebolehpercayaan, keselamatan, kos kerja, kelayakan ahli pasukan. Antara pendekatan yang paling terkenal adalah patut diketengahkan:
- Kod dan betulkan - menulis kod dan membetulkan pepijat di dalamnya;
- Model Air Terjun - lata atau "air terjun";
- V-model - pembangunan melalui ujian;
- Model Penambahan - model tambahan;
- Model Lelaran - model lelaran;
- Model Lingkaran - model lingkaran;
- Model Agile ialah metodologi pembangunan tangkas.
Model kod dan pembetulan adalah yang paling mudah. Pembangun menulis kod program, menjalankannya. Kemudian lihat bagaimana ia berfungsi. Jika pepijat ditemui, ia membetulkannya. Kemungkinan besar, anda telah menguasai model ini, jadi mari kita beralih kepada yang lain.