The Spiral Model
The Spiral Model คือเป็น model ที่ใช้ความเสี่ยงเป็นเครื่องตัดสินใจ ว่าจะกระทำอะไรต่อไปเพื่อพัฒนาระบบตามความต้องการของลูกค้า ข้อดี - ในแต่ละ Cycle มีขั้นตอนประมวลผลที่สิ้นสุดภายใน Cycle เดียว - แก้ไขข้อผิดพลาดที่จะเกิดขึ้นตั้งแต่เนิ่น ๆ - มีความเป็นอิสระต่อกันทางด้านการพัฒนาและการแก้ไข ข้อเสีย - ถ้าการวิเคราะห์เกิดผิดพลาด จะทำให้ Software Produce ที่ออกมาผิดพลาดทำให้เกิดค่าใช้จ่ายที่เพิ่มขึ้น
ขั้นตอนของแบบจำลอง spider สามารถทำเป็นกฎทั่วไปดังนี้
1. ความต้องการของระบบใหม่ ได้รับอธิบายให้เป็นรายละเอียดมากที่สุดเท่าที่เป็นไปได้ ตามปกติ เรื่องนี้เกี่ยวข้องกับมุมมองภายในของผู้ใช้จำนวนหนึ่งที่เป็นตัวแทนผู้ใช้ภายในหรือภายนอกและมุมมองอื่นของระบบที่มีอยู่
2. การออกแบบเบื้องต้นสำหรับระบบใหม่
3. ต้นแบบแรกของระบบใหม่ได้รับการสร้างจากการออกแบบขั้นพื้นฐาน ตามปกติ จะเป็นระบบลดทอนขนาดและนำเสนอคุณลักษณะของผลิตภัณฑ์สุดท้าย
4. ต้นแบบที่สองได้รับการพัฒนาตามสี่ขั้นตอนหลัก (1) ประเมินต้นแบบแรกในด้านความเข้มแข็ง จุดอ่อน และความเสี่ยง (2) กำหนดความต้องการของต้นแบบที่สอง (3) วางแผนและออกแบบต้นแบบที่สอง (4) สร้างและทดสอบต้นแบบที่สอง
5. ตัวเลือกของลูกค้า โครงการทั้งหมดสามารถยกเลิก ถ้าความเสี่ยงมากเกินไป ปัจจัยความเสี่ยงอาจจะเกี่ยวกับต้นทุนการพัฒนาสูงเกินไป การคำนวณต้นทุนดำเนินการผิด หรือปัจจัยอื่นๆ ในด้านการตัดสินของลูกค้า อาจจะเป็นผลลัพธ์ที่ผลิตภัณฑ์สุดท้ายต่ำกว่าความพึงพอใจ
6. ต้นแบบที่มีอยู่ได้รับการประเมินในลักษณะเดียวกับต้นแบบก่อน ถ้าจำเป็น อาจจะต้องพัฒนาอีกต้นแบบตามกระบวนการสี่ขั้นตอนอีกครั้ง
7. ขั้นตอนก่อนได้รับการทำซ้ำจนกระทั่งลูกค้าพึงพอใจกับต้นแบบกลั่นกรองที่นำเสนอผลิตภัณฑ์สุดท้ายตามความต้องการ
8. ระบบสุดท้ายได้รับการสร้างขึ้นตามต้นแบบกลั่นกรอง
9. ระบบสุดท้ายได้รับการประเมินและทดสอบทั้งหมด การบำรุงรักษาประจำได้รับการดำเนินการต่อเนื่องบนฐานของการป้องกันความล้มเหลวขนาดใหญ่และลดเวลาหยุดระบบ
ข้อดีของ Spiral Model
1.สนับสนุน กานนำ Software กลับมาใช้อย่างเต็มตัว
2.ในแต่ละ Cycle มีขั้นตอนประมวลผลที่สิ้นสุดภายใน Cycle เดียว
3.การวางแผนเพื่อกำหนดทางเดินของ Software Process ในรอบต่อไป
4.เนื่องจากการพัฒนาอยู่บนพื้นฐานของวัตถุประสงค์ที่ตั้งไว้ทำให้ ผลลัพธ์ของ Software Product ตรงกับความ
5.แก้ไขข้อผิดพลาดที่จะเกิดขึ้นตั้งแต่เนิ่น ๆ
6.มีความเป็นอิสระต่อกันทางด้านการพัฒนาและการแก้ไข
ข้อเสียของ Spiral Model
เนื่องจาก Spiral Model ทุก Cycle ของการพัฒนามีการวิเคราะห์และตีค่า ถ้าการวิเคราะห์เกิดผิดพลาด จะทำให้ Software Produce ที่ออกมาผิดพลาดทำให้เกิดค่าใช้จ่ายที่เพิ่มขึ้น
ขอบคุณแหล่งข้อมูลจาก
ไม่มีความคิดเห็น:
แสดงความคิดเห็น