Perbedaan Kunci – Model Air Terjun vs Model V
Perbedaan utama antara model air terjun dan model V adalah bahwa dalam model air terjun pengujian perangkat lunak dilakukan setelah selesainya fase pengembangan sedangkan dalam model V, setiap fase dalam siklus pengembangan memiliki fase pengujian yang terkait langsung.
Software Development Life Cycle (SDLC) adalah proses yang diikuti oleh organisasi perangkat lunak untuk mengembangkan perangkat lunak yang berfungsi dan berkualitas tinggi. Ada berbagai model proses pengembangan perangkat lunak yang dapat diikuti selama proses pengembangan perangkat lunak. Dua di antaranya adalah model Waterfall dan V.
Apa itu Model Air Terjun?
Model air terjun adalah model yang mudah dipahami dan sederhana. Proses lengkapnya dibagi menjadi beberapa fase. Satu fase harus diselesaikan untuk mencapai fase berikutnya.
Tahap pertama adalah pengumpulan dan analisis kebutuhan. Persyaratan tersebut kemudian didokumentasikan. Ini disebut Spesifikasi Kebutuhan Perangkat Lunak (SRS). Selanjutnya adalah tahap perancangan sistem. Hal ini untuk merancang seluruh arsitektur perangkat lunak. Fase selanjutnya adalah fase implementasi. Ini untuk mulai mengkodekan unit-unit kecil. Unit-unit ini digabungkan untuk membentuk sistem yang lengkap dan diuji dalam fase integrasi dan pengujian. Setelah pengujian selesai perangkat lunak didistribusikan ke pasar. Aktivitas seperti pemeliharaan perangkat lunak dan penambahan fitur baru berada di bawah penerapan dan pemeliharaan.
Gambar 01: Model Air Terjun
Model ini sesuai untuk proyek kecil dan jika persyaratannya sangat jelas. Ini tidak cocok untuk proyek besar dan kompleks. Umumnya, interaksi pelanggan adalah minimum dalam model air terjun.
Apa itu Model V?
Model V adalah perpanjangan dari model air terjun. Ini memiliki fase pengujian yang sesuai untuk setiap fase pengembangan. Oleh karena itu, untuk setiap tahap dalam siklus pengembangan, ada fase pengujian terkait. Fase pengujian yang sesuai dari fase pengembangan direncanakan secara paralel. Model ini juga dikenal sebagai model verifikasi dan validasi.
Tahap pertama adalah mengumpulkan persyaratan. SRS disiapkan pada tahap ini. Rencana desain penerimaan juga dilakukan pada fase ini. Ini adalah masukan untuk pengujian penerimaan. Tahap desain melibatkan dua langkah. Perancangan arsitektur melibatkan arsitektur yang dibutuhkan untuk sistem. Ini dikenal sebagai desain tingkat tinggi. Desain modul dikenal sebagai desain tingkat rendah. Pengkodean sebenarnya dimulai pada fase pengkodean.
Gambar 02: Model V
Dalam pengujian unit, modul atau unit kecil diuji. Pengujian integrasi adalah untuk menguji aliran dari dua modul yang berbeda. Pengujian sistem adalah untuk memeriksa fungsionalitas dari keseluruhan sistem. Pengujian penerimaan adalah untuk menguji perangkat lunak di lingkungan pengguna. Ini juga memeriksa apakah sistem sesuai dengan spesifikasi kebutuhan perangkat lunak.
Secara keseluruhan, model v cocok, ketika proyeknya pendek dan ketika persyaratannya sangat jelas. Ini bukan proyek yang cocok untuk proyek besar, kompleks, dan berorientasi objek.
Apa Persamaan Antara Model Air Terjun dan Model V?
- Model Waterfall dan Model V adalah model proses perangkat lunak.
- Model Waterfall dan model V tidak cocok untuk proyek besar dan kompleks.
Apa Perbedaan Model Waterfall dan Model V?
Model Air Terjun vs Model V |
|
Model air terjun adalah pendekatan desain sekuensial yang relatif linier untuk mengembangkan proyek perangkat lunak. | Model V adalah model di mana eksekusi fase terjadi secara berurutan dalam bentuk v. |
Metodologi | |
Model air terjun adalah proses yang berkelanjutan. | Model V adalah proses simultan. |
Total Cacat | |
Dalam model air terjun, total cacat pada perangkat lunak yang dikembangkan lebih tinggi. | Dalam model v, total cacat pada perangkat lunak yang dikembangkan lebih rendah. |
Identifikasi Cacat | |
Dalam model air terjun, cacat diidentifikasi dalam fase pengujian. | Dalam model v, cacat diidentifikasi dari fase awal. |
Ringkasan – Model Air Terjun vs Model V
Artikel ini membahas dua model proses perangkat lunak yaitu model waterfall dan model v. Perbedaan antara model air terjun dan model V adalah bahwa dalam model air terjun pengujian perangkat lunak dilakukan setelah selesainya fase pengembangan sedangkan dalam model V, setiap fase dalam siklus pengembangan memiliki fase pengujian yang terkait secara langsung.