فلوچارت در مقابل نمودار جریان داده (DFD)
اصطلاحات فلوچارت و نمودار جریان داده (DFD) مربوط به مهندسی نرم افزار است که مسیر فرآیند یا داده را گام به گام توصیف می کند. اگرچه نمودار جریان تقریباً در تمام زمینه های آموزشی استفاده می شود و نمودار جریان داده های مهندسی عمدتاً در صنعت نرم افزار استفاده می شود. هر دو نمودار ساخته شده اند تا فرآیند را برای درک ساده کنند. نمودار جریان مراحل مورد نیاز برای رسیدن به نتایج مورد نظر را ارائه می دهد و نمودار جریان داده منبعی که داده ها از آن می آیند، تغییری که در سیستم رخ می دهد و منبعی که در آن به پایان می رسد را توصیف می کند. هر دوی این نمودارها راه بسیار آسانی برای درک نحوه انجام یک فرآیند یا پردازش داده ها از ابتدا تا انتها ارائه می دهند.
فلوچارت
یک فلوچارت برای تجزیه یک فرآیند به مراحل ساده با نوشتن مراحل در کادرهایی که با فلش به هم متصل هستند ساخته شده است. یک نمودار جریان از مرحله اول شروع می شود و در آخرین مرحله با تمام اقداماتی که باید در وسط انجام شود، خاتمه می یابد. نمودار جریان همچنین مشکلات را با ارائه راه حل در صورت بروز خطا در هر مرحله، برطرف می کند. بزرگترین مزیت نمودار جریان این است که برای درک بهتر، یک نمای کلی از فرآیند را در یک نگاه ارائه می دهد. انواع مختلفی از فلوچارت ها وجود دارد مانند
• نمودار جریان سیستم
• نمودار جریان داده
• نمودار جریان سند
• نمودار جریان برنامه
نمودار جریان داده
نمودار جریان داده نمایشی از جریان داده از طریق یک سیستم است که طی آن نیز پردازش می شود. جریان داده از یک منبع خارجی یا منبع داخلی به مقصد توسط یک نمودار نشان داده می شود.جایی که داده ها پس از پردازش به پایان می رسند نیز در نمودار جریان داده نشان داده شده است. فرآیندهایی که داده ها از طریق آنها طی خواهند شد در این نمودارها نشان داده شده است. این فرآیندها می توانند دنباله ای باشند یا همزمان با عبور داده ها از سیستم عمل کنند.
فلوچارت در مقابل نمودار جریان داده (DFD)
• تفاوت اصلی بین نمودار جریان و نمودار جریان داده در این است که نمودار جریان مراحلی را برای تکمیل فرآیند ارائه می دهد که در آن نمودار جریان داده جریان داده را ارائه می دهد.
• نمودار جریان هیچ ورودی یا خروجی از منبع خارجی ندارد در حالی که نمودار جریان داده مسیر داده را از منبع خارجی به ذخیره داخلی یا بالعکس توصیف می کند.
• زمان و توالی فرآیند به درستی توسط نمودار جریان نشان داده می شود، جایی که پردازش داده ها با نظم خاصی انجام می شود یا چندین فرآیند به طور همزمان انجام می شوند، توسط نمودار جریان داده توصیف نمی شود.
• نمودارهای جریان داده عملکرد یک سیستم را تعریف می کنند که در آن نمودار جریان نحوه ایجاد عملکرد سیستم را نشان می دهد.
• نمودارهای جریان در طراحی یک فرآیند استفاده می شود اما نمودار جریان داده برای توصیف مسیر داده ای که آن فرآیند را تکمیل می کند استفاده می شود.