
همچنین به عنوان DFD شناخته می شود ، از نمودارهای جریان داده برای نشان دادن گرافیکی جریان داده ها در یک سیستم اطلاعات تجاری استفاده می شود. DFD فرآیندهای موجود در یک سیستم را برای انتقال داده ها از ورودی به ذخیره سازی پرونده و تولید گزارش ها توصیف می کند.
نمودارهای جریان داده را می توان به منطقی و فیزیکی تقسیم کرد. نمودار جریان داده های منطقی جریان داده ها را از طریق یک سیستم برای انجام عملکرد خاص یک تجارت توصیف می کند. نمودار جریان داده های فیزیکی اجرای جریان داده های منطقی را توصیف می کند.
DFD را با بهترین ابزار DFD بکشید
آیا نیاز به ایجاد نمودار جریان داده دارید؟Visual Paradigm دارای یک ویرایشگر DFD حرفه ای است که به شما امکان می دهد DFDS را سریعتر ، آسانتر و بهتر ایجاد کنید. این یک مدل ساز بین المللی برنده جایزه است ، اما با این وجود کاربردی آسان است.
چرا DFD؟
DFD به صورت گرافیکی عملکردها یا فرآیندها را که ضبط ، دستکاری ، ذخیره و توزیع داده ها بین یک سیستم و محیط آن و بین مؤلفه های یک سیستم را ضبط ، دستکاری ، ذخیره و توزیع می کند. نمای بصری آن را به یک ابزار ارتباطی خوب بین کاربر و طراح سیستم تبدیل می کند. ساختار DFD اجازه می دهد تا از یک مرور کلی شروع کرده و آن را به یک سلسله مراتب از نمودارهای دقیق گسترش دهد. DFD اغلب به دلایل زیر مورد استفاده قرار می گیرد:
- جریان اطلاعات منطقی سیستم
- تعیین نیازهای ساخت سیستم فیزیکی
- سادگی نماد
- ایجاد نیازهای سیستم دستی و خودکار
نمادهای DFD
چهار نماد اساسی وجود دارد که برای نشان دادن یک نمودار جریان داده استفاده می شود.
روند
یک فرآیند داده های ورودی را دریافت می کند و خروجی را با یک محتوای یا فرم متفاوت تولید می کند. فرایندها می توانند به سادگی جمع آوری داده های ورودی و صرفه جویی در پایگاه داده باشند ، یا می توانند به عنوان تهیه گزارشی که شامل فروش ماهانه کلیه فروشگاه های خرده فروشی در منطقه شمال غربی است ، پیچیده باشد.
هر فرآیند دارای نامی است که عملکردی را که انجام می دهد مشخص می کند.
این نام از یک فعل تشکیل شده است و به دنبال آن یک اسم منفرد است.
- درخواست پرداخت
- کمیسیون را محاسبه کنید
- سفارش را تأیید کنید
نشانه گذاری
نمونه پردازش

گردش داده ها
جریان داده مسیری برای انتقال داده ها از یک قسمت از سیستم اطلاعات به قسمت دیگر است. یک جریان داده ممکن است یک عنصر داده واحد را نشان دهد چنین شناسه مشتری یا می تواند مجموعه ای از عنصر داده (یا یک ساختار داده) را نشان دهد.
- Customer_info (نام خانوادگی ، نام اول ، SS #، تلفن #و غیره)
- order_info (OrderID ، مورد#، OrderDate ، CustomerId و غیره).
مثال جریان داده ها:

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

مثال فروشگاه داده

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

- نهادهای خارجی نیز به دلیل اینکه منشأ داده یا مقصد نهایی هستند ، اصطلاحات نامیده می شوند.
- یک نهاد خارجی باید از طریق یک جریان داده به یک فرآیند وصل شود.
تکنیک های تجزیه از بالا به پایین
تجزیه از بالا به پایین ، که به آن ترازو نیز گفته می شود ، تکنیکی است که برای نشان دادن جزئیات بیشتر در DFD های سطح پایین استفاده می شود. تراز کردن با ترسیم یک سری از نمودارهای فزاینده و دقیق انجام می شود تا اینکه به درجه جزئیات مطلوب برسد. همانطور که در شکل نشان داده شده است ، سطح بندی DFD ابتدا سیستم هدفمند را به عنوان یک فرآیند واحد نشان می دهد و سپس جزئیات بیشتری را نشان می دهد تا اینکه همه فرآیندها بدوی عملکردی باشند.
تعادل DFD
هنگام انجام تجزیه از بالا به پایین به DFD به DFD های سطح پایین ، ورودی ها و خروجی ها باید بین سطح DFD ها حفظ شوند. به عنوان مثال ، سطح N& N+1 باید دارای ورودی ها و خروجی های یکسانی باشد

راهنما برای توسعه نمودار جریان داده
نمودار زمینه - سطح 0
- نمودار زمینه باید در یک صفحه جای بگیرد.
- نام فرآیند در نمودار زمینه باید نام سیستم اطلاعات باشد.
- به عنوان مثال ، سیستم درجه بندی ، سیستم پردازش سفارش ، سیستم ثبت نام.
نام منحصر به فرد برای سطوح
- از نامهای منحصر به فرد در هر مجموعه از نمادها استفاده کنید.
- به عنوان مثال ، در تمام سطوح نمودارهای جریان داده فقط یک مشتری موجودیت وجود دارد. یا در اینجا می تواند تنها یک فرآیند به نام محاسبه اضافه کاری در تمام سطوح نمودارهای جریان داده باشد.
بدون خط متقاطع در DFD
- یکی از راه های دستیابی به این هدف ، محدود کردن تعداد فرآیندها در یک نمودار جریان داده است.
پیچیدگی درست برای ذهن انسان - 7 + / - 2 نماد
- در نمودارهای سطح پایین جریان با فرآیند های متعدد ، نباید بیش از نه نماد فرآیند داشته باشد.
- راه دیگر برای جلوگیری از عبور از خطوط ، کپی کردن یک نهاد خارجی یا فروشگاه داده است. برای نشان دادن نماد تکراری از یک نماد ویژه مانند ستاره استفاده کنید.
کنوانسیون شماره گذاری
- برای هر نماد فرآیند از یک شماره مرجع منحصر به فرد استفاده کنید.
- شماره های دیگر فرآیند در سلسله مراتب:
- (1 ، 2 ، 3.) ؛
- (1. 1 ، 1. 2 ، 1. 3 ، 2. 1 ، 2. 2 ، 2. 3.) ؛
- (1. 1. 1 ، 1. 1. 2 ، 1. 1. 3.).
نمودار سطح متن
یک نمودار زمینه یک مرور کلی ارائه می دهد و بالاترین سطح در یک نمودار جریان داده است ، که فقط یک فرآیند را نشان می دهد که کل سیستم را نشان می دهد. این باید به فرآیندهای اصلی تقسیم شود که جزئیات بیشتری را ارائه می دهد و هر فرآیند اصلی ممکن است بیشتر تقسیم شود تا جزئیات بیشتری ارائه شود.
- تمام موجودات خارجی در نمودار زمینه و همچنین جریان عمده داده ها به و از آنها نشان داده شده است.
- نمودار حاوی ذخیره سازی داده نیست.
- فرآیند واحد در نمودار سطح زمینه ، که نماینده کل سیستم است ، می تواند منفجر شود تا فرآیندهای اصلی سیستم در نمودار سطح بعدی را شامل شود ، که به عنوان نمودار 0 گفته می شود.

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

سطح 2 DFD
اگر فرایندی با جریان زیادی از داده ها که بین چند نهاد خارجی پیوند دارد ، ابتدا می توانیم آن فرآیند خاص و نهادهای خارجی مرتبط را در یک نمودار جداگانه شبیه به یک نمودار زمینه استخراج کنیم ، قبل از اینکه روند را در یک سطح جداگانه DFD اصلاح کنید. و از این طریق می توانید قوام بین آنها را بسیار آسان تر کنید.

نمودارهای جریان داده فیزیکی منطقی در مقابل
نمودارهای جریان داده به صورت منطقی یا فیزیکی طبقه بندی می شوند. یک نمودار جریان داده منطقی بر تجارت و نحوه عملکرد تجارت متمرکز است. نگران چگونگی ساخت سیستم نیست. ما می توانیم با تمرکز روی توابع انجام شده توسط سیستم ، مانند جمع آوری داده ها ، داده ها به تحول اطلاعات و گزارش اطلاعات ، از مشخصات اجرای مانند ، پیکربندی رایانه ، فناوری ذخیره سازی داده ها ، ارتباطات یا روش های عبور پیام نادیده بگیریم.
نمودار جریان داده های فیزیکی نحوه اجرای سیستم ، از جمله سخت افزار ، نرم افزار ، پرونده ها و افراد موجود در سیستم را نشان می دهد. این به گونه ای ساخته شده است که فرآیندهای شرح داده شده در نمودارهای جریان داده منطقی به درستی برای دستیابی به هدف تجارت اجرا می شوند.
مزایای نمودار جریان داده های منطقی
- یک نمودار منطقی اطلاعات کسب و کار فعلی را ترسیم کرده و بر فعالیت های تجاری متمرکز شده است ، و این باعث می شود در هنگام استفاده در برقراری ارتباط با کاربران پروژه ، یک ابزار ارتباطی ایده آل باشد.
- DFD منطقی مبتنی بر رویدادهای تجاری و مستقل از فناوری خاص یا چیدمان فیزیکی است که باعث می شود سیستم حاصل پایدار تر شود.
- DFD منطقی به تحلیلگر اجازه می دهد تا تجارت مورد مطالعه را درک کند و دلیل برنامه های اجرای برنامه را مشخص کند.
- سیستم های اجرا شده بر اساس DFD منطقی آسان تر خواهند بود زیرا عملکردهای تجاری مشمول تغییر مکرر نیستند.
- خیلی اوقات ، DFD منطقی شامل فروشگاه های داده غیر از پرونده ها یا بانک اطلاعاتی نیست ، و پیچیده تر از DFD فیزیکی است و توسعه آن آسان تر است.
- DFD فیزیکی را می توان به راحتی با اصلاح یک DFD منطقی تشکیل داد.
مزایای نمودار جریان داده های فیزیکی
- روشن کردن کدام فرآیندها به صورت دستی و به صورت خودکار انجام می شود: فرآیندهای دستی به مستندات دقیق نیاز دارند و فرآیند خودکار نیاز به توسعه برنامه های رایانه ای دارد.
- توصیف فرآیندها با جزئیات بیشتر از DFD های منطقی: تمام مراحل پردازش داده ها را توصیف می کند.
- فرآیندهای توالی که باید به یک ترتیب خاص انجام شوند: توالی فعالیتهایی که منجر به یک نتیجه معنی دار می شوند ، شرح داده شده است. به عنوان مثال ، به روزرسانی باید قبل از تهیه گزارش خلاصه انجام شود.
- شناسایی ذخیره سازی داده های موقت: ذخیره موقت مانند پرونده معامله فروش برای دریافت مشتری (گزارش) در یک فروشگاه مواد غذایی ، شرح داده شده است.
- مشخص کردن نام های واقعی پرونده ها و چاپ ها: نمودارهای جریان داده منطقی نام و گزارش های واقعی را توصیف می کند ، به طوری که برنامه نویسان می توانند در مرحله رشد سیستم ، کسانی را با فرهنگ لغت داده ارتباط برقرار کنند.
- اضافه کردن کنترل ها برای اطمینان از انجام صحیح فرآیندها: اینها شرایط یا اعتبارسنجی داده هایی است که باید در هنگام ورودی ، به روزرسانی ، حذف و سایر پردازش داده ها برآورده شوند.
پالایش DFD فیزیکی برای DFD منطقی
مثال زیر یک DFD منطقی و یک DFD فیزیکی برای صندوقدار فروشگاه های مواد غذایی را نشان می دهد:
- مشتری موارد را به ثبت می رساند.
- قیمت همه موارد مورد بررسی قرار می گیرد ، و سپس جمع می شود.
- در مرحله بعد ، سرانجام به صندوقدار پرداخت می شود ، به مشتری دریافت می شود.
مثال منطقی DFD - فروشگاه مواد غذایی
DFD منطقی فرآیندهای درگیر را نشان می دهد بدون اینکه جزئیات مربوط به اجرای فیزیکی فعالیت ها را انجام دهد.
استراتژی ترید...
ما را در سایت استراتژی ترید دنبال می کنید
برچسب :
نویسنده : مرجان شیرمحمدی
بازدید : 85
تاريخ : سه
شنبه
15 فروردين
1402 ساعت: 14:12