ความแตกต่างระหว่างน้ำตกกับเกลียวและแบบจำลองส่วนเพิ่ม
ในการจัดการระดับความซับซ้อนในระหว่างวงจรการพัฒนาซอฟต์แวร์ บริษัทซอฟต์แวร์ต่างๆ จะนำโมเดล SDLC ต่างๆ มาใช้
เป้าหมายของพวกเขาคือการส่งมอบผลิตภัณฑ์ซอฟต์แวร์ที่มีคุณภาพ อย่างไรก็ตาม แต่ละรุ่นจะมีเอกลักษณ์เฉพาะในแง่ของแนวทางการพัฒนาซอฟต์แวร์ เพื่อการเรียนรู้โมเดล SDLC อย่างมีประสิทธิภาพ เราจะเปรียบเทียบโมเดลต่างๆ ของ วิศวกรรมซอฟต์แวร์.
เราจะมาดูกันว่าแต่ละรุ่นมีความแตกต่างกันอย่างไรในด้านต้นทุน ระยะเวลา ความต้องการ การบำรุงรักษา ฯลฯ
น้ำตกเทียบกับแบบเพิ่มเทียบกับแบบเกลียวกับแบบ Rad: การเปรียบเทียบโมเดล SDLC ต่างๆ
ดังต่อไปนี้ รุ่น SDLC ตารางเปรียบเทียบแสดงข้อแตกต่างระหว่าง Water-Fall Model Vs. โมเดลส่วนเพิ่มเทียบกับ รุ่นเกลียวและรุ่นราด
| คุณสมบัติของแบบจำลอง | โมเดลน้ำตก | โมเดลส่วนเพิ่ม | แบบเกลียว | ราดโมเดล |
|---|---|---|---|---|
| การวางแผนในระยะเริ่มต้น | ใช่ | ใช่ | ใช่ | ไม่ |
| กลับไปสู่ช่วงก่อนหน้า | ไม่ | ใช่ | ใช่ | ใช่ |
| จัดการโครงการขนาดใหญ่ | ไม่เหมาะสม | ไม่เหมาะสม | เหมาะสม | ไม่เหมาะสม |
| เอกสารโดยละเอียด | จำเป็น | ใช่แต่ไม่มาก | ใช่ | ถูก จำกัด |
| ราคา | ต่ำ | ต่ำ | แพง | ต่ำ |
| ข้อมูลจำเพาะความต้องการ | การเริ่มต้น | การเริ่มต้น | การเริ่มต้น | การปล่อยตัวแบบมีกรอบเวลา |
| ความยืดหยุ่นในการเปลี่ยนแปลง | ยาก | สะดวกสบาย | สะดวกสบาย | สะดวกสบาย |
| การมีส่วนร่วมของผู้ใช้ | แค่ตอนเริ่มต้นเท่านั้น | Intermediate | จุดสูง | เฉพาะตอนเริ่มต้นเท่านั้น |
| ซ่อมบำรุง | น้อยที่สุด | Promoความสามารถในการบำรุงรักษา | ตามแบบฉบับ | ดูแลรักษาง่าย |
| ระยะเวลา | นาน | นานมาก | นาน | สั้น |
| การมีส่วนร่วมความเสี่ยง | จุดสูง | ต่ำ | ความเสี่ยงปานกลางถึงสูง | ต่ำ |
| ประเภทกรอบงาน | วัดเชิงเส้น | เชิงเส้น + วนซ้ำ | เชิงเส้น + วนซ้ำ | วัดเชิงเส้น |
| การทดสอบ | หลังจากเสร็จสิ้นขั้นตอนการเข้ารหัส | หลังจากการวนซ้ำทุกครั้ง | เมื่อสิ้นสุดขั้นตอนวิศวกรรม | หลังจากเขียนโค้ดเสร็จแล้ว |
| คาบเกี่ยวกันping ขั้นตอน | ไม่ | ใช่ (เนื่องจากมีการพัฒนาแบบคู่ขนาน) | ไม่ | ใช่ |
| ซ่อมบำรุง | บำรุงรักษาได้น้อยที่สุด | บำรุงรักษาได้ | ใช่ | บำรุงรักษาได้อย่างง่ายดาย |
| Re: การใช้งาน | เป็นไปได้น้อยที่สุด | ในระดับหนึ่ง | ในระดับหนึ่ง | ใช่ |
| กรอบเวลา | นานมาก | นาน | นาน | สั้น |
| ความพร้อมใช้งานของซอฟต์แวร์ในการทำงาน | เมื่อสิ้นสุดวงจรชีวิต | เมื่อสิ้นสุดการวนซ้ำทุกครั้ง | เมื่อสิ้นสุดการวนซ้ำทุกครั้ง | เมื่อสิ้นสุดวงจรชีวิต |
| วัตถุประสงค์ | ความมั่นใจสูง | การพัฒนาอย่างรวดเร็ว | ความมั่นใจสูง | การพัฒนาอย่างรวดเร็ว |
| ขนาดทีม | ทีมใหญ่ | ไม่ใช่ทีมใหญ่ | ทีมใหญ่ | ทีมเล็ก |
| ลูกค้าควบคุมผู้ดูแลระบบ | ต่ำมาก | ใช่ | ใช่ | ใช่ |
