سؤال: اشرح مفهوم مخطط تدفق البيانات. Question:Explain concept of data flow diagram.

سؤال: اشرح مفهوم مخطط تدفق البيانات. 
Question:Explain concept of data flow diagram.

سؤال: اشرح مفهوم مخطط تدفق البيانات. Question:Explain concept of data flow diagram.

الصورة من موقع 
https://www.visual-paradigm.com/guide/data-flow-diagram/what-is-data-flow-diagram/

سؤال: اشرح مفهوم مخطط تدفق البيانات. Question:Explain concept of data flow diagram.

يعرف مخطط تدفق البيانات أيضًا باسم DFD ، تُستخدم مخططات تدفق البيانات لتمثيل تدفق البيانات بيانياً في نظام معلومات الأعمال.  يصف DFD العمليات المتضمنة في نظام لنقل البيانات من الإدخال إلى تخزين الملفات وإنشاء التقارير.

 يمكن تقسيم مخططات تدفق البيانات إلى منطقية ومادية.  يصف مخطط تدفق البيانات المنطقي تدفق البيانات عبر نظام لأداء وظائف معينة في الأعمال.  يصف مخطط تدفق البيانات المادية تنفيذ تدفق البيانات المنطقي.

 مخطط تدفق البيانات
  1.  يحتوي مخطط تدفق البيانات على نقطتين.
  2.  يصور تدفق البيانات من خلال النظام.
  3.  يوضح احتياجات النظام في شكل رسوم بيانية.

 هنا يمكن تعريف النظام على أنه شركة أو مؤسسة أو عملية أو نظام أجهزة وبرامج لأجهزة الكمبيوتر وما إلى ذلك.

لماذا نستخدم DFD؟

 DFD يمثل بيانيا الوظائف أو العمليات التي تلتقط البيانات وتعالجها وتخزنها وتوزعها بين النظام وبيئته وبين مكونات النظام.  التمثيل المرئي يجعلها أداة اتصال جيدة بين المستخدم ومصمم النظام.  يسمح هيكل DFD بالبدء من نظرة عامة واسعة وتوسيعه إلى تسلسل هرمي من المخططات التفصيلية.  غالبًا ما يتم استخدام DFD للأسباب التالية:
  1.  تدفق المعلومات المنطقية للنظام
  2.  تحديد متطلبات بناء النظام المادي
  3.  بساطة التدوين
  4.  تحديد متطلبات الأنظمة اليدوية والآلية

ما هي  أهداف DFD

  1.  أنه يعطي تفاصيل تدفق البيانات.
  2.  يوفر معلومات حول الانهيار الهرمي للنظام.
  3.  DFD يعطي تفاصيل الملف المستخدم وتدفق النتيجة.
  4.  تدفق معلومات المستند في النظام.

 لفهم النظام ، DFD مفيد للغاية أثناء عملية التحليل.  تتميز DFD بالبساطة وسهولة الاستخدام.  بمساعدة الرسم البياني تم بناء تواصل جيد بين المستخدم والمحلل.  هناك بعض الاعتبارات التي تساعد في تطوير DFD.

ما هي  الرموز المستخدمة في صنع DFD

 هناك أربعة رموز أساسية تُستخدم لتمثيل مخطط تدفق البيانات.

رمز  المعالجة او العمليات Process 

 تستقبل العملية بيانات الإدخال وتنتج مخرجات بمحتوى أو نموذج مختلف.  يمكن أن تكون العمليات بسيطة مثل جمع بيانات الإدخال وحفظها في قاعدة البيانات ، أو يمكن أن تكون معقدة مثل إنتاج تقرير يحتوي على المبيعات الشهرية لجميع متاجر البيع بالتجزئة في المنطقة الشمالية الغربية.
 كل عملية لها اسم يحدد الوظيفة التي تؤديها.
 يتكون الاسم من فعل متبوعًا باسم مفرد.

 مثال:
  1.  تطبيق الدفع
  2.  احسب العمولة
  3.  تحقق من الطلب
 الرموز
 يمثل المستطيل الدائري عملية
 يتم إعطاء معرفات للعمليات لتسهيل الرجوع إليها

ما هو رمز العمليات في تدفق البيانات

رمر تدفق البيانات Data flow 

 تدفق البيانات هو مسار تنتقل فيه البيانات من جزء من نظام المعلومات إلى آخر.  قد يمثل تدفق البيانات عنصر بيانات واحدًا مثل الرقم التعريفي للعميل أو يمكن أن يمثل مجموعة من عناصر البيانات (أو بنية بيانات).

 مثال:

  1.  Customer_info (اسم العائلة ، الاسم الأول ، رقم SS ، رقم الهاتف ، إلخ.)
  2.  Order_info (OrderId ، Item # ، OrderDate ، CustomerID ، إلخ.).
ما هو رمر تدفق البيانات Data flow

ما هي رموز التدوين او الملاحظات Notations 

 الخطوط المستقيمة ذات الأسهم الواردة هي تدفق بيانات الإدخال
 الخطوط المستقيمة ذات الأسهم الصادرة هي تدفقات بيانات الإخراج
 لاحظ أن:

 نظرًا لأن كل عملية تقوم بتغيير البيانات من نموذج إلى آخر ، يجب إدخال تدفق بيانات واحد على الأقل ويجب أن يخرج تدفق بيانات واحد من كل رمز عملية.

ما هي قواعد  تدفق البيانات

 تتمثل إحدى قواعد تطوير DFD في أن كل التدفق يجب أن يبدأ بخطوة معالجة وينتهي بها.  هذا منطقي تمامًا ، لأن البيانات لا يمكن أن تتحول من تلقاء نفسها مع كونها عملية.  باستخدام قاعدة الإبهام ، من السهل تحديد تدفقات البيانات غير القانونية وتصحيحها في DFD.
لا يمكن لأي كيان تقديم بيانات إلى كيان آخر دون حدوث بعض المعالجة.

  • لا يمكن لأي كيان تقديم بيانات إلى كيان آخر دون حدوث بعض المعالجة.
لا يمكن نقل البيانات مباشرة من كيان إلى قصة بيانات دون معالجتها.
  • لا يمكن نقل البيانات مباشرة من كيان إلى مخزن بيانات دون معالجتها.
لا يمكن نقل البيانات مباشرة من مخزن البيانات دون معالجتها
  • لا يمكن نقل البيانات مباشرة من مخزن البيانات دون معالجتها
لا يمكن نقل البيانات مباشرة من مخزن بيانات إلى آخر دون معالجتها.
  • لا يمكن نقل البيانات مباشرة من مخزن بيانات إلى آخر دون معالجتها.

بعض الأخطاء الشائعة في DFD

 تنشأ فئة ثانية من أخطاء DFD عندما لا تتطابق مخرجات خطوة معالجة واحدة مع مدخلاتها ويمكن تصنيفها على النحو التالي:

 الثقوب السوداء - قد يكون لخطوة المعالجة تدفقات مدخلات ولكن لا يوجد تدفقات إخراج.
 المعجزات - قد يكون لخطوة المعالجة تدفقات إخراج ولكن لا يوجد تدفق للمدخلات.
 الثقوب الرمادية - قد تحتوي خطوة المعالجة على مخرجات أكبر من مجموع مدخلاتها


ما هو رمز مخزن البيانات Data store

 يتم استخدام مخزن البيانات أو مستودع البيانات في رسم تخطيطي لتدفق البيانات لتمثيل الموقف الذي يجب أن يحتفظ فيه النظام بالبيانات لأن عملية واحدة أو أكثر تحتاج إلى استخدام البيانات المخزنة في وقت لاحق.

 الرموز
 يمكن كتابة البيانات في مخزن البيانات ، والتي يتم تصويرها بواسطة سهم صادر
 يمكن قراءة البيانات من مخزن البيانات ، والتي يتم تصويرها بواسطة سهم وارد.
 ومن الأمثلة على ذلك: المخزون وحسابات القبض والأوامر والمدفوعات اليومية.
ما هو رمز مخزن البيانات Data store
لاحظ أن:

 يجب أن يكون مخزن البيانات متصلاً بعملية ذات تدفق بيانات.
 يجب أن يحتوي كل مخزن بيانات على تدفق بيانات إدخال واحد على الأقل وتدفق بيانات إخراج واحد على الأقل (حتى إذا كان تدفق بيانات الإخراج عبارة عن رسالة تحكم أو رسالة تأكيد).

ما هو رمز  الكيان الخارجي external entity 

 الكيان الخارجي هو شخص أو قسم أو منظمة خارجية أو أي نظام معلومات آخر يوفر بيانات للنظام أو يتلقى مخرجات من النظام.  الكيانات الخارجية هي مكونات خارج حدود أنظمة المعلومات.  إنها تمثل كيفية تفاعل نظام المعلومات مع العالم الخارجي.

  1.  يمثل المستطيل كيانًا خارجيًا
  2.  إما أنها توفر البيانات أو تتلقى البيانات
  3. الكيانات الخارجية لا تعالج البيانات
 ملاخظات
 عميل يقدم طلبًا ثم يستلم فاتورة من النظام
 يقوم البائع بإصدار فاتورة
ما هو رمز  الكيان الخارجي external entity
لاحظ أن:
  1.  يطلق على الكيانات الخارجية أيضًا اسم terminators لأنها أصول بيانات أو وجهات نهائية.
  2.  يجب أن يكون الكيان الخارجي متصلاً بعملية من خلال تدفق البيانات.

ما هي المبادئ التوجيهية ل DFD

 لا يوجد لدى DFD طريقة قياسية لتطويره للمشكلة المقدمة.  فيما يلي بعض الخطوات لإنشاء DFD.

 يتم رسم تخطيطي للبيانات.
  1.  قسّم البيانات إلى مستويين أو 3 مستويات من البيانات.
  2.  قسم بيانات المستوى الثاني إلى بيانات المستوى الأولي والتي تحتوي على جميع معلومات العملية الفعلية.

ما هو  مخطط السياق

 يحتوي المخطط على عملية واحدة فقط تمثل النظام بأكمله ، والذي يسمى مخطط السياق.  يستخدم هذا النوع من DFD على مستوى عالٍ.

 ماهو المستوى التفصيلي   DFD

 حيث يتم تقسيم النص على المستوى الابتدائي بواسطة رموز DFD ثم يطلق عليه مستوى تفصيلي DFD.

الصور من موقع
https://www.visual-paradigm.com/guide/data-flow-diagram/what-is-data-flow-diagram/