บ้าน ในข่าว โมเดลน้ำตกคืออะไร - คำจำกัดความจาก techopedia

โมเดลน้ำตกคืออะไร - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

คำจำกัดความ - Waterfall Model หมายถึงอะไร

โมเดล Waterfall เป็นโมเดลกระบวนการพัฒนาซอฟต์แวร์แบบลำดับที่ตามขั้นตอนที่กำหนดดังต่อไปนี้:

  1. ความคิด
  2. การเริ่มต้น
  3. การวิเคราะห์
  4. ออกแบบ
  5. การก่อสร้าง
  6. การทดสอบ
  7. การผลิต / การดำเนินงาน
  8. ซ่อมบำรุง

เมื่อใช้ขั้นตอนทั่วไปของวงจรการพัฒนาซอฟต์แวร์ (SDLC) โมเดลน้ำตกจะบังคับให้ย้ายไปยังเฟสถัดไปหลังจากเสร็จสิ้นขั้นตอนก่อนหน้า การกลับสู่เฟสก่อนหน้านั้นจะขมวดคิ้วหากไม่จำเป็นต้องทำเช่นนั้นอย่างชัดเจน

Techopedia อธิบาย Waterfall Model

ตามชื่อของมันบ่งบอกถึงขั้นตอนในรูปแบบน้ำตกมีความก้าวหน้าอย่างต่อเนื่อง ควรปฏิบัติตามขั้นตอนเหล่านี้ตามลำดับเพื่อให้มีประสิทธิภาพและในบางอุตสาหกรรมเช่นการก่อสร้างและการผลิตกระบวนการจะต้องปฏิบัติตาม


ในทางทฤษฎีแล้วตัวแบบน้ำตกดูเหมือนจะเป็นแนวปฏิบัติที่ดี แต่มันได้รับการวิพากษ์วิจารณ์จากหลาย ๆ คนในอุตสาหกรรมการพัฒนาซอฟต์แวร์ ก่อนอื่นเฟส SDLC ไม่สามารถถูกทำให้สมบูรณ์ได้ก่อนที่จะย้ายไปยังเฟสต่อไปนี้ นอกจากนี้ในรูปแบบตามตัวอักษรรุ่นนี้ขาดความยืดหยุ่นสำหรับความต้องการและการปรับเปลี่ยนการออกแบบซึ่งทำให้มันยากมากสำหรับโปรแกรมเมอร์และนักพัฒนาเพื่อรวมการปรับการออกแบบ


อย่างไรก็ตามมีหลักการบางอย่างจากแบบจำลองน้ำตกที่สามารถนำไปใช้กับการพัฒนาซอฟต์แวร์ที่ประสบความสำเร็จได้ นี่คือรายการบางส่วนของหลักการเหล่านี้:

  • ปัญหาสามารถแก้ไขได้ง่ายขึ้นหากมีการกำหนดไว้ชัดเจนยิ่งขึ้น
  • โค้ดจำนวนมากสามารถตรวจสอบย้อนกลับได้มากกว่าหากมีโครงสร้าง
  • งานของมนุษย์ควรได้รับการตรวจสอบเสมอ
  • แผนวงจรชีวิตของโครงการที่ดีจะช่วยปรับปรุงกระบวนการพัฒนา
  • เอกสารระบบเป็นผลพลอยได้จากกระบวนการพัฒนาและไม่ได้ทำภายหลังในภายหลัง

โมเดลน้ำตกเป็นความพยายามเริ่มแรกในการจัดทำโครงสร้างตัวชี้วัดและการควบคุมเพื่อการพัฒนาระบบแอปพลิเคชันขนาดใหญ่และซับซ้อนมักจะเป็นระบบเมนเฟรม

โมเดลน้ำตกคืออะไร - คำจำกัดความจาก techopedia