Metodologi Agile vs V (Model)
Terdapat bilangan metodologi pembangunan perisian yang berbeza yang digunakan dalam industri perisian hari ini. V Metodologi (V-Model) adalah lanjutan kepada kaedah pembangunan air terjun (yang merupakan salah satu kaedah terawal). Tumpuan utama V-Model adalah memberikan berat badan yang sama untuk pengekodan dan ujian. Model Agile adalah model pembangunan perisian yang lebih baru yang diperkenalkan untuk menangani kekurangan yang terdapat dalam model sedia ada. Tumpuan utama tangkas menggabungkan ujian seawal mungkin dan melepaskan versi produk yang sangat awal dengan memecahkan sistem ke sub bahagian yang sangat kecil dan terkawal.
Apakah metodologi V (model)?
V Metodologi (V-Model) adalah model pembangunan perisian. Ia dianggap sebagai lanjutan dari model pembangunan perisian air terjun biasa. V-Model menggunakan hubungan yang sama antara fasa yang ditakrifkan dalam model air terjun. Tetapi bukannya menurun secara linear (seperti model air terjun) Model V langkah ke bawah secara menyerong dan kemudian bergerak kembali (selepas fasa pengekodan), membentuk bentuk huruf v. Bentuk V ini dibentuk untuk menunjukkan hubungan antara setiap fasa pembangunan/reka bentuk dan fasa ujian yang sepadan. Masa dan tahap abstraksi diwakili oleh paksi mendatar dan menegak, masing -masing.
Ujian (laluan menaik, sebelah kanan v) dilakukan untuk pengesahan, manakala fasa reka bentuk yang sepadan (jalan menurun, sebelah kiri v) digunakan untuk pengesahan. Dalam model V, berat badan yang sama diberikan kepada pengekodan dan ujian. V-Model mengesyorkan membuat dokumen ujian bersama dokumen/kod reka bentuk. Sebagai contoh, dokumen ujian integrasi harus ditulis apabila reka bentuk peringkat tinggi sedang didokumenkan dan ujian unit harus didokumenkan sementara pelan reka bentuk terperinci sedang dibuat. Ini bermakna pelan pelaksanaan untuk setiap ujian harus dibuat terlebih dahulu, tidak menunggu sehingga pembangunan selesai supaya dapat diserahkan kepada pasukan ujian.
Apa itu tangkas?
Agile adalah metodologi pembangunan perisian yang sangat baru -baru ini berdasarkan manifesto tangkas. Ini dibangunkan untuk menyelesaikan beberapa kelemahan dalam metodologi pembangunan perisian v-model dan air terjun tradisional. Kaedah tangkas berdasarkan memberi keutamaan yang tinggi kepada penyertaan pelanggan pada awal kitaran pembangunan. Ia mengesyorkan menggabungkan ujian oleh pelanggan awal dan selalunya mungkin. Ujian dilakukan pada setiap titik apabila versi stabil tersedia. Asas Agile didasarkan pada ujian permulaan dari awal projek dan berterusan sepanjang akhir projek. Nilai utama tangkas adalah "kualiti adalah tanggungjawab pasukan", yang menekankan bahawa kualiti perisian adalah tanggungjawab seluruh pasukan (bukan hanya pasukan ujian). Satu aspek penting lain tangkas memecah perisian ke bahagian yang boleh diurus yang lebih kecil dan menyampaikannya kepada pelanggan dengan cepat. Menyampaikan produk kerja adalah sangat penting. Kemudian pasukan terus memperbaiki perisian dan menyampaikan secara berterusan pada setiap langkah utama. Ini dicapai dengan mempunyai kitaran pelepasan yang sangat singkat yang dipanggil sprint dan mendapat maklum balas untuk penambahbaikan pada akhir setiap kitaran. Penyumbang tanpa banyak interaksi pasukan seperti pemaju dan penguji dalam kaedah terdahulu, kini bekerjasama dalam model tangkas.
Apakah perbezaan antara metodologi tangkas dan v (model)?
Model Agile menyampaikan versi produk yang sangat awal berbanding dengan V-Model. Memandangkan lebih banyak ciri dihantar secara bertahap, pelanggan dapat merealisasikan beberapa manfaat awal. Ujian masa kitaran tangkas agak pendek berbanding dengan model V, kerana ujian dilakukan selari dengan pembangunan. Agile adalah model proaktif (kerana kitaran yang sangat pendek) berbanding dengan model V yang lebih reaktif. V-Model sangat tegar dan agak kurang fleksibel daripada model tangkas. Kerana semua kelebihan ini, tangkas lebih disukai daripada model V pada masa ini.