Apa itu Model Air Terjun di SDLC? Kelebihan & Kekurangan

Isi kandungan:

Anonim

Apa itu Model Air Terjun?

MODEL WATERFALL adalah model berurutan yang membahagikan pengembangan perisian ke fasa yang telah ditentukan. Setiap fasa mesti diselesaikan sebelum fasa seterusnya dapat dimulakan tanpa pertindihan antara fasa. Setiap fasa dirancang untuk melakukan aktiviti tertentu semasa fasa SDLC. Ia diperkenalkan pada tahun 1970 oleh Winston Royce.

Model Fasa Air Terjun yang berbeza dalam Kejuruteraan Perisian

Fasa yang berbeza Aktiviti yang dilakukan di setiap peringkat
Tahap Pengumpulan Keperluan
  • Selama fasa ini, keperluan terperinci sistem perisian yang akan dikembangkan dikumpulkan dari pelanggan
Peringkat Reka Bentuk
  • Rancangkan bahasa pengaturcaraan, untuk Contoh Java, PHP, .net
  • atau pangkalan data seperti Oracle, MySQL, dll.
  • Atau perincian teknikal peringkat tinggi projek lain
Tahap Terbina
  • Selepas peringkat reka bentuk, ia dibina tahap, itu tidak lain hanyalah pengekodan perisian
Peringkat Ujian
  • Pada fasa ini, anda menguji perisian untuk memastikan perisian itu dibuat mengikut spesifikasi yang diberikan oleh klien.
Peringkat penyebaran
  • Sebarkan aplikasi di persekitaran masing-masing
Tahap penyelenggaraan
  • Setelah sistem anda siap digunakan, Anda mungkin kemudian memerlukan perubahan kod sesuai permintaan pelanggan

Bila hendak menggunakan Model Air Terjun SDLC

Model air terjun boleh digunakan ketika
  • Keperluan tidak kerap berubah
  • Permohonan tidak rumit dan besar
  • Projek tidak lama
  • Keperluan sudah jelas
  • Persekitaran stabil
  • Teknologi dan alat yang digunakan tidak dinamik dan stabil
  • Sumber ada dan dilatih

Kelebihan dan Kekurangan Model Air Terjun

Kelebihan Kekurangan Dis
  • Sebelum fasa pembangunan seterusnya, setiap fasa mesti diselesaikan
  • Kesalahan dapat diperbaiki hanya semasa fasa
  • Sesuai untuk projek yang lebih kecil di mana keperluan ditentukan dengan baik
  • Ia tidak diinginkan untuk projek yang kompleks di mana keperluan sering berubah
  • Mereka harus melakukan ujian jaminan kualiti (Pengesahan dan Pengesahan) sebelum menyelesaikan setiap peringkat
  • Tempoh ujian datang agak lewat dalam proses perkembangan
  • Dokumentasi terperinci dilakukan pada setiap fasa kitaran pengembangan perisian
  • Dokumentasi memerlukan banyak masa pembangun dan penguji
  • Projek bergantung sepenuhnya kepada pasukan projek dengan minimum intervensi pelanggan
  • Maklum balas berharga pelanggan tidak dapat disertakan dengan fasa pembangunan yang sedang berlangsung
  • Sebarang perubahan dalam perisian dibuat semasa proses pengembangan
  • Perubahan kecil atau kesalahan yang timbul dalam perisian yang lengkap dapat menyebabkan banyak masalah