Itu perbedaan utama antara model air terjun dan model V adalah itu dalam model air terjun pengujian perangkat lunak dilakukan setelah selesainya fase pengembangan sedangkan pada model V, setiap fase dalam siklus pengembangan memiliki fase pengujian yang terkait langsung.
Siklus Hidup Pengembangan Perangkat Lunak (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 Waterfall dan model V.
1. Ikhtisar dan Perbedaan Utama
2. Apa itu Model Air Terjun
3. Apa itu Model V
4. Kesamaan Antara Model Air Terjun dan Model V
5. Perbandingan Berdampingan - Model Air Terjun vs Model V dalam Bentuk Tabular
6. Ringkasan
Model air terjun adalah model yang mudah dimengerti dan sederhana. Proses lengkap dibagi menjadi beberapa fase. Satu fase harus diselesaikan untuk mencapai fase berikutnya.
Fase pertama adalah pengumpulan dan analisis kebutuhan. Persyaratan kemudian didokumentasikan. Ini disebut Spesifikasi Kebutuhan Perangkat Lunak (SRS). Selanjutnya adalah fase desain sistem. Ini adalah untuk mendesain seluruh arsitektur perangkat lunak. Fase selanjutnya adalah fase implementasi. Ini untuk memulai pengkodean 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. Kegiatan seperti pemeliharaan perangkat lunak dan penambahan fitur baru dilakukan dalam penerapan dan pemeliharaan.
Gambar 01: Model Air Terjun
Model ini sesuai untuk proyek-proyek kecil dan ketika persyaratannya sangat jelas. Ini tidak cocok untuk proyek besar dan kompleks. Secara umum, interaksi pelanggan adalah minimum dalam model air terjun.
Model V merupakan 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.
Fase pertama adalah mengumpulkan persyaratan. SRS disiapkan pada tahap ini. Rencana desain penerimaan juga dilakukan pada fase ini. Ini adalah input untuk pengujian penerimaan. Fase desain melibatkan dua langkah. Desain arsitektur melibatkan arsitektur yang diperlukan untuk sistem. Ini dikenal sebagai desain tingkat tinggi. Desain modul dikenal sebagai desain tingkat rendah. Pengkodean yang 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 seluruh 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 proyek pendek dan ketika persyaratan sangat jelas. Ini bukan proyek yang cocok untuk proyek-proyek besar, kompleks dan berorientasi objek.
Waterfall Model vs V Model | |
Model air terjun adalah pendekatan desain sekuensial yang relatif linier untuk mengembangkan proyek perangkat lunak. | Model V adalah model di mana pelaksanaan fase terjadi secara berurutan dalam bentuk v. |
Metodologi | |
Model air terjun adalah proses yang berkelanjutan. | Model V adalah proses simultan. |
Cacat total | |
Dalam model air terjun, cacat total 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. |
Artikel ini membahas dua model proses perangkat lunak yaitu model waterfall dan v. Perbedaan antara 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.
1. “Model Air Terjun SDLC.”, Tutorial Point, 8 Jan 2018. Tersedia di sini
2. "SDLC V-Model.", Tutorials Point, 8 Jan 2018. Tersedia di sini