คำอธิบาย
Program Development Life Cycle (PDLC) คือขั้นตอนแบบเป็นขั้นตอนสำหรับพัฒนาโปรแกรมในภาษาใดก็ได้ ประกอบด้วย 6 ระยะ (Phases):
6 ระยะของ PDLC
- Problem Definition (การกำหนดปัญหา) - กำหนดขอบเขตปัญหา ความต้องการ และผลลัพธ์ที่คาดหวัง
- Problem Analysis (การวิเคราะห์ปัญหา) - กำหนดทรัพยากรที่ต้องใช้: ตัวแปร ฟังก์ชัน ขีดจำกัดของคำตอบ
- Algorithm Development (การพัฒนาอัลกอริทึม) - เขียนขั้นตอนแก้ปัญหาแบบทีละขั้น (Step-by-step) สำคัญที่สุด
- Coding & Documentation (การเขียนโค้ดและเอกสาร) - เขียนโปรแกรมจริงด้วยภาษา C/C++/Java ฯลฯ พร้อมคอมเมนต์
- Testing & Debugging (การทดสอบและแก้บั๊ก) - ทดสอบกับข้อมูลหลากหลาย ตรวจสอบผลลัพธ์ ตรวจหาข้อผิดพลาด
- Maintenance (การบำรุงรักษา) - ปรับปรุงเพิ่มเติม ตอบสนองผู้ใช้ หากมีปัญหา ต้องวนกลับระยะแรก
แผนภาพ

รายละเอียดแต่ละระยะ
แต่ละระยะมีบทบาทสำคัญ การข้ามระยะใดระยะหนึ่งอาจนำไปสู่โปรแกรมที่มีข้อบกพร่องหรือไม่ตอบโจทย์