Model kitaran hayat lata: kelebihan dan kekurangan
Model kitaran hayat lata: kelebihan dan kekurangan

Video: Model kitaran hayat lata: kelebihan dan kekurangan

Video: Model kitaran hayat lata: kelebihan dan kekurangan
Video: Tips Menjawab Temuduga Sila Perkenalkan Diri Anda/Tell Me About Yourself. 2024, April
Anonim

Pembangunan perisian tidak seperti kejuruteraan tradisional. Metodologi ialah apa yang digunakan oleh pembangun untuk memecahkan kerja kepada langkah progresif yang boleh diurus di mana setiap satu boleh disemak untuk memastikan kualiti. Pasukan bekerjasama dengan pelanggan untuk mencipta produk perisian siap menggunakan salah satu metodologi pembangunan perisian. Yang paling popular ialah model lingkaran, air terjun, atau lata (Air Terjun); RAD, atau Pembangunan Aplikasi Pantas; Model Agile, atau fleksibel dan berulang, atau model berulang. Terdapat pilihan lain, tetapi dalam artikel ini kita akan mempertimbangkan hanya model kitaran hayat projek air terjun, atau air terjun, dan juga meneroka kelebihan dan kekurangannya. Marilah kita segera menjelaskan bahawa ia adalah urutan langkah-langkah tertentu, dan keanehannya ialah peringkat barutidak boleh dilakukan sehingga yang sebelumnya telah selesai.

Sejarah model air terjun

Metodologi dalam bentuk tradisionalnya memberikan sedikit ruang untuk perubahan yang tidak dijangka. Jika pasukan pembangunan tidak terlalu besar, dan projek boleh diramal, maka Waterfall boleh memastikan bahawa ia disiapkan tepat pada masanya.

orang berhujah
orang berhujah

Model pembangunan air terjun telah wujud selama lebih empat puluh tahun. Ia pertama kali diterangkan dalam artikel 1970 oleh W. Royce sebagai salah satu model rasmi pertama untuk proses pembangunan. Ia digambarkan sebagai tidak berkesan untuk projek pembangunan perisian yang besar, tetapi tiada siapa yang melarang penggunaannya untuk projek kecil. Hampir setengah abad selepas ia ditemui, teknik ini masih relevan dalam dunia perniagaan masa kini. Ia telah dipanggil model usang dan dilayan dengan sedikit penghinaan kerana keusangan pendekatan pengurusan projek tradisional. Tetapi Air Terjun adalah pendekatan yang berguna dan boleh diramal jika keperluannya tetap, didokumentasikan dengan baik dan jelas, jika teknologinya dapat difahami, dan apabila projek itu tidak mengambil banyak masa untuk disiapkan. Dalam kes ini, model air terjun kitaran hayat perisian boleh memberikan hasil akhir yang lebih boleh diramal untuk belanjawan, rangka masa dan skop kerja tertentu.

Apakah model pembangunan air terjun?

Model Waterfall boleh digambarkan sebagai pembangunan projek yang linear dan berjujukan, di mana proses sentiasa bergerak daripada keperluan kepada reka bentuk, kemudian kepada pelaksanaan, pengesahan dan penggunaan denganpenyelenggaraan berterusan seterusnya. Adalah dipercayai bahawa model kitaran hayat lata telah dicipta terima kasih kepada W. Royce, walaupun dia sendiri menggunakan model pembangunan berulang.

Faedah Model Kitaran Hidup Air Terjun
Faedah Model Kitaran Hidup Air Terjun

Penekanan utama dalam pembangunan Waterfall adalah pada perancangan, masa, matlamat, belanjawan dan akhirnya pelaksanaan keseluruhan sistem sebagai satu entiti. Faedah utama di sini ialah perancangan dan pelaksanaan mudah ke hadapan dan ke belakang.

Penerangan tentang model air terjun

Berbanding dengan metodologi lain, Waterfall lebih memfokuskan berbanding yang lain pada set langkah yang jelas dan jelas. Model asal terdiri daripada lima peringkat. Ia sering digambarkan sebagai model kitaran hayat berjujukan linear. Ini bermakna ia mengikut struktur fasa yang mudah, di mana keputusan setiap fasa berkembang ke peringkat pembangunan seterusnya. Langkah utama ialah:

  1. Kumpul keperluan dan buat dokumentasi.
  2. Reka bentuk dan kejuruteraan sistem.
  3. Pelaksanaan.
  4. Ujian dan penggunaan.
  5. Sokongan.
Faedah Model Kitaran Hidup Air Terjun
Faedah Model Kitaran Hidup Air Terjun

Pasukan mesti melengkapkan keseluruhan langkah sebelum meneruskan ke langkah seterusnya, jadi jika sesuatu tidak siap pada tarikh akhir tertentu, ia akan menjadi ketara serta-merta. Selain itu, tidak seperti Six Sigma atau Scrum, Waterfall tidak memerlukan pensijilan atau latihan khas untuk pengurus projek atau pekerja.

Kritikan terhadap model air terjun

Model lata kitaran hayat sistem maklumattelah dikritik kerana ketidakfleksibelannya selepas selesai setiap langkah, dan kerana melambatkan keupayaan pelanggan untuk memberikan maklum balas. Walau bagaimanapun, metodologi ini boleh berfungsi dengan baik untuk projek yang lebih kecil dengan belanjawan terhad. Ia sering dibandingkan dengan satu metodologi kitaran hayat projek yang terkenal, PRINCE2, yang dicipta oleh kerajaan UK. Metodologi ini masih digunakan dalam sektor awam. Salah satu perbezaan utama antara PRINCE2 dan Model Kitaran Hidup Air Terjun ialah model ini memerlukan penerangan bertulis tentang semua keperluan dari awal, kerana ia mungkin sukar untuk disemak kemudian. Sebelum penciptaan mana-mana kod bermula, ia mesti ditakrifkan dan ditetapkan dengan tepat. Ini adalah kelebihan penting model kitaran hayat air terjun.

Kebaikan dan keburukan model air terjun

Oleh kerana dokumentasi teknikal merupakan bahagian penting dalam fasa pembangunan keperluan awal, ini bermakna semua ahli pasukan memahami dengan jelas matlamat projek. Pembangun baharu boleh memahami peraturan penciptaan kod dengan cepat dan menyertai aliran kerja tanpa sebarang masalah. Apabila menggunakan model air terjun bagi kitaran hayat sistem atau projek maklumat, pelaksanaan berperingkat memastikan disiplin.

keburukan model kitaran hayat air terjun
keburukan model kitaran hayat air terjun

Setiap langkah mempunyai titik permulaan dan kesimpulan yang jelas, menjadikannya mudah untuk menjejaki kemajuan. Ini membantu mengurangkan sebarang penyelewengan pelaksanaan projek daripada garis masa yang dipersetujui.rangka kerja. Dalam model ini, berbeza dengan lingkaran, perisian dianggap secara keseluruhan. Oleh itu, dengan syarat semua keperluan dipenuhi, ia berfungsi dengan lebih cekap. Jika kita terus membandingkan model kitaran hayat lata dan lingkaran, kita boleh membuat kesimpulan bahawa yang pertama adalah lebih universal dan boleh digunakan dalam pelbagai bidang.

Fasa rundingan keperluan

Satu lagi kelebihan model kitaran hayat air terjun ialah kos boleh dianggarkan dengan tahap ketepatan yang agak tinggi setelah semua keperluan telah dikenal pasti. Jika ia digunakan, ini bermakna pada peringkat pertama semua senario ujian telah diterangkan secara terperinci dalam spesifikasi fungsi, yang menjadikan proses ujian lebih mudah dan lebih telus. Malah sebelum pembangunan perisian, reka bentuk dibuat secara terperinci, yang menjadikan keperluan dan hasilnya jelas kepada semua orang.

model kitaran hayat air terjun
model kitaran hayat air terjun

Salah satu perkara yang hebat tentang menggunakan Waterfall ialah berusaha untuk mendapatkan produk akhir, atau hasil akhir, dari awal lagi. Oleh itu, pasukan mesti mengelak daripada melencong daripada sasaran. Untuk projek yang lebih kecil di mana niatnya agak jelas, langkah ini menyedarkan pasukan tentang matlamat keseluruhan dari awal, mengurangkan peluang tersesat dalam butiran semasa projek bergerak ke hadapan. Pendekatan Waterfall sangat berkaedah, itulah sebabnya ia menekankan kepentingan komunikasi yang jelas pada setiap peringkat. Dalam proses pembangunan perisian, orang baharu muncul pada setiap langkah baharu. Oleh itu, adalah penting untuk berusahauntuk mendokumenkan maklumat sepanjang kitaran hayat projek.

Kelemahan model kitaran hayat air terjun

Isu pembangunan yang berpotensi boleh disiasat dan diselesaikan semasa fasa reka bentuk. Penyelesaian alternatif juga sedang diusahakan dan yang optimum dipilih. Semua ini berlaku sebelum permulaan projek. Banyak organisasi menghargai perhatian terhadap dokumentasi sejak awal, kerana ini juga bermakna bahawa tidak perlu ada kejutan dengan produk akhir. Tetapi dalam amalan, ia jarang boleh dilakukan tanpa membuat perubahan. Selalunya sukar untuk pelanggan memahami keperluan mereka sendiri dari segi spesifikasi fungsi hanya pada peringkat keperluan. Ini bermakna mereka boleh mengubah fikiran mereka sebaik sahaja mereka melihat produk akhir. Masalah sebegini sukar untuk diselesaikan. Kadangkala aplikasi perlu direka bentuk semula hampir sepenuhnya.

Kurang fleksibiliti dalam model air terjun

Satu lagi kelemahan model kitaran hayat IP (atau projek) adalah kemungkinan kekurangan fleksibiliti. Soalan mungkin timbul untuk menampung perubahan baharu atau perubahan dalam keperluan yang telah berlaku sejak perundingan awal.

model kitaran hayat lata digunakan
model kitaran hayat lata digunakan

Pelarasan disebabkan rancangan perniagaan atau pengaruh pasaran mungkin tidak diambil kira dalam perancangan. Selain itu, projek boleh mengambil masa yang lebih lama untuk disiapkan berbanding menggunakan metodologi berulang seperti Agile.

Perkara penting apabila menggunakan metodologi air terjun

Apabila ia datang untuk membangunkan Waterfall, adalah sangat penting bahawa pembangun perisian boleh membimbing dan menasihati pelanggan dengan berkesan untuk menyelesaikan semua masalah ini kemudian. Selalunya aspek yang paling kritikal dalam menggunakan model kitaran hayat air terjun ialah pelanggan tidak benar-benar mengetahui perkara yang mereka mahukan. Dalam kebanyakan kes, interaksi dua hala yang benar antara pembangun dan pelanggan tidak berlaku sehingga pelanggan melihat model itu dalam tindakan.

model lata kitaran hayat sistem maklumat
model lata kitaran hayat sistem maklumat

Sebagai perbandingan, dalam pembangunan Agile, pelanggan boleh melihat serpihan kod kerja yang dibuat semasa kerja pada projek. Tidak seperti Scrum, yang membahagikan projek kepada larian pecut yang berasingan, Waterfall sentiasa memfokuskan pada matlamat akhir. Jika pasukan anda mempunyai matlamat tertentu dengan tarikh tamat yang jelas, Waterfall menghapuskan risiko kehilangan tarikh akhir semasa anda mengusahakannya. Berdasarkan kebaikan dan keburukan ini, pembangunan Waterfall secara amnya disyorkan untuk projek yang tidak mungkin berubah atau memerlukan pembangunan baharu semasa hayat projek.

Disyorkan: