• Program Maintenance — বাস্তবায়নের পর সফটওয়্যারে ত্রুটি সংশোধন, পরিবর্তন ও উন্নয়ন কার্যক্রম রক্ষণাবেক্ষণ ধাপের অন্তর্ভুক্ত।
• সফটওয়্যার উন্নয়নের ধাপসমূহ:
- সফটওয়্যার বা প্রোগ্রাম উন্নয়নের জন্য পরস্পর সম্পর্কযুক্ত কিছু কাজ ধাপে ধাপে সম্পন্ন করা হয়।
- ধাপগুলো পরস্পর নির্ভরশীল হওয়ায় একাধিক ধাপের কাজ একই সাথে বা কোনো কোনো ধাপের কাজ বারবার করা হতে পারে।
- ব্যবহারকারী প্রয়োজনবোধে পূর্ববর্তী ধাপে ফিরে যেতে পারে।
- এই ধারাবাহিক প্রক্রিয়াই সফটওয়্যার উন্নয়ন প্রক্রিয়া বা চক্র নামে পরিচিত।
- সিস্টেম ব্যবহারকারী, সিস্টেম অ্যানালিস্ট এবং প্রোগ্রাম রচয়িতার মধ্যে ঘনিষ্ঠ যোগাযোগ প্রয়োজন।
• সফটওয়্যার উন্নয়নের প্রধান ধাপসমূহ:
- তথ্য অনুসন্ধান ও সমস্যার বর্ণনা (Investigation and Problem Description),
- সমস্যার বিশ্লেষণ (Problem Analysis),
- প্রোগ্রাম ডিজাইন (Program Design),
- প্রোগ্রাম কোডিং (Program Coding),
- প্রোগ্রাম বাস্তবায়ন (Program Implementation),
- প্রোগ্রাম ডকুমেন্টেশন (Program Documentation),
- প্রোগ্রাম রক্ষণাবেক্ষণ (Program Maintenance)।
• প্রোগ্রাম ডকুমেন্টেশন:
- অ্যালগরিদম, ফ্লোচার্ট, গ্রাফ, কোডিং, পরীক্ষার ফলাফল এবং ব্যবহারকারীর নির্দেশাবলির লিখিত বিবরণ প্রস্তুত করা হয়।
- যথাযথ ডকুমেন্টেশন না থাকলে ভবিষ্যতে প্রোগ্রাম পরিবর্তন করা কঠিন হয়ে পড়ে।
• প্রোগ্রাম রক্ষণাবেক্ষণ:
- সফটওয়্যার উন্নয়ন চক্রের শেষ ধাপ।
- প্রয়োজনীয় পরিবর্তন, পরিবর্ধন, আধুনিকীকরণ ও ত্রুটি সংশোধন অন্তর্ভুক্ত।
- অপ্রত্যাশিত ভুলত্রুটি ও সমস্যা দূর করা হয়।
- সফটওয়্যার দীর্ঘদিন সঠিকভাবে ব্যবহারের জন্য নিয়মিত রক্ষণাবেক্ষণ প্রয়োজন।
• অন্যান্য অপশন:
- Program Implementation: প্রস্তুত প্রোগ্রাম ব্যবহারযোগ্য পরিবেশে স্থাপন ও কার্যকর করার ধাপ।
- Program Documentation: প্রোগ্রামের লিখিত বিবরণ ও নির্দেশ সংরক্ষণের ধাপ।
- Problem Analysis: সমস্যার প্রকৃতি ও সমাধান বিশ্লেষণের ধাপ।
উৎস: মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম, উন্মুক্ত বিশ্ববিদ্যালয়।