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 tahap pengembangan sedangkan dalam model V, setiap tahap dalam siklus pengembangan memiliki tahap 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 model Waterfall dan V.
ISI
1. Gambaran Umum dan Perbedaan Utama
2. Apa itu Model Waterfall
3. Apa itu Model V
4. Persamaan Antara Model Waterfall dan Model V
5. Perbandingan Berdampingan - Model Waterfall vs Model V dalam Bentuk Tabular
6. Ringkasan
Apa itu Model Air Terjun?
Model air terjun adalah model yang mudah dipahami dan sederhana. Proses lengkap dibagi menjadi beberapa tahap. Satu fase harus diselesaikan untuk mencapai fase berikutnya.
Fase pertama adalah pengumpulan dan analisis kebutuhan. Persyaratan tersebut kemudian didokumentasikan. Ini disebut Spesifikasi Kebutuhan Perangkat Lunak (SRS). Tahap selanjutnya adalah tahap perancangan sistem. Ini untuk merancang arsitektur perangkat lunak secara keseluruhan. Fase selanjutnya adalah fase implementasi. Ini adalah mulai mengkodekan unit kecil. Unit-unit ini digabungkan untuk membentuk sistem yang lengkap dan diuji dalam tahap integrasi dan pengujian. Setelah pengujian selesai, perangkat lunak didistribusikan ke pasar. Aktivitas seperti pemeliharaan perangkat lunak dan penambahan fitur baru sedang dalam penerapan dan pemeliharaan.
Gambar 01: Model Air Terjun
Model ini sesuai untuk proyek kecil dan jika persyaratannya sangat jelas. Tidak cocok untuk proyek besar dan kompleks. Umumnya, interaksi pelanggan minimal dalam model air terjun.
Apa itu Model V?
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 tahap pengujian terkait. Fase pengujian terkait 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 tahap ini. Itu adalah masukan untuk pengujian penerimaan. Fase desain melibatkan dua langkah. Desain arsitektur melibatkan arsitektur yang dibutuhkan 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 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, jika proyek pendek dan persyaratan sangat jelas. Ini bukan proyek yang cocok untuk proyek besar, kompleks, dan berorientasi objek.
Apa Persamaan Antara Model Air Terjun dan Model V?
- Baik Model Waterfall dan Model V adalah model proses perangkat lunak.
- Baik model Waterfall maupun model V tidak cocok untuk proyek besar dan kompleks.
Apa Perbedaan Antara Model Air Terjun dan Model V?
Artikel Diff Tengah sebelum Tabel
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 pelaksanaan tahapan terjadi secara berurutan dalam bentuk av. |
Metodologi | |
Model air terjun adalah proses yang berkelanjutan. | Model V adalah proses simultan. |
Cacat Total | |
Pada model waterfall, total cacat pada perangkat lunak yang dikembangkan lebih tinggi. | Pada model v, total cacat pada perangkat lunak yang dikembangkan lebih rendah. |
Identifikasi Cacat | |
Pada model waterfall, cacat diidentifikasi pada tahap pengujian. | Pada model v, cacat diidentifikasi dari tahap awal. |
Ringkasan - Model Air Terjun vs Model V
Artikel ini membahas dua model proses perangkat lunak yaitu model waterfall dan v. Perbedaan antara model waterfall dan model V adalah pada model waterfall pengujian perangkat lunak dilakukan setelah tahap pengembangan selesai sedangkan pada model V, setiap fase dalam siklus pengembangan memiliki fase pengujian yang terkait langsung.