تفاوت بین نمودار جریان داده (DFD) و UML

تفاوت بین نمودار جریان داده (DFD) و UML
تفاوت بین نمودار جریان داده (DFD) و UML

تصویری: تفاوت بین نمودار جریان داده (DFD) و UML

تصویری: تفاوت بین نمودار جریان داده (DFD) و UML
تصویری: OLAP در مقابل OLTP 2024, نوامبر
Anonim

نمودار جریان داده (DFD) در مقابل UML

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

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

DFD یک نمایش گرافیکی از نحوه جریان داده ها در یک سیستم است.توسعه یک DFD یکی از اولین مراحلی است که هنگام توسعه یک سیستم اطلاعاتی انجام می شود. DFD جزئیاتی مانند داده هایی که وارد و خارج می شوند، نحوه انتقال داده ها از طریق سیستم و نحوه ذخیره داده ها در سیستم را نمایش می دهد. اما DFD حاوی اطلاعاتی در مورد اطلاعات زمانبندی فرآیندها نیست. اجزای اصلی موجود در یک DFD فرآیندها، ذخیره‌های داده، جریان داده و موجودیت‌های خارجی هستند. هنگام توسعه نمودارهای DFD، ابتدا سطح زمینه DFD ترسیم می شود. این نشان می دهد که چگونه کل سیستم با منابع داده های خارجی و سینک های داده در تعامل است. سپس یک DFD سطح 0 با گسترش سطح زمینه DFD ایجاد می شود. سطح 0 DFD شامل جزئیات زیرسیستم های درون سیستم و نحوه جریان داده ها از طریق آنها است. همچنین حاوی جزئیاتی در مورد ذخیره داده های مورد نیاز در سیستم است. Yourdon & Coad و Gane & Sarson دو نمادی هستند که برای ترسیم DFD استفاده می شوند.

UML چیست؟

UML یک زبان مدل سازی است که در طراحی نرم افزار شی گرا استفاده می شود. UML قابلیت هایی را برای تعیین و تجسم اجزای سازنده یک سیستم نرم افزاری فراهم می کند. نمودارهای UML عمدتاً نمای ساختاری و نمای رفتاری یک سیستم را نشان می دهند. نمای ساختاری سیستم با استفاده از نمودارهایی مانند نمودارهای کلاس، نمودارهای ساختار ترکیبی و غیره نمایش داده می شود. نمای دینامیکی سیستم با استفاده از نمودارهایی مانند نمودارهای توالی، نمودارهای فعالیت و غیره نشان داده می شود. نسخه 2.2 UML شامل چهارده نمودار است که شامل هفت نمودار برای نمایانگر دیدگاه ساختاری و هفت مورد دیگر نمایانگر دیدگاه رفتاری است. از میان هفت نمودار رفتاری، چهار نمودار را می توان برای نمایش تعاملات با سیستم استفاده کرد. ابزارهایی مانند IBM Rational Rose وجود دارند که می توانند برای مدل سازی UML استفاده شوند.

تفاوت بین نمودار جریان داده (DFD) و UML چیست؟

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

توصیه شده: