วันพุธที่ 11 มกราคม พ.ศ. 2560

The Spiral Model

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  ที่ออกมาผิดพลาดทำให้เกิดค่าใช้จ่ายที่เพิ่มขึ้น

ขอบคุณแหล่งข้อมูลจาก

ไม่มีความคิดเห็น:

แสดงความคิดเห็น