In software engineering, a software development process is the process of dividing software development work into distinct phases to improve design, product management, and project management. It is also known as a software development life cycle (SDLC).
ในด้านวิศวกรรมซอฟต์แวร์ กระบวนการพัฒนาซอฟต์แวร์ () เป็นกระบวนการแบ่งขั้นตอนการพัฒนาซอฟต์แวร์เป็นระยะต่าง ๆ ที่ชัดเจนเพื่อปรับปรุง การออกแบบ การจัดการผลิตภัณฑ์ และการจัดการโครงการ กระบวนการนี้ยังมีอีกชื่อหนึ่งว่า วงจรการพัฒนาซอฟต์แวร์ (software development life cycle หรือ SDLC)