Perbezaan Antara Model Vmodel dan Air Terjun

Anonim

Vmodel vs Waterfall Model

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 kedua-dua model ini dapat dicapai oleh.

Dalam model V, terdapat banyak aktiviti yang, apabila merancang 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 pengesahan berkaitan dengan fasa ujian. Di antara aktiviti-aktiviti yang pengesahan termasuk di bawah termasuk analisis keperluan di mana maklumat dikumpulkan dari pengguna akhir. Maklumat ini penting dalam pembangunan dokumentasi perisian.

Seterusnya ialah reka bentuk sistem, yang bertujuan untuk menyediakan reka bentuk perisian berfungsi. Perkara berikutnya 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 terakhir dalam proses pembangunan adalah pengekodan di mana seluruh projek dipecah menjadi seksyen kecil untuk pengkodean yang kemudian digabungkan untuk membuat keseluruhan sistem.

Bahagian pengesahan, di sisi yang lain, mempunyai empat peringkat seperti di peringkat pengesahan. Tahap-tahap ini bermula dengan ujian unit, maka ujian integrasi, pengujian sistem dan akhirnya pengujian penerimaan pengguna di mana keseluruhan sistem dinilai secara keseluruhan.

Model air terjun merupakan 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. Fasa 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 lain 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 tahap ujian ketika projek selesai.

Oleh itu, boleh dikatakan bahawa penggunaan model V lebih disukai apabila terdapat perubahan berterusan yang perlu disertakan. Ini adalah untuk seseorang atau perkembangan yang mempunyai pelanggan yang tidak diselesaikan mengenai 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 ambil perhatian 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 sebarang kecacatan perisian tidak dapat diperhatikan sehingga ia sampai ke tahap pengujian.