نمودار جریان داده ها: یک راهنمای جامع

ساخت وبلاگ

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

نمودار جریان داده

تعریف

نمودار جریان داده (یا DFD) یک نمایش گرافیکی از جریان اطلاعات در یک فرآیند تجارت است. این نشان می دهد که چگونه داده ها از ورودی به ذخیره پرونده و تولید گزارش ها منتقل می شوند.

با تجسم جریان سیستم ، نمودارهای جریان بینش مفیدی در مورد این روند به کاربران می دهد و راه هایی برای تعریف و بهبود تجارت خود باز می کنند.

Data Flow Diagram

تاریخ

DFD در دهه 1970 در کتاب "طراحی ساختار یافته" توسط Ed Yourdon و Larry Constantine برجسته شد. با موفقیت مفهوم طراحی ساختار در زمینه مهندسی نرم افزار ، مردم شروع به تصدیق DFD به عنوان ابزاری مفید کردند. از آنجا ، دامنه استفاده از آن ، به ویژه در محافل تجاری گسترش یافته است.

افراد دیگری نیز وجود دارند که در توسعه این روش مانند تام دیمارکو ، کریس گین و تریش سارسون نقش داشته اند. آنها با نمادها و نمادهای مورد استفاده در نمودارهای جریان فرآیند روبرو شدند.

اجزاء

نهاد خارجی

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

بنابراین ، معمولاً در لبه نمودار قرار می گیرد. نهادهای خارجی می توانند یک شخص ، یک سازمان یا یک سیستم رایانه ای باشند.

بر خلاف سایر نمادهای نمودار جریان ، که مثلث ، مستطیل یا دایره ای هستند ، یک DFD از نقشه های شکل چوب برای نشان دادن موجودات خارجی استفاده می کند.

روند

این فرایند روشی است که باعث ایجاد تغییر در اطلاعات و جریان آن می شود و در نتیجه خروجی جدید ایجاد می شود. یک فرآیند می تواند چندین کارکرد را انجام دهد ، از انجام محاسبات ، طبقه بندی اطلاعات بر اساس منطق یا استفاده از قوانین تجاری برای تغییر جریان.

این اصطلاح با یک اصطلاح کوتاه و ساده است که کل فرآیند را توصیف می کند ، مانند "ارسال پرداخت".

فروشگاه داده

فروشگاه داده مکانی است که حاوی اطلاعاتی برای استفاده بعدی است. این می تواند پرونده ، اسناد یا کابینت تشکیل پرونده باشد. یک فروشگاه داده بین دو فرآیند باقی می ماند و ورودی ها و خروجی ها را دریافت و ارسال می کند. در نمودارهای فرآیند تجارت ، این مؤلفه به شکل دو خط افقی است.

گردش داده ها

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

سطح در DFD

DFD را می توان به سطوح و لایه ها تقسیم کرد و از سطح 0 شروع می شود. بنابراین ، کاربران می توانند بر توصیف یک مرحله خاص تمرکز کنند.

سطح 0

این سطح ، که به عنوان سطح متن شناخته می شود ، در کل سیستم و اتصال آن به نهادهای خارجی صفرا می شود. کاربران می توانند هنگام استفاده از سطح 0 DFD ، سیستم را به عنوان یک فرآیند سطح بالا با یک مرور کلی هضم کنند. این برنامه به گونه ای طراحی شده است که طیف گسترده ای از مخاطبان می توانند به راحتی آن را هضم کنند.

سطح 1

سطح 1 DFD یک سطح دقیق تر از حالت اول است. این هنوز کل سیستم را توصیف می کند اما با تأکید بر عملکرد اصلی آن و فرآیندهای فرعی بیشتر برای هضم آسان.

Data Flow Diagram

سطح 2

سطح بعدی با تقسیم آنها به فرآیندهای کوچکتر ، به قسمتهای قبلی عمیق تر می شود و به متن بیشتری نیاز دارد تا جزئیات را به طور کامل روایت کند.

سطح 3 و فراتر از آن

سطح 3 و فراتر از آن امکان پذیر است. با این حال ، غواصی بیش از حد در جزئیات کوچک می تواند ابزار را پیچیده ، مانع ارتباطات و کارآیی کند.

مزایای DFD

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

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

چه زمانی می توانید از DFD استفاده کنید؟

نمودار جریان داده ابزاری مفید و انعطاف پذیر است که می تواند در زمینه های مختلف مفید باشد.

در تجارت

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

Data Flow Diagram

گذشته از تجزیه و تحلیل تجارت ، این روش در فرآیندهای مهندسی مجدد نیز مفید است. این نتیجه دستگاه قبلی است. هنگامی که کاربران از ناکارآمدی کشف شده یاد می گیرند ، می توانند جریان داده بهتری را برای تجارت خود بسازند.

در مهندسی نرم افزار

قبل از اینکه توسعه دهندگان به مرحله برنامه نویسی برسند ، باید تحقیقات در مورد توسعه فنی انجام دهند. نمودار جریان داده ابزاری عالی برای انجام برنامه ریزی قبل از کد است.

در ساختار سیستم

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

چگونه می توان یک نمودار جریان داده ایجاد کرد؟

قوانینی برای ساخت DFD

قبل از رسیدن به مراحل ، اجازه دهید در ابتدا برخی از قوانین را انجام دهیم.

Data Flow Diagram

 

  • هر فرآیند باید حداقل یک ورودی و یک خروجی داشته باشد.
  • از آنجا که فروشگاه داده اطلاعات را دریافت و ارسال می کند ، باید داده ها از آن خارج و خارج شود.
  • برای تولید خروجی ، اطلاعات سیستم باید دگرگون شود ، بنابراین باید یک فرآیند را طی کند.
  • هر فرآیند در این نمودار باید به یک فرآیند دیگر یا یک فروشگاه داده برود.

 

مراحل دقیق

روند را انتخاب کنید

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

فعالیت های تجاری را مرتب کنید

تمام فعالیت های موجود در این فرآیند باید به چهار مؤلفه طبقه بندی شود: نهاد خارجی ، فرآیند ، جریان داده ها و فروشگاه داده.

نمودار را بکشید

پس از گروه بندی اطلاعات ، می توانید DFD خود را شروع کنید. دو روش برای انجام این کار وجود دارد: با دست یا استفاده از الگوی و نرم افزار نمودار.

مرور

بررسی همیشه برای اطمینان از واجد شرایط بودن کار شما ضروری است. در این مرحله باید به دنبال مراحل از دست رفته ، جزئیات اضافی یا پیچیدگی غیر ضروری باشید.

ایجاد نمودارهای کودک و گسترش

پس از انجام نمودار اول (سطح 0 یکی) ، می توانید کار روی نمودار کودک را شروع کنید. بعداً ، آنها به عنوان اتصالات بین فرآیندها عمل می کنند.

اگر می خواهید به تجزیه و تحلیل فرایند عمیق تر بروید ، برای دستیابی به دقت مطلوب از سطح 1 و فراتر از نمودارها استفاده کنید.

مبانی اسکالپینگ...
ما را در سایت مبانی اسکالپینگ دنبال می کنید

برچسب : نویسنده : سید مهدی گلابی بازدید : 59 تاريخ : دوشنبه 13 شهريور 1402 ساعت: 13:03