Model Air Terjun Vmodel vs
Salah satu perdebatan tertua dalam kejuruteraan perisian adalah perdebatan antara air terjun versus model V. Perdebatan ini berputar di sekitar model perisian terbaik yang boleh digunakan oleh pemaju. Terdapat pelbagai fasa yang terlibat dalam proses pembangunan perisian. Fasa ini sama dalam kedua-dua air terjun dan model V, dan satu-satunya perkara yang sejauh ini menjadi perbalahan adalah pendekatan yang mana dua model ini dapat dicapai oleh.
Dalam model V, terdapat banyak aktiviti yang, apabila digabungkan bersama pada gambarajah skematik, membentuk bentuk V. Setiap fasa yang dikatakan mempunyai fasa yang sama yang terlibat dengan ujian. Model ini kerana bilangan ujian dan pembangunan yang sama dirujuk sebagai model pengesahan dan pengesahan. Bahagian pengesahan berkaitan dengan hujung pembangunan semasa kesepakatan berkaitan dengan fasa ujian. Antara aktiviti yang termasuk dalam pengesahan termasuk analisis keperluan di mana maklumat dikumpulkan dari pengguna akhir. Maklumat ini penting dalam pembangunan dokumentasi perisian.
Seterusnya adalah reka bentuk sistem, yang bertujuan untuk menyediakan reka bentuk berfungsi perisian. Perkara seterusnya yang mengikut baris adalah reka bentuk seni bina. Ini juga dipanggil reka bentuk peringkat tinggi bahawa hubungan antara muka dan jadual pangkalan data dan kebergantungan jadual. Tahap akhir dalam proses pembangunan adalah pengekodan di mana seluruh projek dipecah menjadi bahagian kecil untuk pengkodean yang kemudian digabungkan untuk membuat seluruh sistem.
Sisi pengesahan, di sisi lain, mempunyai empat peringkat seperti di peringkat pengesahan. Tahap-tahap ini bermula dengan pengujian unit, maka ujian integrasi, pengujian sistem dan akhirnya pengujian penerimaan pengguna di mana seluruh sistem dinilai secara keseluruhan.
Model air terjun adalah prosedur pembangunan perisian terawal, yang berasal dari industri pembuatan dan pembinaan. Konsep asas proses ini ialah terdapat aliran proses yang berurutan yang menurunkan satu demi satu, seperti yang terlihat dalam air terjun. Fase model air terjun ini termasuk Pengumpulan dan Analisis Keperluan di mana keperluan klien dikumpulkan. Langkah ini membawa kepada fasa reka bentuk, di mana kebanyakan perisian dibuat dan kemudian fasa pelaksanaan di mana kod perisian ditulis. Tahap yang berikut adalah ujian dan debug, yang membawa kepada penghantaran dan akhirnya fasa penyelenggaraan.
Perbezaan utama yang dicatatkan di antara kedua-dua model ialah aktiviti ujian dilakukan selepas pembangunan selesai. Model V seolah-olah kelihatan seperti model yang mempunyai permulaan dan akhir yang diberikan manakala model air terjun terus berulang. Model V berbeza dengan proses serentak. Dari perisian yang berbeza yang dihasilkan di pasaran, perisian yang dihasilkan menggunakan proses V nampaknya lebih rendah, kerana terdapat banyak aktiviti pengujian yang bertentangan dengan model air terjun yang mempunyai satu fasa ujian apabila projek itu selesai.
Oleh itu, boleh dikatakan bahawa penggunaan model V lebih disukai apabila terdapat perubahan berterusan yang perlu disertakan. Ini adalah untuk seseorang atau pembangunan yang mempunyai pelanggan yang tidak menentu tentang keperluan projek mereka, kerana mereka terus mengubah apa yang mereka anggap kelihatan seperti ideal. Orang yang mempunyai syarat tetap yang tidak akan berubah dalam fasa pembangunan projek harus menyelesaikan model air terjun. Ia juga penting untuk diperhatikan bahawa perubahan dalam model V adalah murah untuk dilaksanakan sebagai ujian dan pembangunan dilakukan serentak. Ini tidak berlaku dengan model air terjun, yang cenderung menjadi urusan yang mahal, kerana mana-mana kecacatan perisian tidak dapat diperhatikan sehingga ia sampai ke tahap pengujian.