نمودار جریان داده چیست

ساخت وبلاگ

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

آیا می خواهید DFD خود را بسازید؟LucidChart را امتحان کنید. این سریع ، آسان و کاملاً رایگان است.

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

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

تاریخچه DFD

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

همچنین دو مفهوم مرتبط با آن کمک کردند:

  • تجزیه و تحلیل و طراحی شی گرا (OOD) ، توسط YourDon و Peter Coad برای تجزیه و تحلیل و طراحی یک برنامه یا سیستم ارائه شده است.
  • تجزیه و تحلیل سیستم های ساخت یافته و روش طراحی (SSADM) ، یک روش آبشار برای تجزیه و تحلیل و طراحی سیستم های اطلاعاتی. این رویکرد مستندات دقیق با رویکردهای چابک مدرن مانند Scrum و روش توسعه سیستم های پویا (DSDM.) در تضاد است.

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

نمادها و نمادهای مورد استفاده در DFDS

سه سیستم رایج از نمادها به نام سازندگان آنها نامگذاری شده است:

  • Yourdon و Coad
  • Yourdon و DeMarco
  • گین و سارسون

یکی از تفاوت های اصلی در نمادهای آنها این است که Yourdon-Coad و YourDon-DeMarco برای فرآیندها از دایره هایی استفاده می کنند ، در حالی که گین و سارسون از مستطیل هایی با گوشه های گرد استفاده می کنند که گاهی اوقات به آن لوزنده گفته می شود. تغییرات نمادی دیگری نیز در حال استفاده نیز وجود دارد ، بنابراین نکته مهمی که باید در خاطر داشته باشید این است که در شکل ها و نمادهایی که برای برقراری ارتباط و همکاری با دیگران استفاده می کنید ، روشن و سازگار باشد.

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

  1. نهاد خارجی: یک سیستم خارجی که داده ها را می فرستد یا دریافت می کند و با سیستم نمودار می شود. آنها منابع و مقصد اطلاعاتی هستند که وارد سیستم می شوند یا از سیستم خارج می شوند. آنها ممکن است یک سازمان یا شخص خارجی ، یک سیستم رایانه ای یا یک سیستم تجاری باشند. آنها همچنین به عنوان اصطلاحات ، منابع و سینک ها یا بازیگران شناخته می شوند. آنها به طور معمول روی لبه های نمودار کشیده می شوند.
  2. فرآیند: هر فرآیند که داده ها را تغییر می دهد و یک خروجی تولید می کند. این ممکن است محاسبات را انجام دهد ، یا داده ها را بر اساس منطق مرتب کند ، یا جریان داده ها را بر اساس قوانین تجاری هدایت کند. از یک برچسب کوتاه برای توصیف روند استفاده می شود ، مانند "ارسال پرداخت".
  3. فروشگاه داده: پرونده ها یا مخازن که اطلاعاتی را برای استفاده بعدی ، مانند جدول پایگاه داده یا فرم عضویت در اختیار دارند. هر فروشگاه داده یک برچسب ساده مانند "سفارشات" دریافت می کند.
  4. جریان داده ها: مسیری که داده ها بین اشخاص خارجی ، فرآیندها و فروشگاه های داده طی می کند. این رابط بین سایر مؤلفه ها را به تصویر می کشد و با فلش نشان داده می شود ، که به طور معمول با نام داده کوتاه مانند "جزئیات صورتحساب" برچسب خورده است.

Yourdon و Coad

گین و سارسون

جزئیات بیشتری می خواهید؟در اینجا نگاهی جامع به نمادها و نمادهای نمودار و نحوه استفاده از آنها آورده شده است.

قوانین و نکات DFD

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

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

سطح و لایه های DFD: از نمودارهای متن تا شبه کد

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

  • DFD سطح 0 نیز به عنوان نمودار زمینه نامیده می شود. این یک مرور کلی از کل سیستم یا فرآیند مورد تجزیه و تحلیل یا مدل سازی است. این طراحی شده است که یک نمای یک نگاه به صورت یک نگاه باشد و سیستم را به عنوان یک فرآیند سطح بالا و با ارتباط خود با نهادهای خارجی نشان می دهد. این باید به راحتی توسط مخاطبان گسترده ، از جمله ذینفعان ، تحلیلگران تجارت ، تحلیلگران داده و توسعه دهندگان به راحتی درک شود.
  • DFD سطح 1 شکستگی مفصلی از قطعات نمودار سطح زمینه را ارائه می دهد. شما عملکردهای اصلی انجام شده توسط سیستم را برجسته خواهید کرد ، زیرا فرآیند سطح بالا از نمودار زمینه را در زیر فرآیندهای آن تجزیه می کنید.
  • DFD سطح 2 سپس یک قدم عمیق تر به قسمت هایی از سطح 1 می رود. ممکن است به متن بیشتری نیاز داشته باشد تا به سطح لازم از جزئیات در مورد عملکرد سیستم برسد.
  • پیشرفت به سطح 3 ، 4 و فراتر از آن امکان پذیر است ، اما فراتر از سطح 3 غیر معمول است. انجام این کار می تواند پیچیدگی ایجاد کند که برقراری ارتباط ، مقایسه یا مدل سازی را به طور مؤثر دشوار می کند.

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

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

نمونه هایی از نحوه استفاده از DFD ها

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

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

DFD در تجزیه و تحلیل تجارت: تحلیلگران تجارت از DFD برای تجزیه و تحلیل سیستم های موجود و یافتن ناکارآمدی استفاده می کنند. نمودار سازی این روند می تواند مراحل را کشف کند که در غیر این صورت ممکن است از دست رفته یا کاملاً درک نشده باشد.

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

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

DFD در ساختارهای سیستم: هر سیستم یا فرآیندی را می توان با جزئیات پیشرونده برای بهبود آن، هم بر اساس فنی و هم بر اساس غیر فنی، تجزیه و تحلیل کرد.

DFD در مقابل زبان مدلسازی یکپارچه (UML)

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

DFD منطقی در مقابل DFD فیزیکی

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

میخواهی بیشتر بدانی؟نگاه عمیق تر ما به DFD های منطقی در مقابل DFD های فیزیکی را ببینید.

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

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

منابع مفید

  • نمودار جریان داده های منطقی در مقابل فیزیکی
  • نمادهای نمودار جریان داده
  • نحوه ایجاد نمودار جریان داده

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

آیا می خواهید DFD خود را بسازید؟LucidChart را امتحان کنید. این سریع ، آسان و کاملاً رایگان است.

استراتژی‌های اسکالپ...
ما را در سایت استراتژی‌های اسکالپ دنبال می کنید

برچسب : نویسنده : ناصر تقوایی بازدید : 33 تاريخ : چهارشنبه 15 شهريور 1402 ساعت: 4:37