บ้าน พัฒนาการ การพัฒนาซอฟต์แวร์ Agile 101

การพัฒนาซอฟต์แวร์ Agile 101

สารบัญ:

Anonim

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

บทสรุปเกี่ยวกับวงจรการพัฒนาซอฟต์แวร์

วัฏจักรการพัฒนาซอฟต์แวร์ (SDLC) เป็นกระบวนการสร้างโซลูชันซอฟต์แวร์หรือแก้ไขโครงสร้างที่มีอยู่เพื่อให้ตอบสนองต่อปัญหาเฉพาะ มันครอบคลุมขั้นตอนต่าง ๆ ซึ่งมีการปฏิบัติตามลำดับตรรกะ ในโมเดล SDLC แบบดั้งเดิมเหล่านี้เป็นขั้นตอนที่จะตามมาทีละขั้นและมักจะแยกออกจากกัน:

  1. รวบรวมความต้องการจากลูกค้า
  2. การวิเคราะห์ระบบและความเป็นไปได้
  3. การออกแบบและการสร้างแบบจำลอง
  4. การเข้ารหัสหรือการใช้งาน
  5. การทดสอบ
  6. การปรับใช้และการจัดส่ง
  7. การบำรุงรักษาและเปลี่ยนคำขอ

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

การพัฒนาซอฟต์แวร์ Agile 101