SDLC - แบบจำลองเกลียว
Spiral model เพิ่มการวิเคราะห์ความเสี่ยงและการสร้างต้นแบบ RAD ให้กับแบบจำลอง Waterfall แต่ละรอบมีลำดับขั้นตอนเดียวกันกับแบบจำลองน้ำตก
แบบจำลองเกลียวมีสี่ส่วน ให้เราพูดคุยโดยละเอียด
Quadrant 1 - กำหนดวัตถุประสงค์ทางเลือกและข้อ จำกัด
Objectives - ฟังก์ชันการทำงานประสิทธิภาพอินเทอร์เฟซฮาร์ดแวร์ / ซอฟต์แวร์ปัจจัยแห่งความสำเร็จที่สำคัญ ฯลฯ
Alternatives - สร้างใช้ซ้ำซื้อสัญญาย่อย ฯลฯ
Constraints - ค่าใช้จ่ายกำหนดการอินเทอร์เฟซ ฯลฯ
Quadrant 2 - ประเมินทางเลือกระบุและแก้ไขความเสี่ยง
ศึกษาทางเลือกอื่นที่สัมพันธ์กับวัตถุประสงค์และข้อ จำกัด ที่กำหนด
ระบุความเสี่ยงเช่นการขาดประสบการณ์เทคโนโลยีใหม่ตารางงานที่แน่น ฯลฯ
แก้ไขความเสี่ยงที่ระบุโดยประเมินผลกระทบที่มีต่อโครงการระบุแผนบรรเทาทุกข์และแผนฉุกเฉินที่จำเป็นและนำไปปฏิบัติ ต้องมีการติดตามความเสี่ยงอยู่เสมอ
Quadrant 3 - พัฒนาผลิตภัณฑ์ระดับถัดไป
กิจกรรมทั่วไป ได้แก่ -
- สร้างการออกแบบ
- ทบทวนการออกแบบ
- พัฒนาโค้ด
- ตรวจสอบรหัส
- ทดสอบผลิตภัณฑ์
Quadrant 4 - วางแผนระยะต่อไป
กิจกรรมทั่วไป ได้แก่ -
- จัดทำแผนโครงการ
- พัฒนาแผนการจัดการการกำหนดค่า
- พัฒนาแผนการทดสอบ
- จัดทำแผนการติดตั้ง
Spiral Model - จุดแข็ง
ข้อดีหรือจุดแข็งของวิธี Spiral คือ -
- ให้ข้อมูลบ่งชี้ความเสี่ยงโดยไม่ต้องเสียค่าใช้จ่ายมากนัก
- ผู้ใช้สามารถดูระบบได้ตั้งแต่เนิ่นๆเนื่องจากเครื่องมือสร้างต้นแบบที่รวดเร็ว
- ฟังก์ชันที่มีความเสี่ยงสูงที่สำคัญได้รับการพัฒนาก่อน
- การออกแบบไม่จำเป็นต้องสมบูรณ์แบบ
- ผู้ใช้สามารถมีส่วนร่วมอย่างใกล้ชิดในขั้นตอนวงจรชีวิตทั้งหมด
- ข้อเสนอแนะจากผู้ใช้ในช่วงต้นและบ่อยครั้ง
- มีการประเมินต้นทุนสะสมบ่อยครั้ง
Spiral Model - จุดอ่อน
ข้อเสียหรือจุดอ่อนของวิธี Spiral คือ -
อาจเป็นการยากที่จะกำหนดวัตถุประสงค์เหตุการณ์สำคัญที่ตรวจสอบได้ซึ่งบ่งบอกถึงความพร้อมที่จะดำเนินการผ่านการทำซ้ำครั้งต่อไป
เวลาที่ใช้ในการวางแผนการรีเซ็ตวัตถุประสงค์การวิเคราะห์ความเสี่ยงและการสร้างต้นแบบอาจเป็นค่าใช้จ่าย
เวลาที่ใช้ในการประเมินความเสี่ยงอาจมากเกินไปสำหรับโครงการขนาดเล็กหรือที่มีความเสี่ยงต่ำ
แบบจำลอง Spiral มีความซับซ้อนในการทำความเข้าใจสำหรับสมาชิกในทีมใหม่
ต้องมีความเชี่ยวชาญในการประเมินความเสี่ยง
Spiral อาจดำเนินต่อไปอย่างไม่มีกำหนด
นักพัฒนาต้องได้รับการมอบหมายใหม่ในระหว่างกิจกรรมที่ไม่ได้อยู่ระหว่างการพัฒนา
เมื่อใดควรใช้ Spiral Model
Spiral model สามารถใช้ได้เมื่อ -
- การสร้างต้นแบบมีความเหมาะสม
- การประเมินความเสี่ยงเป็นสิ่งสำคัญ
- โครงการมีความเสี่ยงปานกลางถึงสูง
- ผู้ใช้ไม่แน่ใจในความต้องการ
- ข้อกำหนดมีความซับซ้อน
- สายผลิตภัณฑ์เป็นสินค้าใหม่
- คาดว่าจะมีการเปลี่ยนแปลงที่สำคัญในระหว่างการสำรวจ
- ความมุ่งมั่นของโครงการในระยะยาวไม่ฉลาดเนื่องจากการเปลี่ยนแปลงทางธุรกิจที่อาจเกิดขึ้น