تحلیل سیستم با نمودار جریان داده


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

نمودار جریان داده ها اولین بار توسط De Marco در سال ۱۹۷۸، و پس از آن توسط Sarson & Gane در سال ۱۹۷۹ معرفی شد. از DFD ها برای تحلیل و طراحی سیستم ها استفاده می شود، که بر خلاف فلوچارت ها چندین عمل و پردازش را به صورت همزمان و شبکه ای نشان می دهد.

در تعاریف سیستمی می توان سازمان ها را به عنوان یک سیستم شناخت که با استفاده از منابع انسانی و مواد برای هدف مشخصی کار می کنند. این سازمان ها می توانند به سیستم های کوچکتر (دپارتمان ها، بخش ها و گروه ها) تقسیم شوند.

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

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

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

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

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

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

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

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

Software Engineer

پیش از آنکه فناوری شیءگرا (Object Oriented) بر فرایندهای تحلیل و طراحی مسلط شود، طراحان و تحلیل‌گران سیستم از روشی به نام «تحلیل و طراحی ساخت‌یافته (SAD) استفاده می‌کردند و برای کار خود تحلیل سیستم با نمودار جریان داده ابزارهایی در اختیار داشتند که یکی از آنها نمودار جریان داده است. نمودار جریان داده (Data Flow Diagram) یا (DFD) تلاش می‌کند تا جریان گذر داده‌ها در سیستم را به صورت یک نمودار تصویری نمایش دهد. منظور از جریان گذر داده (Data Flow) مسیری است که یک داده ورودی طی می‌کند تا به یک داده خروجی تبدیل شود. به عبارتی می‌توان گفت که پردازشهایی را که بر روی داده انجام میشود و مسیری که داده از یک پروسه به پروسه دیگر طی می‌کند را نمایش می‌دهد. نمودار جریان داده برای سیستمهایی که پردازشهای سنگین و پیچیده دارند مفید است و به طراح کمک می‌کند تا بدون در نظر گرفتن جزئیات پیاده سازی هریک از زیرفرایند‌ها (یا همان ایستگاههای میانی)، فرایند بزرگتر را به اجزای سازنده و مسیر بین آنها تجزیه کند. وی سپس می‌تواند هر یک از این «فرایند های میانی» را به صورت یک مسئله طراحی جدید حل کند. میزان جزیئات بیان شده در نمودار جریان داده را با سطح (Level) آن نمایش می‌دهند. نمودار سطح صفر تشکیل شده از یک یا چند منبع داده ورودی، یک (یا چند) مسیر داده خروجی و تنهایک تابع (یا همان فرایند) که آن را دایره و مسیر های ورودی و خروجی را با خط نمایش میدهند. نمودار سطح یک این تابع را به اجزای درونیش تفکیک می‌کند و مسیر داخلی داده را نمایش می‌دهد (که یک مرحله به حل مسئله اصلی نزدیک تر است) و فرایند همینگونه ادامه دارد تا انجایی که تابعهای ترسیم شده براحتی قابل نوشتن باشند.

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

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

نمودار جریان فرآیند تبدیل

دانلود پروژه فرآیند تولید سیمان. 16 آوريل 2016 دانلود پروژه فرآیند تولید سیمان دسته: عمران و ساختمان بازدید: 1 بارفرمت هایدلبرگ 5000td سیمان خط تولید – نمودار جریان فرآیند آماده سازی زغال . .

نرم افزار طراحی نمودار جریان فرایند PFD

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

راهنمای تبدیل پایان نامه به کتاب جریان فرآیند خدمات

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

فرآیند استخراج از معادن آهن نمودار جریان

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

فرآیند تولید سیمان به طور کلی نمودار جریان

نمودار جریان تولید سیمان. نمودار فرآیند آهک خامswarajyaindiain. تولید سیمان فرآیند نمودار جریان خشک، از جمله معدن مواد خام و سیمان, معدن دولومیت و آهک [چت زنده] نگاهی اجمالی و کلی به مراحل فرایند

بلوک نمودار جریان برای فرایند یوان

ارز دیجیتال چگونه به وجود آمد؟ اقتصاد جهان طلا نیوز. 14 نوامبر 2017 قیمت سکه و نمودار قیمت سکه قیمت یوان چین, 2,549 فرآیند رمزنگاری داده‌ها یک بلوک جدید زمانی تولید می‌شود که چندین کد جدید و شناسایی شده به شبکه .

دانلود نرم افزار رسم فلوچارت

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

زغال سنگ به نمودار جریان برق

سنگ آهن نمودار جریان فرآیند سنگ شکن برای فروش, زغال سنگ, نمودار جریان انرژی, به روز نمودن بانك اطلاعات بینالمللی نفت خام و فرآورده . بیشتر سنگ آهن نمودار جریان فرآیند سنگ شکن برای فروش

هند آهن استخراج نمودار جریان فرآیند سنگ

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

نمودار جریان فرآیند استخراج معادن سنگ آهن

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

نمودار جریان ساده فرآیند آسیاب آرد

نمودار جریان فرایند . f p c یک ابزار قدرتمند برای بهینه سازی فرایند ها به کمک شناسایی . فعالیت های غیرضروری و ناکارآمد می باشد . در نمودار جریان فرایند هر رویداد دارای یک نماد خاص می باشد . برای قیمت

نمودار جریان فرایند استخراج از معادن

نمودار جریان فرآیند در کارخانه ی سیمان فراز فیروزکوه نتیجه گیری از نمودار جریان فرآیند مراحل تولید سیمان معادن استخراج و حمل مارول سنگ آهک و آلوویوم

نمودار جریان فرآیند برای استخراج از معادن

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

نمودار جریان پردازش سنگ آهن

مثالهای نمودار جریان تولید کارخانه خرد کردن و غربالگری صنعت معدن. سنگ آهن نمودار جریان استخراج از معادن. نمودار جریان فرآیند استخراج معادن سنگ آهن . مرحله تولید در یک نمودار جریان از سنگ .

فرآیند تبدیل نمودار جریان

نمودار جریان فرایند ویکی‌پدیا، دانشنامهٔ آزاد. نمودار جریان فرایند (به انگلیسی: Process flow diagram) (به صورت مخفف PFD) روشی جهت نشان دادن قسمت‌های اصلی یک فرایند شیمیایی است. در این روش واحدهای اصلی

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

تولید فولاد به نمودار جریان لوله دانلود کنید شرکت مهندسی و طراحی همپا انرژی این شرکت دارای کلیه بخشهای مهندسی شامل فرایند ، لوله ، سازه ، مخازن ، ماشین آالت ، برق و ابزار

سرند نرم افزار طراحی نمودار جریان

May 19, 2011 · با استفاده از این نرم افزار به راحتی می توان نمودار گردش کار، نمودار سازمانی، فرایند تجاری، نمودار Only registered and activated users can see links، جریان کار، ساختار برنامه، نمودار بکه، دیاگرام پایگاه

پروژه رسم نمودارهای جریان داده (DFD )، نمودار دانلود رایگان

دانلود رایگان پروژه رسم نمودارهای جریان داده (dfd )، نمودار محتوا(cd)و نمودارهای مدل سازی رفتاری (std) یک پروژه کلاسی کامل برای رشته مهندسی نرم افزار است.

فرآیند تبدیل energyroundtable

فرآیند تبدیل خارش کف دست به پول بادآورده! جامعه > خانواده اگر از آن دسته آدم‌هایی هستید که بدون اینکه بدانید چرا به یک سری اصول عجیب و غریب دریافت قیمت

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

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

جریان مستقیم ویکی‌پدیا، دانشنامهٔ آزاد

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

مهندسی فرایند ویکی‌پدیا، دانشنامهٔ آزاد

سپس از نمودارهای جریان فرایند برای توسعه نمودار خطوط لوله و ابزار دقیق (p&id) استفاده می‌شود، که شامل اطلاعات اندازه خطوط لوله و تسمه نقاله می‌باشد، تا دبی‌های مورد نظر و کنترل‌های فرایندی

معدن نمودار جریان فرآیند

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

نمودار جریان خرد کردن و بچینگ بتن

نمودار از گرانیت کارخانه سنگ شکنی جریان. بهره وری و سود آوری,نمودار فرآیند عملیات,چگونگی رسم نمودار opc,نمودار مونتاژ,نمودار فرآیند جریان fpc دیاگرام جریان f.d و .

نمودار روند خرد کردن سنگ آهن جریان

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

پی وی سی ترکیبی نمودار جریان فرآیند تبدیل سنگ شکن برای فروش

پی وی سی ترکیبی نمودار جریان فرآیند تبدیل P1233T104, طراحی و شبیه سازی یک توربین قدرت به منظور استفاده در فرآیند تبدیل موتور توربوجت به توربوشفت, oral. 89, P1234T106 .. 428, P97T607, محاسبات نمودار تطبيق براي

آسیاب نمودار جریان edunano

ذغال سنگ آسیاب نمودار جریان فرآیند « LOVE Nature. ذغال سنگ آسیاب نمودار جریان فرآیند یزد ویکی‌پدیا در یزد صنایع بزرگی همچون نساجی فرش، نساجی پارچه‌های طرح دار و ساده . مشاوره آنلاین

بلوک نمودار جریان برای فرایند یوان

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

ذغال سنگ به جریان برق نمودار

فرآیند نمودار جریان زغال سنگ صنعت و معدن خطوط روند هوا ذغال سنگ smartlab . فرآیند کامل تبدیل ذغال سنگ به کک PersianSeven Forums. دو منبع بزرگ برق ذغال‌سنگ در بامیان و درۀ

فرآیند تولید سیمان به طور کلی نمودار جریان

نمودار جریان کلی از فرآیند زیر نشان داده شده. نمودار جریان را نشان می دهد روند کشت جلبک و تولید نفت جلبک با استفاده از امواج فراصوت.

فرآیند تبدیل فلوچارت torang

نمودار فرآيند عمليات ariamodir . تبدیل پایان نامه به نمودار فرایند جریان جدول فعاليت هاي دستي دياگرام (نقشه) جريان. بیش استانداردها و مستندات مدلسازی فرایندها تحلیل بانک

چطور یک نمودار علیت را به نمودار انباره جریان تبدیل کنیم

چطور یک نمودار علیت را به نمودار انباره – جریان تبدیل کنیم؟ شروع فرآیند تبدیل. (Causal Loop Diagrams: CLDs) را به دیاگرام انباره و جریان تبدیل کنیم. در ادامه گام‌هایی را آورده‌ایم که پایه‌ای قوی

نمودار جریان داده ها ( DFD ) DataFlowDiagram

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

نمودار جریان ورق برای تولید فرآیند دسته ای شیشه ای

نمودار جریان فرآیند برای فعالیت های خرد کردن درام. نمودار جریان برای تولید سنگ, نمودار, پیش بینی قیمت زغال سنگ تا سال ٢٠١٩ در نمودار زیر . دریافت قیمت نمودار جریان فرآیند تولید فولاد .

جریان مستقیم ویکی‌پدیا، دانشنامهٔ آزاد

همچنین می‌توان با استفاده از تجهیزات خاصی به نام یکسوکننده‌ها، جریان متناوب تولیدی مولدها را به جریان مستقیم ناخالص تبدیل کرد. جریان مستقیم ناخالص جریانی است که جهت آن تغییر نمی‌کند، اما

نمودار جریان برای تولید سنگ سنگ شکن برای فروش

‫فرآیند نمودار جریان سه مرحله خرد کردن با مخروط و vsi‬‎ (تولید برق، تبدیل جریان ac به dc هر سه آرمیچر به تناوب قطب شما یا جنوب می شود و بنا بر این هر سنگ آرمیچر نیز به تناوب شمال یا جنوب خواهد شد

نمودار جریان داده ها ( DFD ) DataFlowDiagram

نمودار جریان داده ها ( DFD ) DataFlowDiagram که شامل بخش های زیر است: 1کلیت سازمان 2روابط داده ها 3روابط ( که وارد جزئیات داده ها میشود و به صورت تفسیری سازمان تحلیل سیستم با نمودار جریان داده ازنظر جریان داده ها تفسیر می کند).

فرآیند استخراج مس نمودار جریان

نمودار جریان جریان فرایند تولید کاشی سرامیک. مشخصات رسم نمودار ولتاژ برحسب جریان رسم نمودار جریان .

تحلیل سیستم با نمودار جریان داده

نمودار جریان داده یا Data Flow Diagram یکی از روشهای طراحی و تحلیل سیستم های اطلاعاتی می باشد. این روش با تقسیم عناصر سیستم های اطلاعاتی به 4 دسته ی نهاده های خارجی، پردازش، جریان داده و مرکز ذخیره سازی داده ها، روش کار یک سیستم

مقاله در مورد انواع جریان فرآیند تولید و طراحی در سطح کارخانه

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

نمودار جریان فرآیند استخراج معادن سنگ آهن

نمودار جریان فرآیند استخراج معادن سنگ آهن Duration: 2:06. by Meimei Han 576 views. تبدیل آهن به فوالد . .. مقایس ه مي کنیم و با چگونگی استخراج کردن آن ها از سنگ های معدن آشنا خواهید شد. ک ه ضمن کمک به فرآیند

نقشه‌برداری جریان ارزش ویکی‌پدیا، دانشنامهٔ آزاد

نقشه‌برداری جریان ارزش (انگلیسی: Value stream mapping) روشی برای بهبود فرایند و محصول می‌باشد، که از فلسفه تولید ناب سرچشمه می‌گیرد. تحلیل جریان ارزش به مدیران و مهندسان کمک می‌کند تا به درکی مناسب از فرایند دست یابند و فعالیت

‫توپ فرایند آسیاب‬‎

May 24, 2016 · نمودار جریان فرآیند استخراج معادن سنگ آهن . . ماشین توپ سنگ زنی آسیاب توزیع. . فرآیند سیمان توسط توپ آسیاب [1025

نمودار جریان فرایند استخراج از معادن

نمودار جریان فرآیند در کارخانه ی سیمان فراز فیروزکوه نتیجه گیری از نمودار جریان فرآیند مراحل تولید سیمان معادن استخراج و حمل مارول سنگ آهک و آلوویوم

نمودار جریان جریان میل توپ roukani

توپ فرایند کارخانه های تولید سنگ شکن . نمودار جریان وسیر مواد در کارخانه نیکل گیاه . تماس با تامین کننده » سیمان واحد نمودار فرآیند جریان. نمودار جریان فرایند تولید فیلم پی وی سی . kao نمودار

روش‌های مختلف تجزیه و تحلیل پروژه

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

  1. روش سنتی
  2. روش‌های ساخت یافته
  3. روش‌های شی گرا

روش سنتی

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

روش ساخت‌یافته

روشی است که بر پایه تکنیک‌ها و ابزارهای ساخت‌یافته و همچنین متودولوژی ساخت یافته بنا نهاده شده است .

از مزایای این روش نسبت به روش سنتی می‌توان به استفاده از مفهوم برنامه نویسی ماجولار، استفاده از ابزارهای ساخت‌یافته، تکیه بر مدل منطقی سیستم، اجرای از بالا به پایین، همزمانی و اجرای مراحل مختلف سیستم، سهولت در تهیه مستندات اشاره کرد .

ابزار و تکنیک‌های ساخت‌یافته :

نمودار جریان داده (DFD)

دیکشنری داده‌ها (DD)

نمودار ارتباط موجودیت‌ها (ERD)

نمودار ساختار برنامه (PSC)

نمودار جریان داده (DFD)

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

انواع DFD

در مرحله تجزیه و تحلیل ۴ نوع DFD باید رسم شود

DFD فیزیکی سیستم موجود برای شناخت و درک آن

DFD منطقی سیستم موجود برای شناخت و درک آن

DFD منطقی سیستم جدید با استفاده از نیازهای جدید سیستم

DFD فیزیکی سیستم جدید به منظور تعیین مشخصات فیزیکی سیستم

دیکشنری داده‌ها (DATA DICTIONARY)

در سراسر تحلیل برنامه نام‌های مختلفی به اجزای مختلف از جمله پردازش‌ها و ذخایر داده، نسبت داده می‌شود. برای اینکه برنامه نویسان و طراحان برداشت یکسانی از این نام‌ها داشته باشند محلی با نام دیکشنری داده (DD) برای ذخیره‌سازی آن‌ها در نظر گرفته می‌شوند. تهیه دیکشنری داده با رسم اولین DFD آغاز و به مرور کامل می‌شود .

نمودار ارتباط موجودیت‌ها (ERD)

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

نمودار ساختار برنامه (PSC)

نمودار ساختار برنامه نمایش سلسله مراتبی از ماژول‌های برنامه و ارتباط آن‌ها می‌باشد و ساختاری برای سیستم تحت طراحی مشخص می‌کند. تحلیلگران در مرحله طراحی برای مشخص کردن ماژول‌های سیستم و برنامه‌نویسان از این نمودار به همراه DD در مرحله کدینگ برنامه‌ها استفاده می‌کنند .

مزیت‌های روش ساخت‌یافته

با توجه به مطالب ارائه شده می‌توان مزایای مختلفی را برای روش ساخت ‌یافته مطرح کرد که از جمله آن‌ها عبارتند از :

۱ - تکیه بر مدل منطقی سیستم

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

۲ - طراحی و اجرا از بالا به پایین

در مدل ساخت یافته سیستم جدید به زیر سیستم‌های مجزا تقسیم می‌شود و این تقسیم‌بندی تا جایی ادامه پیدا می‌کند که هر زیر سیستم مبنای نوشتن برنامه‌های کامپیوتری می‌شود. اما در این روش تست سیستم از ماژول‌های سطوح بالا شروع شده و به سطوح پایین ادامه می‌یابد و در نتیجه تست سیستم بهینه‌تر می‌باشد چرا که اشتباهات مهم در مراحل اولیه مشخص می‌شود و پیاده‌سازی هر نوع تغییر به دلیل تفکیک زیر سیستم‌ها ساده‌تر و کم هزینه‌تر است .

۳ - همزمانی مراحل مختلف پروژه

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

این اجرای پیشرس سیستم ممکن است در جذب همکاری استفاده کنندگان برای تحلیل ادامه سیستم مفید باشد

۴ - دخالت مستقیم و موثر کاربران سیستم

در روش ساخت یافته به دلیل وجود ابزارهای کامل طراحی مانند DFD و غیره کاربر به طور کامل در طراحی سیستم دخیل است .

۵ - سهولت در تهیه مستندات

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

روش شی گرا

این روش امروزه به طور کامل بین طراحان و برنامه نویسان محبوبیت یافته و بر پایه مدل‌های واقعی از دنیای اطراف ما بنا نهاده شده است. از مزایای این روش نسبت به روش ساخت یافته، می‌توان به، استفاده از مدل شی برای تحلیل برنامه، قابلیت فهم ساده مراحل تجزیه و تحلیل برای کلیه افراد درگیر در پروژه، بالا بردن قابلیت استفاده مجدد از سیستم و اجزاء، سادگی در نگهداری سیستم و سهولت در گسترش سیستم، اشاره کرد. ابزار در متد شئ گرا از زبان مدلسازی استاندارد UML استفاده می شود. این زبان به وسیله ابزارهای مختلفی نظیر Rational Rose ، visio و … پشتیبانی می شود .

زبان مدل‌سازی یکپارچه (Unified Modeling Language)

UML زبان مدلسازی مبتنی بر متدلوژی شی گرا است که دارای اهدافی از قبیل موارد زیر می‌باشد :

مشخص سازی (Specifying)

مجسم سازی (Visualizing)

مستند سازی (Documenting)

UML عناصر را به شکل لایه‌های منظم با استفاده از تصاویر و قراردادهای خاص تعریف کرده و به هر لایه یک نام با هدف پیاده‌سازی اختصاص می‌دهد .

از مزایای UML می‌توان به موارد زیر اشاره نمود :

فراهم آوردن زبان مدلسازی بصری و گویا

فراهم آوردن مکانیزم‌های توسعه

استقلال از زبان‌های برنامه نویسی خاص و فرایندهای توسعه

فراهم آوردن پایه و اصولی رسمی برای درک زبان مدل سازی

تشویق به رشد بازار ابزارهای شی گرایی Object Oriented) )

نمودارهای UML

UML از ابزارهای مختلف ساختار و رفتار سیستم را نمایش می‌دهد. یک سیستم به صورت مجموعه‌ای از اشیای مجزا مدل می‌شود که برای رسیدن به هدف نهایی سیستم با یکدیگر تعامل دارند. نمودارهای UML نمایشگر دو دیدگاه مختلف از مدل سیستم هستند :

دید ایستا (ساختاری) : این دیدگاه تاکید بر نمایش ساختار ایستای سیستم با استفاده از اشیا، خصوصیت‌ها، عملیات و رابطه‌ها دارد. نمودارهای ساختاری انواع اشیایی که برای سیستم و پیاده‌سازی آن اهمیت دارند و روابط بین اشیا را تصویر می‌کنند. نمودار کلاس این دید ایستا از سیستم را نمایش می‌دهد .

دید پویا (رفتاری) : این دیدگاه بر نمایش رفتار پویای سیستم با نشان دادن هماهنگی میان اشیا و تغییرات وضعیت داخلی اشیا تاکید دارد. نمودار توالی و نمودار فعالیت دید پویایی از سیستم را ارائه می‌دهند .

UML 2.2 ، ۱۴ گونه نمودار مختلف دارد که به دو دسته اصلی تقسیم می‌شوند. هفت نمودار برای نمایش اطلاعات ساختاری به کار می‌روند و هفت نمودار دیگر برای نمایش رفتار و بر هم کنش‌ها استفاده می‌شوند. شکل زیر یک نمودار کلاس است که دسته‌بندی سلسه مراتبی نمودارهای UML را نشان می‌دهد .

نمودارهای ساختاری (Structural Diagrams)

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

نمودار کلاس (Class Diagram): ساختار سیستم را بوسیله نمایش کلاس‌ها، خصوصیات کلاس‌ها و روابط بین آن‌ها توصیف می‌کند .

نمودار مولفه (Component diagram): چگونگی تقسیم سیستم به مولفه‌های آن و وابستگی بین مولفه‌های سیستم را توصیف می‌کند .

نمودار ساختار مرکب (Composite Structure Diagram): ساختار داخلی کلاس‌ها و هماهنگی‌هایی که ممکن می‌سازند را توصیف می‌کند .

نمودار استقرار (Deployment Diagram): سخت‌افزار بکار رفته در پیاده‌سازی سیستم و همچنین محیط‌های اجرا و سایر اجزایی که باید بر روی این سخت‌افزار قرار گیرند را توصیف می‌کند .

نمودار شی (Object Diagram): نمایشگر یک دید کامل یا جزیی از ساختار سیستم مدل شده در یک زمان مشخص است .

نمودار بسته بندی (Package Diagram): چگونگی تقسیم سیستم به گروه بندی‌های منطقی را با نمایش وابستگی‌ها بین این گروه‌ها توصیف می‌کند .

نمودارهای رفتاری (Behavior diagrams)

نمودارهای رفتاری بر نمایش پردازش‌هایی که باید در سیستم مدل شده اتفاق بیفتد تاکید دارند. از آنجا که این نمودارها نمایشگر رفتار سیستم هستند غالبا برای توصیف کارکردهای سیستم نرم‌افزاری به کار می‌روند .تحلیل سیستم با نمودار جریان داده

نمودار فعالیت (Activity Diagram): نمودار فعالیت برای توصیف قدم به قدم گردش کار تجاری و عملیاتی مولفه‌های سیستم استفاده می‌شود. نمودار فعالیت توصیف کننده گردش کنترل در سرتاسر سیستم نیز می‌باشد .

نمودار ماشین وضعیت (UML State Machine Diagram): این نمودار برای نمایش وضعیت‌های مختلف سیستم و انتقال بین وضعیت‌ها کاربرد دارد .

نمودار مورد کاربرد (Use Case Diagram): کارکرد ارائه شده توسط یک سیستم را در قالب بازیگران (Actor) و اهداف آن‌ها که به صورت مورد کاربرد نمایش داده می‌شوند و وابستگی بین موردهای کاربرد را مدلسازی می‌کند .

نمودارهای بر هم‌کنش (Interaction Diagrams)

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

نمودار ارتباطات (Communication Diagram): بر هم‌کنش بین اشیا و یا اجزا را در قالب توالی پیام‌های مبادله شده نمایش می‌دهد. این نمودار نمایانگر ترکیبی از اطلاعات به دست آمده از نمودارهای کلاس، توالی و مورد کاربرد است و هر دو ساختار ایستا و رفتار پویای سیستم را توصیف می‌کند .

نمودار کلی بر هم‌کنش (Interaction Overview Diagram): یک دید کلی ارائه می‌دهد که در آن گره‌ها نمایانگر نمودارهای بر هم‌کنش هستند .

نمودار توالی (Sequence Diagram): نشان می‌دهد که اشیا چگونه با یکدیگر در قالب پیام‌هایی متوالی ارتباط بر قرار می‌کنند و همچنین نمایشگر طول عمر اشیا نسبت به این پیام‌ها می‌باشد .

نمودارهای زمانبندی : گونه ویژه‌ای از نمودارهای بر هم‌کنش هستند که بر روی محدودیت‌های زمانبندی تمرکز دارند .

جلسه ۰۶-۰۱ : ابزارهای آنالیز و طراحی نرم افزار

جلسه ۰۶-۰۱ : ابزارهای آنالیز و طراحی نرم افزار

عرض سلام خدمت همراهان گرامی وب سایت آموزشی پی وی لرن. با موضوع آموزش مهندسی نرم افزار (Software Engineering) در خدمتتون خواهیم بود. ابزارهای آنالیز و طراحی نرم افزار رو در این بخش مورد بررسی قرار می دهیم و در ابتدا دیاگرام جریان داده رو خواهیم داشت. موضوع ابزارهای آنالیز و طراحی نرم افزار رو در سه جلسه بیان خواهیم کرد. با ادامه ی مطالب همراه باشید.

ابزارهای آنالیز و طراحی نرم افزار

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

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

حال بگذارید چند ابزار آنالیز و طراحی مورد استفاده طراحان نرم افزار را مشاهده کنیم:

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

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

تفاوت برجسته ای بین DFD و Flowchart وجود دارد. نمودار جریان ، جریان کنترل در ماژول های برنامه را نشان می دهد. DFD جریان داده ها در سیستم را در سطوح مختلف به تصویر می کشد. DFD حاوی هیچ عنصر کنترل یا شاخه ای نیست.

انواع DFD

دیاگرام جریان داده ها منطقی یا فیزیکی هستند.

Logical DFD – این نوع DFD در فرآیند سیستم و جریان داده ها در سیستم متمرکز است.
Physical DFD – این نوع DFD نشان می دهد که چگونه جریان داده در واقع در سیستم پیاده سازی می شود. این خاص تر و نزدیک به اجرا است.

کامپوننت های DFD

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

ابزارهای آنالیز و طراحی نرم افزار

ابزارهای آنالیز و طراحی نرم افزار

موجودیت (Entities – (Entities منبع و مقصد اطلاعات داده هستند. Entities توسط مستطیل هایی با نام های مربوطه شان نشان داده شده است.

فرآیند (Process) – فعالیت ها و اقدامات صورت گرفته بر روی داده ها توسط دایره ای در شکل نشان داده شده است.

ذخیره سازی داده ها (Data Storage) – دو نوع ذخیره سازی داده وجود دارد – می توان آن را به صورت مستطیل بدون دو ضلع کوچک تر یا به صورت یک مستطیل ضلع باز با تنها یک ضلع باز نشان داد.

جریان داده (Data Flow) – حرکت داده ها توسط فلش ها نشان داده می شود. حرکت داده از پایه پیکان به عنوان منبع آن به سمت سر فلش به عنوان مقصد نشان داده شده است.

سطوح DFD

سطح ۰ – بالاترین سطح انتزاع DFD به سطح ۰ DFD معروف است که کل سیستم اطلاعات را به عنوان یک دیاگرام نشان می دهد. DFD های سطح ۰ به عنوان DFD های context level نیز شناخته می شوند. در این نمودار ها محدوده ی سیستم مشخص می شود و ذخیره ی داده ای نداریم.

ابزارهای آنالیز و طراحی نرم افزار

ابزارهای آنالیز و طراحی نرم افزار

سطح ۱ – سطح ۱ DFD ماژول های اساسی را در سیستم و جریان داده ها در بین ماژول های مختلف به تصویر می کشد. سطح ۱ DFD همچنین به فرآیندهای اساسی و منابع اطلاعات اشاره می کند.

سطح ۲ – در این سطح ، DFD نشان می دهد که چگونه داده ها درون تحلیل سیستم با نمودار جریان داده ماژول های ذکر شده در سطح ۱ جریان می یابد. بنابراین این سطح حاصل شکست کارکرد های یک فرآیند سطح ۱ در یک نمودار است.

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

چارت های ساختار (Structure Charts)

چارت ساختار (Structure Charts) چارت هایی است که از دیاگرام جریان داده گرفته شده است. Structure Chart ها سیستم را با جزئیات بیش تری نسبت به DFD نشان می دهد. کل سیستم را به پایین ترین ماژول های عملکردی تجزیه می کند ، توابع و عملکرد های فرعی هر ماژول سیستم را با جزئیات بیش تری نسبت به DFD توصیف می کند.

Structure Charts نمایانگر ساختار سلسله مراتبی ماژول ها است. در هر لایه یک کار خاص انجام می شود.

در این جا سیمبل های مورد استفاده در ساختار Structure Charts آمده است.

ماژول (Module) – این فرآیند یا زیر زوال یا وظیفه را نشان می دهد. یک ماژول کنترل بیش از یک زیر ماژول شاخه دارد. ماژول های کتابخانه (Library Module) از هر ماژول قابل استفاده مجدد و غیرقابل پذیرش هستند.

ابزارهای آنالیز و طراحی نرم افزار

ابزارهای آنالیز و طراحی نرم افزار

شرایط (Condition) – توسط الماس کوچک در پایه ماژول نمایش داده می شود. این نشان می دهد که ماژول کنترل می تواند هر یک از زیر روتین های را بر اساس برخی شرایط انتخاب کند.

ابزارهای آنالیز و طراحی نرم افزار

ابزارهای آنالیز و طراحی نرم افزار

پرش (Jump) – با یک پیکان که به ماژول اشاره می کند، نشان داده می شود برای این که توضیح دهد که کنترل در وسط زیر ماژول پرش خواهد کرد.

ابزارهای آنالیز و طراحی نرم افزار

حلقه (Loop) – یک فلش خمیده که حلقه را در ماژول نشان می دهد. تمام ماژول های فرعی توسط اجرای حلقه تکرار ماژول تحت پوشش قرار می گیرند.

ابزارهای آنالیز و طراحی نرم افزار

ابزارهای آنالیز و طراحی نرم افزار

جریان داده (Data flow) – یک پیکان با دایره خالی در انتها که جریان داده را نشان می دهد.

ابزارهای آنالیز و طراحی نرم افزار

جریان کنترل (Control flow) – یک پیکان با دایره ی تو پر در انتها که نشان دهنده ی روند یا جریان کنترل است.

ابزارهای آنالیز و طراحی نرم افزار

کلام پایانی

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



اشتراک گذاری

دیدگاه شما

اولین دیدگاه را شما ارسال نمایید.