فصل هشتم طراحی سیستم
سه شنبه, تیر ۹, ۱۳۸۸ ۲۰:۰۵نمودار جریان داده ها DFD
DFD یک روش مدل سازی می باشد، این نمودارها شامل پردازشها، اطلاعات در جریان به سیستم و نیز روشی که داده ها را در داخل سیستم ذخیره می گردند می باشند.
اجزای نمودار جریان داده ها:
۱ـ موجودیت های خارجی ۲ـ جریان داده ها ۳ـ پردازش ها ۴ـ مخزن داده ها
جریان داده ها:
جریان داده ها حرکت اطلاعات را از یک محل به محل دیگر در سیستم نمایش می دهد
جریان داده های مجاز:
۱ـ بین پردازش و مخزن داده ها ۲ـ بین پردازش و موجودیت خارجی ۳ـ بین پردازش و پردازش
مخزن داده ها:
مخزن داده ها، محل استقرار داده ها را نمایش می دهد، مخزن برای ذخیره اطلاعات داخل سیستم لازم است.
اجزاء مخزن داده ها:
۱ـ شناسه یا ID ۲ـ نام مخزن
انواع مخزن داده ها:
۱ـ مخزن دستی دائمی: مثل قفسه فایلی، دفتر ثبت و یا کاردکس می باشد و با حرف M و یک شماره نشان داده می شود مانند: M1
2ـ مخزن پایگاه داده دائمی: مثل یک فایل کامپیوتری برای رکوردهای کارمندان یا فایل دانشجویی یا فایل انبار که شامل یک حرف D و یک شماره می باشد مانند: D1
3ـ مخزن دستی موقت: مثل کازیه ورود و خروج در سیستم اداری که با حروف TM به همراه یک شماره می باشد. مانند: TM2
4ـ مخزن پایگاه داده موقت: مثل فایلهایی که برای مرتب نمودن داده ها استفاده می شود و به عنوان فایل واسطه می باشد که با حروف TD به همراه یک شماره می باشد. مانند: TD2
پردازش ها: محل رخداد فعالیتها در یک سیستم اطلاعاتی می باشند.
اجزاء جعبه پردازش:
۱ـ شناسه یا ID ۲ـ مکان ۳ـ نام پردازش
شناسه پردازش:
این شناسه شماره ای دارد و گاهی به دنبال آن شماره دیگری است که با نقطه جدا می گردد. مثل ID 1
مکان:
جایی که در آن فعالیت انجام می گیرد، ممکن است نام قسمت، میز و یا حتی نام کارمند باشد مثل میز تحویل سفارشات
نام پردازش:
از یک فعل امری و به دنبال آن از بقیه فعالیت تشکیل شده است که باید با معنی و منحصر به فرد باشد. مانند عملیات کرایه دادن
فعل:
یک بخش از جمله که از یک یا تعدادی کلمه ساخته شده است و یک عمل، تجزیه و رویداد را در بردارد.
کاربرد افعال: یک فرآیند بدون ورودی یا خروجی به طور کلی کاری را انجام نمی دهد، بلکه افعال کارها را انجام می دهند، افعال امری سفارش و دستور می دهند.
فعل امری: فعلی که برای توضیح پیشنهاد، نصیحت یا درخواست به کار می رود.
افعال امری مفید برای DFDها: فراهم بیاور، اقدام کن، انجام بده، اداره کن، به انجام برسان