โค้ดยิม/หลักสูตรจาวา/โมดูล 3/โมเดลกระบวนการพัฒนาซอฟต์แวร์อื่นๆ

โมเดลกระบวนการพัฒนาซอฟต์แวร์อื่นๆ

ระดับ, บทเรียน
มีอยู่

รุ่นวี

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

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

ควรใช้แบบจำลอง V เมื่อใด

  • หากผลิตภัณฑ์ซอฟต์แวร์ต้องการการทดสอบอย่างเข้มงวด หลักการของแบบจำลอง V (การตรวจสอบความถูกต้องและการตรวจสอบความถูกต้อง) จะเหมาะสมที่สุดในสถานการณ์นี้
  • สำหรับโครงการขนาดกลางและขนาดย่อมที่มีข้อกำหนดชัดเจน
  • ต่อหน้าผู้ทดสอบที่มีคุณสมบัติเหมาะสมจำนวนมาก

โมเดลที่เพิ่มขึ้น

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

รอบการสร้างแบ่งออกเป็นโมดูลขนาดเล็กและเรียบง่าย แต่ละคนต้องผ่านข้อกำหนดที่เข้มงวด การออกแบบ การเข้ารหัส การนำไปใช้ และการทดสอบ

กระบวนการพัฒนาตามโมเดลที่เพิ่มขึ้นจะเริ่มต้นด้วยการเปิดตัวผลิตภัณฑ์เวอร์ชันพื้นฐานที่มีฟังก์ชันการทำงานน้อยที่สุด จากนั้นจะมี "การเติบโต" ของฟังก์ชันซึ่งเรียกว่า "ส่วนเพิ่ม" เวิร์กโฟลว์จะดำเนินต่อไปจนกว่าฟังก์ชันที่วางแผนไว้ก่อนหน้านี้ทั้งหมดจะถูกรวมเข้ากับระบบ

แบบจำลองซ้ำ

แบบจำลองแบบวนซ้ำ ซึ่งเรียกอีกอย่างว่าแบบจำลองแบบวนซ้ำ ไม่จำเป็นต้องมีข้อกำหนดเฉพาะที่สมบูรณ์ในระยะเริ่มต้น การพัฒนาเริ่มต้นด้วยการสร้างฟังก์ชันบางอย่าง ซึ่งจะกลายเป็นพื้นฐานสำหรับการเพิ่มฟังก์ชันใหม่ๆ

กระบวนการสร้างฟังก์ชั่น "ในส่วน" ซ้ำแล้วซ้ำอีกจนกว่าจะเสร็จสิ้นตามแผนที่ได้รับอนุมัติ งานยังคงดำเนินต่อไปจนกว่าจะได้รับผลิตภัณฑ์เวอร์ชันที่ใช้งานได้

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

หากเราจำแบบจำลองที่เพิ่มขึ้นได้ ภาพบุคคลจะถูกเขียนด้วยวิธีที่แตกต่างไปจากเดิมอย่างสิ้นเชิง - ทีละชิ้นจากส่วนต่างๆ

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

เวลาที่ดีที่สุดในการใช้แบบจำลองซ้ำคือเมื่อใด

  • หากข้อกำหนดสำหรับระบบนั้นชัดเจนและเข้าใจได้สำหรับทุกคน
  • โครงการมีขนาดใหญ่มากในขอบเขต
  • กำหนดเป้าหมายหลักแล้ว แต่รายละเอียดการดำเนินการอาจเปลี่ยนแปลงได้ในระหว่างการทำงาน

รุ่นเกลียว

“แบบจำลองเกลียว” คล้ายกับแบบจำลองส่วนเพิ่ม แต่มีลักษณะเด่นในลักษณะของการวิเคราะห์ความเสี่ยง โดยปกติจะใช้สำหรับกระบวนการที่สำคัญต่อภารกิจซึ่งความล้มเหลวเป็นสิ่งที่ยอมรับไม่ได้

แบบจำลองเกลียวประกอบด้วยสี่ขั้นตอนของการทำงาน:

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