সমস্যা চিহ্নিত করণ সিস্টেম বিশ্লেষণ প্রোগ্রামের ইনপুট ও আউটপুট নির্ণয় সমস্যা সমাধানের পরিকল্পনা লিপিবদ্ধকরণ বা এলগরিদম পরিকল্পনা বাস্তবায়নের পদক্ষেপসমূহ কিছু প্রতীক ব্যবহার করে নকশা তৈরি করা বা ফ্লোচার্ট তৈরি করণ প্রোগ্রামের ভাষা নির্ধারণ প্রোগ্রাম রচনা প্রোগ্রাম কম্পাইলিং প্রোগ্রাম ডিবাগিং ডকুমেন্টেশন তৈরি ইন্সটলেশন রক্ষণাবেক্ষণ