1 / 20

تحلیل اطلاعات - IFD

تحلیل اطلاعات - IFD. تمرکز بر جریان اطلاعات مستندسازی جریان اصلی اطلاعات تسهیل وظیفه تحلیل مستندسازی یافته های فرایند یافتن حقایق. Sales. Accounts. Customer Order Details. شکل شماره 2: اجزاء IFD. Source or Destination. An Information Flow. The Information System Boundary.

dean-knight
Download Presentation

تحلیل اطلاعات - IFD

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. تحلیل اطلاعات - IFD • تمرکز بر جریان اطلاعات • مستندسازی جریان اصلی اطلاعات • تسهیل وظیفه تحلیل • مستندسازی یافته های فرایند یافتن حقایق

  2. Sales Accounts Customer Order Details شکل شماره 2: اجزاء IFD Source or Destination An Information Flow The Information System Boundary اجزاء- IFD مثال

  3. مراحل ترسیم IFD • 1. تمامی منابع (Source) و مقاصد (Destination) اطلاعات را برای سیستم تحت بررسی، شناسایی و فهرست نمائید. • 2. فهرستی ساده از تمامی جریان اطلاعات (Information Flows) تهیه کنید. • 3. منابع و مقاصد شناسایی شده در مرحله 1 را به جریان های داده مرحله 2 تخصیص دهید. • 4. IFD را ترسیم کنید، مرز سیستم را مشخص نموده و با کاربران بحث نمائید. نمودار جریان اطلاعات- IFD تمرین 2جزوه

  4. نموداری که نه تنها فرایندها را نشان می دهد بلکه جریان داده میان فرایندها، فایل های ذخیره داده و دریافت کننده های داده را نیز نشان می دهد • نمادها • سطوح نمودار جریان داده • نمودارمحتوا (Context Diagram) • نمودار جزئیات (Detailed Diagram) نمودارجریان داده (DFD: Data Flow Diagram)

  5. نمودار جریان داده - نمادها D1

  6. نمودار محتوا- Context Diagram (مثال) Study fellow tutor Module Choice Class list Study Fellows record system Registration confirmation Module data Student list Program directors Library تمرین 3 محدوده سیستم

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

  8. نمودارجریان داده جزئیات – Problem id • چاله های سیاه (بدون خروجی) • چاله های خاکستری (بدون ورودی) • فرایندهای بدون ورودی و خروجی • جریان های داده نامگذاری نشده • جریان داده بین موجودیت ها بدون یک فرایند • جریان داده از یک موجودیت به یک ذخیره داده

  9. استفاده از Mini-DFD توصیه می شود – مثال ص 10جزوه Student Student Details Student Details LEA Lists Updated Forms Card Index File Card Index File D3 D2 D2 D1 New Student Card Student Details Updated Forms D1 2 Create Student Card Index 1 Allocate Unique Student Code 3 Create LEA Lists Student Details Student and LEA Details مثال Mini DFD فرایندهای 1، 2، و 3 تمرین 4 جزوه تمرین شماره 4

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

  11. نمودارموجودیت-ارتباط • موجودیت ها حقایقی هستند در مورد فرد، مکان، رویداد یا چیزی که می بایست در مورد آن داده ذخیره گردد و حقایقی کشف گردد • موجودیت ها بیشتر گروه را مد نظر دارند تا یک جزء از آن گروه را (کارمند بجای آقای الف که خودش کارمند است) • برخلاف DFD، که در بیشتر مواقع حرکت داده را نمایش می دهد، ERD داده را در سکون نمایش می دهد • ارتباط و نوع ارتباط بین موجودیت ها مد نظر است

  12. اجزاء نمودارموجودیت-ارتباط Customer Entity (موجودیت) A Relationship between Entities (ارتباط بین موجودیت ها)

  13. انواع ارتباط – 4 نوع ارتباط • 1. بدون ارتباط (No Relation): موجویت‌ها به هیچ وجه با هم مرتبط نشده‌اند. برای مثال، وسیله نقلیه و کتابخانه

  14. انواع ارتباط – 4 نوع ارتباط • 2. ارتباط یک به یک (One-to-One): موجودیت اول فقط و فقط با یک نمونه از موجودیت دوم در ارتباط است و بالعکس. برای مثال، مدیر و واحد: هر مدیر تنها یک واحد را اداره می‌کند و هر واحد توسط یک مدیر اداره می‌شود

  15. انواع ارتباط – 4 نوع ارتباط • ارتباط یک به چند (One-to-Many): موجودیت اول می‌تواند با بیش از یک نمونه از موجودیت دوم رابطه برقرار کند، اما موجودیت دوم فقط و فقط می‌تواند با یک نمونه از موجودیت اول مرتبط باشد. برای مثال، واحد و کارمند

  16. Course Student Course Student Course Student • ارتباط چند به چند (Many-to-Many): موجودیت اول می‌تواند با بیش از یک نمونه از موجودیت دوم ارتباط داشته باشد و بالعکس. برای مثال، دانشجو و رشته • موجودیت رابط (Linking Entity) انواع ارتباط – 4 نوع ارتباط

  17. شناسایی موجودیت ها - آنچه که نیاز است حقایقی را در موردش بدانیم و داده برایش ذخیره نماییم (برای دوری از درک موجودیت تاکنون) • شناسایی داده ها برای هر موجودیت – مثلا برای مشتری: کد مشتری، نام و .... • رسم جدول مختصات از تمامی راه حل ها – آیا برای هر اتفاق در موجودیت A، اتفاق هایی مستقیما در موجودیت B وجود دارد که به آن مربوط باشد • ERD اولیه بدون مشخص کردن نوع ارتباط ها • بررسی ارتباط ها و تعیین نوع آنها • استفاده از موجودیت رابط در صورت لزوم قدم های ترسیم ERD تمرین شماره 5

More Related