Peranti model lata

Model air terjun, juga dikenali sebagai Air Terjun, adalah salah satu pendekatan yang paling terkenal untuk pembangunan perisian. Pengarang model itu ialah Winston Royce. Pada tahun 1970, beliau menerangkan intipati inovasinya dalam artikel yang memperincikan kelebihan dan kekurangannya. Di tempat yang sama, beliau menerangkan bagaimana model ini boleh diperhalusi kepada model berulang. Pada mulanya, dalam model air terjun, peringkat pembangunan berjalan dalam susunan berikut:

  • Definisi dan penyelarasan keperluan;
  • Kelulusan projek;
  • Pengekodan;
  • Penciptaan versi produk perisian yang berfungsi;
  • Menguji dan menyahpepijat;
  • Pemasangan perisian;
  • Sokongan.

Menurut model air terjun, pelaksanaan tindakan oleh pembangun berlaku secara berurutan - titik demi titik. Sebagai permulaan, kerja sedang disiapkan untuk menentukan dan bersetuju dengan keperluan perisian dalam bentuk senarai yang perlu disiapkan.

Selepas itu, terdapat peralihan kepada penciptaan dan kelulusan projek, sebagai hasilnya dokumentasi ditulis yang menerangkan cara melaksanakan keperluan perisian yang dipersetujui sebelum ini.

Sekiranya reka bentuk selesai, pemaju mengambil pelaksanaannya. Seterusnya ialah penggabungan kod - penyepaduan bahagian individu projek, yang diusahakan oleh pelbagai ahli pasukan.

Langkah seterusnya ialah menguji dan menyahpepijat produk. Ralat yang ditemui sebelum ini diperbaiki di sini.

Akhirnya, program ini dipasang dan disokong. Ia melibatkan membuat, jika perlu, perubahan pada fungsi dan menghapuskan ralat yang ditemui.

Model lata mengandaikan bahawa anda boleh bergerak ke peringkat pembangunan seterusnya secara berurutan - hanya selepas selesai tugas sebelumnya. Kemungkinan rollback atau ketidakkonsistenan dalam fasa tidak disediakan.

Kelebihan dan kekurangan

Dari semasa ke semasa, model air terjun dikritik kerana kekurangan fleksibiliti. Ramai yang tidak menyukainya kerana matlamat pengurusan projek adalah diutamakan, sementara memenuhi tarikh akhir, kos dan kualiti pembangunan adalah lebih penting.

Walau bagaimanapun, apabila ia melibatkan projek besar, maka pengurusan selalunya lebih penting dalam projek itu, kerana ini mengurangkan risiko projek dan meningkatkan ketelusan dalam kerja.

Walaupun terdapat kekurangan, versi ke-3 PMBOK secara rasmi hanya menentukan metodologi "model lata". Pilihan lain, termasuk pengurusan projek berulang, tidak ditawarkan.

Kelebihan model air terjun:

  • Pembangunan pasukan lebih mudah dikawal. Pelanggan sudah biasa dengan apa yang sedang diusahakan oleh pengaturcara, dia boleh menukar tarikh akhir dan belanjawan projek.
  • Kos pembangunan diluluskan pada peringkat pertama. Selepas bersetuju dengan semua peringkat pelaksanaan, produk perisian ditulis secara berterusan.
  • Penguji yang berpengalaman tidak diperlukan. Untuk fasa ujian, anda boleh menggunakan dokumentasi program.

Kelemahan model air terjun:

  • Memandangkan ujian bermula pada peringkat penyiapan pembangunan, jika pepijat ditemui, kos untuk membaikinya akan lebih tinggi daripada pada peringkat awal. Lagipun, penguji akan menemui ralat hanya apabila pembangun telah selesai menulis kod, dan penulis salinan - dokumentasi.
  • Pelanggan berkenalan dengan produk siap selepas pembangunan selesai. Oleh itu, dia boleh menilai produk hanya apabila ia hampir siap sepenuhnya. Jika dia tidak menyukai hasilnya, kos bajet projek akan meningkat dengan ketara kerana keperluan untuk pembetulan.
  • Lebih banyak dokumentasi teknikal, lebih lama masa yang diperlukan untuk menyiapkan kerja. Dokumentasi sedemikian memerlukan lebih banyak perubahan dan kelulusan.

"Air Terjun" sering digunakan dalam projek dalam industri perubatan dan aeroangkasa, di mana terdapat pangkalan dokumen yang luas, yang berdasarkannya adalah mungkin untuk merangka keperluan untuk perisian baru.

Apabila menggunakan model air terjun, perkara utama ialah menulis keperluan terperinci. Semasa ujian, tidak sepatutnya terdapat pepijat di suatu tempat yang mempunyai kesan buruk pada keseluruhan projek.