ফ্লোচার্ট বনাম ডেটা ফ্লো ডায়াগ্রাম (DFD)
ফ্লোচার্ট এবং ডেটা ফ্লো ডায়াগ্রাম (DFD) শব্দগুলি ধাপে ধাপে প্রক্রিয়া বা ডেটার পথ বর্ণনা করে সফ্টওয়্যার ইঞ্জিনিয়ারিংয়ের সাথে সম্পর্কিত। যদিও ফ্লো চার্ট শিক্ষার প্রায় সব ক্ষেত্রেই ব্যবহৃত হয় এবং ইঞ্জিনিয়ারিং ডাটা ফ্লো ডায়াগ্রাম প্রধানত ব্যবহৃত হয় সফটওয়্যার শিল্পে। উভয় ডায়াগ্রাম প্রক্রিয়াটি বোঝার জন্য সহজ করার জন্য তৈরি করা হয়েছে। একটি ফ্লো চার্ট পছন্দসই ফলাফলে পৌঁছানোর জন্য প্রয়োজনীয় পদক্ষেপগুলি সরবরাহ করে এবং একটি ডেটা ফ্লো ডায়াগ্রাম বর্ণনা করে যে উত্স থেকে ডেটা আসছে, সিস্টেমে যে পরিবর্তন ঘটে এবং যে উত্সে এটি শেষ হয়। এই দুটি চিত্রই একটি প্রক্রিয়া যেভাবে ঘটছে বা ডেটা শুরু থেকে শেষ পর্যন্ত প্রক্রিয়া করা হচ্ছে তা বোঝার একটি খুব সহজ উপায় প্রদান করে।
ফ্লোচার্ট
একটি ফ্লোচার্ট তীর দিয়ে সংযুক্ত বাক্সে ধাপগুলি লিখে একটি প্রক্রিয়াকে সহজ ধাপে বিভক্ত করার জন্য তৈরি করা হয়। একটি ফ্লো চার্ট প্রথম ধাপ থেকে শুরু হয় এবং মাঝখানে সঞ্চালিত সমস্ত ক্রিয়া সহ শেষ ধাপে শেষ হয়। ফ্লো চার্টও সমস্যা সমাধানের মাধ্যমে সমস্যা সমাধান করে যদি কোনো ধাপে কোনো ত্রুটি ঘটে থাকে। একটি ফ্লো চার্টের সবচেয়ে বড় সুবিধা হল এটি আরও ভালভাবে বোঝার জন্য এক নজরে প্রক্রিয়াটির একটি সামগ্রিক দৃশ্য দেয়। বিভিন্ন ধরনের ফ্লোচার্ট আছে যেমন
• সিস্টেম ফ্লো চার্ট
• ডেটা ফ্লো চার্ট
• ডকুমেন্ট ফ্লো চার্ট
• প্রোগ্রাম ফ্লো চার্ট
ডেটা ফ্লো ডায়াগ্রাম
একটি ডেটা ফ্লো ডায়াগ্রাম হল একটি সিস্টেমের মাধ্যমে ডেটা প্রবাহের একটি উপস্থাপনা যার সময় এটি প্রক্রিয়া করা হয়। একটি বাহ্যিক উত্স বা অভ্যন্তরীণ উত্স থেকে তার গন্তব্যে ডেটার প্রবাহ একটি ডায়াগ্রাম দ্বারা দেখানো হয়।প্রক্রিয়া করার পরে ডেটা কোথায় শেষ হবে তাও একটি ডেটা ফ্লো ডায়াগ্রামে দেখানো হয়েছে। যে প্রক্রিয়াগুলির মাধ্যমে ডেটা যাবে তা এই ডায়াগ্রামে দেখানো হয়েছে। এই প্রক্রিয়াগুলি একটি ক্রম হতে পারে বা ডেটা সিস্টেমের মধ্য দিয়ে যাওয়ার সময় একই সাথে কাজ করতে পারে৷
ফ্লোচার্ট বনাম ডেটা ফ্লো ডায়াগ্রাম (DFD)
• ফ্লো চার্ট এবং ডেটা ফ্লো ডায়াগ্রামের মধ্যে প্রধান পার্থক্য হল যে ফ্লো চার্ট একটি প্রক্রিয়া সম্পূর্ণ করার পদক্ষেপগুলি উপস্থাপন করে যেখানে ডেটা ফ্লো ডায়াগ্রাম ডেটা প্রবাহকে উপস্থাপন করে৷
• ফ্লো চার্টে বাহ্যিক উত্স থেকে কোনও ইনপুট বা আউটপুট নেই যেখানে ডেটা ফ্লো ডায়াগ্রামটি বাহ্যিক উত্স থেকে অভ্যন্তরীণ স্টোর বা এর বিপরীতে ডেটার পথ বর্ণনা করে৷
• প্রক্রিয়াটির সময় এবং ক্রম যথাযথভাবে একটি ফ্লো চার্ট দ্বারা দেখানো হয়েছে যেখানে ডেটা প্রক্রিয়াকরণ একটি নির্দিষ্ট ক্রমে হচ্ছে বা একই সাথে একাধিক প্রক্রিয়া চলছে তা ডেটা ফ্লো ডায়াগ্রাম দ্বারা বর্ণনা করা হয় না।
• ডেটা ফ্লো ডায়াগ্রাম একটি সিস্টেমের কার্যকারিতা সংজ্ঞায়িত করে যেখানে ফ্লো ডায়াগ্রাম দেখায় কিভাবে একটি সিস্টেম ফাংশন তৈরি করতে হয়৷
• একটি প্রক্রিয়া ডিজাইন করার জন্য ফ্লো চার্ট ব্যবহার করা হয় কিন্তু ডেটা ফ্লো ডায়াগ্রাম ব্যবহার করা হয় ডেটার পথ বর্ণনা করতে যা সেই প্রক্রিয়াটি সম্পূর্ণ করবে৷