প্রোগ্রাম ডেভেলপমেন্ট লাইফ সাইকেল (PDLC) হল একটি প্রোগ্রাম তৈরি করার ধাপাবলী। এটি ৬ ফেজে বিভক্ত:
- Problem Definition: সমস্যা সংজ্ঞায়িত করা, আউটপুট কী হবে তা বোঝা।
- Problem Analysis: ইনপুট, আউটপুট, ভেরিয়েবল, ফাংশন, সীমাবদ্ধতা নির্ধারণ।
- Algorithm Development: ধাপে ধাপে সমাধান লিখা (ফ্লোচার্ট/সিউডোকোড)।
- Coding & Documentation: প্রোগ্রামিং ভাষায় (C, C++, Java) কোড লিখা এবং ডকুমেন্টেশন।
- Testing & Debugging: বিভিন্ন ইনপুট দিয়ে টেস্ট করা, বাগ ফিক্স করা।
- Maintenance: ব্যবহারকারীর ফিডব্যাক অনুযায়ী এনহ্যান্সমেন্ট, বাগ ফিক্স, পুনরাবৃত্তি।
ডায়াগ্রাম
(চিত্রটি أورিজিনাল আর্টিকেলে আছে: PDLC সাইকেল ডায়াগ্রাম)
প্রতিটি ফেজ পরবর্তী ফেজের ইনপুট দিয়ে থাকে। মেইনটেনেন্স ফেজে সমস্যা হলে আবার ফেজ ১ থেকে শুরু করতে হয়।