กระบวนการพัฒนาซอฟต์แวร์
สวัสดี จากวิกิพีเดีย สารานุกรมเสรี
สวัสดี จากวิกิพีเดีย สารานุกรมเสรี
ในทางวิศวกรรมซอฟต์แวร์ กระบวนการพัฒนาซอฟต์แวร์ (อังกฤษ: software development process) คือ กระบวนการที่แบ่งขั้นตอนการพัฒนาซอฟต์แวร์เป็นระยะต่าง ๆ ที่ชัดเจนเพื่อปรับปรุงการออกแบบ (design improvement), การจัดการผลิตภัณฑ์ (product management) และ การจัดการโครงการ (project management) กระบวนการนี้ยังมีอีกชื่อหนึ่งว่า วงจรชีวิตของการพัฒนาซอฟต์แวร์ (software development life cycle หรือ SDLC) กระบวนการนี้ยังประกอบไปด้วยการจำกัดคำนิยามของสิ่งที่จะส่งมอบให้กับลูกค้าหรือส่วนที่สร้างขึ้นโดยทีมงานโครงการ ก่อนที่จะลงมือพัฒนาหรือปรับปรุงแอปพลิเคชันซอฟต์แวร์[1]
กระบวนการพัฒนาซอฟต์แวร์ส่วนใหญ่ในปัจจุบันสามารถกล่าวโดยรวมว่า เป็นกระบวนการพัฒนาซอฟต์แวร์แบบเอจายล์ กระบวนการพัฒนารูปแบบอื่น ๆ ประกอบด้วย โมเดลแบบจำลองน้ำตก (Waterfall model, การสร้างสินค้าต้นแบบ (Prototyping), โมเดลแบบก้าวหน้าและแบบทำซ้ำ (Iterative and incremental model), โมเดลรูปแบบจำลองบันไดเวียน (Spiral model), rapid application development (RAD) และ extreme programming
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.