น้ำตกจำลองคืออะไร? ความหมายและความหมาย

click fraud protection

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

เทคนิคอธิบายแบบจำลองน้ำตก

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

โมเดล Waterfall เป็นแนวทาง SDLC ที่ตรงต่อเวลาที่สุดซึ่งใช้สำหรับการพัฒนาโปรแกรมขั้นสูง โมเดลคาสเคดแสดงกระบวนการพัฒนาผลิตภัณฑ์ในสตรีมต่อเนื่องกันโดยตรง ซึ่งหมายความว่าในขั้นตอนใดๆ ของโมเดล กระบวนการพัฒนาจะเริ่มต้นทันทีในขั้นตอนสุดท้ายจะเสร็จสิ้น

Cascade Model – การออกแบบ

วิธีการแบบคาสเคดเป็น SDLC Model แรกที่ใช้โดยทั่วไปในวิศวกรรมซอฟต์แวร์เพื่อรับประกันความสำเร็จของการดำเนินการ ในแนวทาง "The Waterfall" ขั้นตอนทั้งหมดของความก้าวหน้าในการเขียนโปรแกรมจะถูกแยกออกเป็นขั้นตอนที่ไม่ต่อเนื่อง ในแบบจำลองน้ำตกนี้ ผลของขั้นตอนหนึ่งดำเนินไปโดยมีส่วนสนับสนุนต่อขั้นตอนถัดไปอย่างต่อเนื่อง

การวาดภาพประกอบเป็นภาพจำลองสมัยต่างๆ ของน้ำตก

ขั้นตอนที่ต่อเนื่องกันในแบบจำลองน้ำตกคือ −

  • การรวบรวมความต้องการและการสอบ
  • การออกแบบระบบ
  • การดำเนินการ
  • การบูรณาการและการทดสอบ
  • การพัฒนากรอบงาน
  • การซ่อมบำรุง

การใช้งานทั่วไปของแบบจำลองน้ำตก

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

ความผิดพลาดทั่วไปของแบบจำลองน้ำตก

  • ข้ามเฟส/ระยะของ น้ำตกจำลอง ไม่ส่งผลต่อกิจกรรมการพัฒนาซอฟต์แวร์จริงๆ เฟสที่ข้ามสามารถทำได้ในภายหลัง