Download presentation
Presentation is loading. Please wait.
1
تحلیل سیستمها مدلسازی پردازشی
2
مدلسازی پردازشی مدلسازی پردازشی: تکنیکی است که ساختار و جریان دادهها را بین پردازشهای سیستم مستند میکند. این مدل میتواند منطق، سیاستها و فرایندهای انجام پردازش سیستم را نمایش دهد.
3
مدلسازی پردازشی مدلسازی پردازشی نمودار جریان داده (DFD)
برگ تشریح پردازش (Process Description) فرهنگ دادهها (Data Dictionary)
4
مدلسازی پردازشی نمودار جریان داده (Data Flow Diagram, DFD)
نمودار جریان داده تکنیکی است که جریان دادهها را ما بین پردازشهای سیستم نمایش میدهد. نمودار جریان داده به عنوان ابزاری محبوب برای طراحی مجدد پردازشهای سیستم نیز مورد استفاده قرار میگیرد.
5
مدلسازی پردازشی تفاوت DFD و Flow Chart
نمودار جریان داده گردش دادهها در سیستم را نشان میدهد. در حالیکه فلوچارتها جریان عملیات و کنترل سیستم را نشان میدهد. پرداشهای موجود در یک DFD میتوانند در زمانبندیهای مختلف انجام شوند. در حالیکه در فلوچارت پردازشها بخشی از یک برنامه سیستم و دارای زمانبندی سازگار هستند.
6
مدلسازی پردازشی سیستم یک پردازش است.
یک پردازش عملیات یا فعالیتی که بروی دادههای ورودی برای رسیدن به خروجیهای مورد نظر انجام میشود.
7
مدلسازی پردازشی
8
مدلسازی پردازشی تجزیه سیستم
تجزیه سیستم فعالیتی است که سیستم را به بخشها و زیرسیستمهای آن یا پردازشها و زیرپرداشهای آن به صورت سطح به سطح تقسیم میکند. به گونهای که هر سطح نسبت به سطح بالاتر خود با جزییات بیشتری بیان میشود.
9
مدلسازی پردازشی تجزیه سیستم
10
مدلسازی پردازشی نمودار تجزیه سیستم
یک نمودار تجزیه سیستم یا نمودار سلسله مراتبی، با یک نگرش از بالا به پایین (Top-Down) وظایف یا پردازشهای سیستم را نشان میدهد.
11
مدلسازی پردازشی The System Process 1 1.1 1.2 1.3 Process 2 2.1 2.2
2.3 Process 3 3.1 3.2 3.2.1 3.2.2
12
مدلسازی پردازشی در DFD 4 جزء اصلی وجود دارد که جهت مدلسازی پرداشی سیستم بکار میروند. جریان دادهها (Data Flow) پردازش (Process) ذخیره دادهها (Data Store) نهادهای خارجی (External Entities)
13
مدلسازی پردازشی پردازشها
پردازشها نشان میدهند که سیستم چکار میکند. هر پردازش یک یا چند داده ورودی دارد و یک یا چند داده خروجی تولید میکند. هر پردازش یک نام واحد و یک شماره واحد دارد. شماره و نام پردازش در داخل نماد نمایش داده میشود و نباید تکراری باشد. پردازشهای منطقی باید ماهیت داده را تغییر دهند.
14
مدلسازی پردازشی فایلها و ذخیره دادهها
فایلها یا ذخیره دادهها نگهدارنده اطلاعات در سیستم میباشند. هر پردازش میتواند داده یا اطلاعات به فایل وارد کند یا داده و اطلاعات را از فایل دریافت کند.
15
مدلسازی پردازشی نهادهای خارجی
نهادهای خارجی منابع بیرونی سیستم هستند که در محیط سیستم فعالیت میکنند و منابع عرضه دادهها به سیستم یا منابع متقاضی دادههای تولید شده سیستم به عنوان استفاده کننده هستند.
16
مدلسازی پردازشی جریان دادهها
جریان دادهها در واقع حرکت و جریان داده را بین زیرسیستمها و قسمتهای مختلف سیستم را نشان میدهند جهت جریان دادهها را با یک برداز نشان میدهند هر بردار با یک نام که نام داده مورد استفاده میباشد برچسب میخورد. بردارهای جریان داده در یک DFD میتوانند در مکانهای زیر قرار بگیرند. بین دو پرداش از یک فایل پردازش ذخیره به یک پردازش از یک پردازش به یک فایل ذخیره از یک مبدا (نهاد خارجی) به یک پردازش از یک پردازش به یک مقصد (نهاد خارجی)
17
مدلسازی پردازشی ما هیچ کنترلی بروی دادهها یا ارتباطات نهایدهای خارجی نداریم لذا ارتباط نهادهای خارجی با همدیگر را مدل نمیکنیم بلکه فقط ارتباط نهایدهای خارجی با سیستم مدل میشوند. فایلهای ذخیره دادهها در DFD مستقل از هم هستند لذا هیچ ارتباطی بین فایلهای ذخیره مدل نمیشوند.
18
مدلسازی پردازشی
19
مدلسازی پردازشی اصول اساسی مدلسازی پردازش (DFD)
اصل تجزیه: فرایند مدلسازی سیستم است که با نگرش از بالا به پایین سیستم را سطح به سطح به بخشها، اجزا، وظایف یا پرداشهای آن تقسیم میکند و هر به سطوح پایینتر رویم جزییات سیستم بیشتر میشود. اصل توازن (Balancing): تضمین میکند که اطلاعات ورودی و خروجی به تصویر کشیده شده در یک سطح دقیقا در سطح بعدی در نظر گرفته میشود. سطوح DFD: نمودار مفهومی (زمینهای) (Context Diagram) نمودار سطح صفر (Zero Level DFD) نمودارهای سطوح پایینتر (Low Level DFDs)
20
مدلسازی پردازشی نمودار مفهومی (Context Diagram)
محیط سیستم را نشان میدهد. کل سیستم را به عنوان یک پردازش نشان میدهد. کل نهادهای خارجی سیستم که در محیط آن وجود داشته و ارتباط اطلاعاتی با سیستم مورد مطالعه دارند را نشان داده و اطلاعاتی که سیستم از آنها دریافت میکند و اطلاعات که سیستم برای آنها مهیا کرده و آنها از سیستم دریافت میکنند را نشان میدهد.
21
مدلسازی پردازشی نمودار سطح صفر (Zero Level DFD)
سیستم را به زیر سیستمهای آن (پردازشهای اصلی) تجزیه میکند (اصل تجزیه). ارتباطات اطلاعاتی ما بین زیر سیستمها و ارتباطات اطلاعاتی محیط (نهادهای خارجی) که با سیستم دارند و در نمودار مفهومی مدل شدهاند در اینجا به زیر سیستمها مرتبط میشوند ( اصل توازن) این نمودار میتواند شامل فایلهای ذخیره دادهها نیز باشد.
22
مدلسازی پردازشی نمودارهای سطوح پایینتر (Low Level DFD)
هر یک از پردازشهای اصلی در سطح صفر به زیر پردازشهای اصلی آن تجزیه میشود (اصل تجزیه) جریان دادهها بین پردازشها نشان داده میشوند. پردازشهای سطح بالاتر در سطح پایین به زیر پردازشها تجزیه شده و با جزییات بیشتری به تصویر کشیده میشوند. لزوما نباید تمام پردازشها تا یک سطح تجزیه شوند. تجزیه سطح به سطح پردازشها تا جایی ادامه مییابد که از نظر تحلیل و طراحی سیستم لازم و توجیهپذیر است. دادههای ورودی و خروجی یک پردازش در یک سطح در سطح پایینتر در نظر گرفته میشوند (اصل توازن)
23
مدلسازی پردازشی
24
مدلسازی پردازشی
25
مدلسازی پردازشی انواع DFD
نمودار جریان داده منطقی (Logical DFD): نمودار جریان داده منطقی چه بودن سیستم را بیان میکند. چه پردازشهایی و اینکه چه دادههایی در بین پردازشها در جریان هستند. نمودار جریان داده فیزیکی (Physical DFD): نمودار جریان داده فیزیکی علاوه بر چه بودن سیستم، چگونه بودن آن را نیز بیان میکند. چه پردازشهایی و چگونگی انجام آنها و اینکه چه دادههایی در بین پردازشها و چگونه در جریان هستند.
26
مدلسازی پردازشی انواع DFD نمودار جریان داده منطقی (Logical DFD)
برای تحلیل سیستم موجود جهت تعیین نیازمندیهای سیستم جدید برای بیان منطقی سیستم جدید (سیستم جدید چه باید باشد) نمودار جریان داده فیزیکی (Physical DFD) برای شناخت سیستم موجود برای بیان فیزیکی و شیوه پیاده سازی سیستم جدید
27
مدلسازی پردازشی DFD منطقی به طراح کمک میکند که به این نکته برسد.
چه چیزی باید در سیستم باشد؟ چه اطلاعاتی باید وارد شود؟ چه پردازشهایی باید صورت گیرد؟ چه خروجیهایی حاصل شود؟ بدون آنکه درگیر نحوه پیادهسازی باشد.
28
مدلسازی پردازشی
29
مدلسازی پردازشی
30
مدلسازی پردازشی یک جریان داده منطقی فقط نام دادهای که در جریان است را نشان میدهد. یک جریان داده فیزیکی نحوه گزدش داده را نیز بیان میکند و ممکن است موارد ذیل را شامل شود. نحوه پیادهسازی ورود یا خروج داده (دستی، مکانیزه، فرم و ...) دستور یا اقدام پایگاه داده مانند خواندن، حذف، ایجاد یا به روزآوری ورودی یا خروجی دادهها بین سیستمهای مختلف با استفاده از شبکه .....
31
مدلسازی پردازشی ذخیره دادههای منطقی و فیزیکی
در ذخیره داده منطقی فقط نام آن ذکر میشود و پس از آن در فرهنگ دادهها ترکیب دادههای آن تعریف میشود. در ذخیره داده فیزیکی ممکن است موارد ذیل اشاره شود پایگاه داده مورد استفاده یک جدول در یک پایگاه داده یک فایل کامپیوتری یک فایل موقت فایلهای غیر کامپیوتری فایلهای احتیاطی
32
خطاهای معمول در پردازش DFD
33
خطاهای معمول در پردازش DFD
34
خطاهای معمول در پردازش DFD
35
خطاهای معمول در پردازش DFD
36
مدلسازی پردازشی نکات قابل توجه در ترسیم DFD
برای مثال سفارش تعیین شده بروی جریان داده تشریح عملیات یا پردازش نمیآید بلکه نام دادهای که در جریان است میآید. بین ذخایر دادهها ارتباطی وجود ندارد.
37
مدلسازی پردازشی برای پرهیز از تلاقی بردارها میتوان از نهادهای خارجی تکراری نیز استفاده کرد. این تکرارها با خطوط مایل در گوشه مستطیل نمایش داده میشود. در DFD فیزیکی چند بردار انشعابی از یک پردزش میتوان رسم کرد ولی در DFD منطقی چنین حالتی را نمیتوان ترسیم کرد.
38
مدلسازی پردازشی در نامگذاری پردازشها از اسامی گنگ، مبهم و کلی پرهیز شود. در نامگذاری پردازشها از یک عبارت مفرد استفاده شود. در نامگذاری ذخیره دادهها همانند پردازشها عمل میشود.
39
مدلسازی پردازشی در تبدیل DFD فیزیکی به DFD منطقی تمام پردازشهایی که ماهیت فیزیکی دارند و هیچ تغییری در دادهها ایجاد نمیکنند حذف میشود. نحوه انتقال دادهها نیز حذف شده و فقط نام داده و اطلاعاتی که در جریان هستند ثبت میشوند.
40
زمان استفاده از مدلسازی پردازشی
برنامهریزی سیستمهای استراتژیک مدلهای پردازشی سازمان وظایف اصلی و استراتژیک سازمان را معرفی میکند. طراحی مجدد پردازشهای سازمان مدلهای پردازشی وضع موجود تحلیلهای بحرانی را تسهیل میکند. مدلهای پردازشی وضع جدید معرفی و اجرایی بهبودها را تسهیل میکند. تحلیل سیستمها (هدف اصلی این درس) سیستم موجود به همراه محدودیتهای آن مدل میکند. نیازمندیهای منطقی سیستم مطلوب را مدل میکند ( پردازشها و دادههای سیستم جدید بدون توجه به نحوه پیادهسازی) آلترناتیوهای پیادهسازی سیستم جدید را مدل میکند.
41
تحلیل ساختیافته کلاسیک
نمودارهای جریان داده فیزیکی را از بالا به پایین برای سیستم موجود ترسیم نمایید که بیانگر مدل فیزیکی سیستم موجود به همراه محدودیتهای سیستم است. نمودارهای جریان داده فیزیکی را به نمودارهای جریان داده منطقی تبدیل نمایید. پس از تحلیل DFDهای منطقی سیستم موجود و تعیین نیازمندیهای سیستم جدید، DFDهای منطقی سیستم جدید را از بالا به پایین ترسیم نمایید. تشریح دادههای در جریان، ذخیره دادهها، سیاستها و رویهها (تشریح پردازشها) از طریق فرهنگ دادهها و برگ تشریح پردازشها بروی DFDهای منطقی سیستم جدید آلترناتیوهای فیزیکی ممکن را برای پیادهسازی سیستم مشخص نمایید. نمودارهای جریان داده فیزیکی از بالا به پایین را برای سیستم جدید که بیانگر مدل فیزیکی سیستم هدف است ترسیم نمایید.
43
تمرین کلاسی
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.