การพัฒนาที่เพิ่มขึ้นในด้านวิศวกรรมซอฟต์แวร์เป็นกระบวนการที่เน้นถึงคุณธรรมของการก้าวเล็กๆ ไปสู่เป้าหมาย ตรงกันข้ามกับรูปแบบน้ำตกของการพัฒนาซอฟต์แวร์ซึ่งระบบการทำงานจะพร้อมใช้งานในภายหลังเท่านั้น ระยะของโครงการ การพัฒนาส่วนเพิ่มเริ่มต้นด้วยระบบการทำงานเล็กๆ ที่ปรับปรุงและขยายทีละขั้น ขั้นตอน
ในแต่ละขั้นตอนที่เพิ่มขึ้น จะมีการย้ำขั้นตอนสำคัญของวงจรการพัฒนาซอฟต์แวร์ (SDLC) ซึ่งรวมถึงคุณสมบัติการใช้งาน การออกแบบ การใช้งาน และการทดสอบ วิธีการนี้สามารถรับมือกับการเปลี่ยนแปลงที่หลีกเลี่ยงไม่ได้ซึ่งเป็นผลมาจากลูกค้าไม่สามารถแสดงข้อกำหนดของระบบได้อย่างเต็มที่ตั้งแต่เริ่มโครงการ การเปลี่ยน โชคของผู้มีส่วนได้ส่วนเสียระบบต่างๆ การพัฒนาธุรกิจใหม่ที่ต้องการคุณลักษณะใหม่หรือการปรับเปลี่ยน และข้อจำกัดทางเทคโนโลยีที่ปรากฏขึ้นเฉพาะเมื่อระบบเป็น ที่พัฒนา. ดู การพัฒนาซ้ำ วงจรชีวิตการพัฒนาซอฟต์แวร์ (SDLC) วิศวกรรมซอฟต์แวร์ แบบจำลองน้ำตก
Technipages อธิบายการพัฒนาที่เพิ่มขึ้น
การพัฒนาแบบเพิ่มหน่วยเป็นวิธีการที่พัฒนาระบบในลักษณะที่ส่วนต่างๆ ของ ระบบได้รับการพัฒนาในเวลาที่แตกต่างกันหรือความเร็วของการพัฒนาและควบคู่ไปกับเวลาของ เสร็จสิ้น ในการพัฒนาแบบวนซ้ำ (การเติบโตแบบเป็นขั้นเป็นตอน) ทีมพัฒนาจะทบทวนส่วนต่างๆ ของระบบเพื่อปรับปรุงฟังก์ชันการทำงาน
การพัฒนาที่เพิ่มขึ้นแบ่งออกเป็นสี่ขั้นตอน ได้แก่ ระยะเริ่มต้น ระยะอย่างละเอียด ระยะก่อสร้าง และระยะเปลี่ยนผ่าน แม้ว่าคนส่วนใหญ่มองว่าการพัฒนาที่เพิ่มขึ้นเป็นแนวทางปฏิบัติสมัยใหม่ แต่ก็มีการใช้มาตั้งแต่ช่วงกลางทศวรรษ 1950 โปรแกรมเมอร์และวิศวกรซอฟต์แวร์ชั้นนำต่างคิดว่าผู้นำจากแต่ละทศวรรษที่ผ่านมาสนับสนุนแนวทางปฏิบัติของ IID และโครงการขนาดใหญ่จำนวนมากก็ประสบความสำเร็จ แนวทางปฏิบัติเหล่านี้อาจมีวิวัฒนาการในรายละเอียดของพวกเขา แต่ทั้งหมดก็มีหัวข้อทั่วไปที่จะหลีกเลี่ยงจากวิธีการแบบ gated-step แบบ gated-step แบบมีรั้วรอบขอบชิดที่ต่อเนื่องกัน
การใช้งานทั่วไปของการพัฒนาที่เพิ่มขึ้น
- การพัฒนาที่เพิ่มขึ้น เป็นประโยชน์อย่างมากเนื่องจากมีการเติบโตแบบก้าวหน้าซึ่งทำให้ง่ายต่อการทบทวนขั้นตอนต่างๆ ที่แบ่งเป็นส่วนๆ
- ใน การพัฒนาที่เพิ่มขึ้น มีเวลาเสร็จสิ้นที่แตกต่างกันสำหรับส่วนต่างๆ ของโครงการเดียวกัน
- ง่ายต่อการจัดกลุ่มขั้นตอนการพัฒนา ในการพัฒนาแบบค่อยเป็นค่อยไป เนื่องจากมีการแบ่งส่วนทั่วไปของโครงการทั้งหมด
การใช้ในทางที่ผิดทั่วไปของการพัฒนาที่เพิ่มขึ้น
- ใน การพัฒนาที่เพิ่มขึ้น ทุกส่วนมีเวลาและอัตราการเสร็จสิ้นเท่ากัน