اقرأ في هذا المقال
ما هو مخطط تدفق البيانات؟
يُعرف أيضًا باسم (DFD) وهو اختصار لـ (Data Flow Diagram)، يُستخدم مخططات تدفق البيانات لتمثيل تدفق البيانات بيانياً في نظام معلومات الأعمال، ويصف مخطط تدفق البيانات العمليات المتضمنة في نظام لنقل البيانات من الإدخال إلى تخزين الملفات وإنشاء التقارير، ويمكن تقسيم مخططات تدفق البيانات إلى منطقية ومادية، حيث يصف مخطط تدفق البيانات المنطقي تدفق البيانات من خلال نظام لأداء وظائف معينة من الأعمال، ويصف مخطط تدفق البيانات المادية تنفيذ تدفق البيانات المنطقي.
لماذا يتم استخدام مخطط تدفق البيانات؟
مخطط تدفق البيانات يمثل بيانياً الوظائف أو العمليات التي تلتقط البيانات وتعالجها وتخزنها وتوزعها بين النظام وبيئته وبين مكونات النظام، التمثيل المرئي يجعلها أداة اتصال جيدة بين المستخدم ومصمم النظام، يسمح هيكل مخطط تدفق البيانات بالبدء من نظرة عامة واسعة وتوسيعه إلى تسلسل هرمي من المخططات التفصيلية، وغالبًا ما يتم استخدام مخطط تدفق البيانات للأسباب التالية:
- تدفق المعلومات المنطقية للنظام.
- تحديد متطلبات بناء النظام المادي.
- بساطة التدوين.
- تحديد متطلبات الأنظمة اليدوية والآلية.
رموز مخطط تدفق البيانات:
هناك أربعة رموز أساسية تُستخدم لتمثيل مخطط تدفق البيانات، وهي:
1. العملية Process:
تستقبل العملية بيانات الإدخال وتنتج مخرجات بمحتوى أو نموذج مختلف، يمكن أن تكون العمليات بسيطة، مثل جمع بيانات الإدخال وحفظها في قاعدة البيانات، أو يمكن أن تكون معقدة، مثل إنتاج تقرير يحتوي على المبيعات الشهرية لجميع متاجر البيع بالتجزئة في المنطقة الغربية، وكل عملية لها اسم يحدد الوظيفة التي تؤديها، ويتكون الاسم من فعل متبوعًا باسم مفرد، مثل: التقدم بالدفع (Apply Payment)، التحقق من الطلب (Verify Order).
رمز العملية: يمثل المستطيل الدائري عملية، حيث يتم إعطاء (ID) للعمليات لتسهيل الرجوع إليها
2. تدفق البيانات Data Flow:
تدفق البيانات هو مسار تنتقل فيه البيانات من جزء من نظام المعلومات إلى آخر، قد يمثل تدفق البيانات عنصر بيانات واحدًا، مثل الرقم التعريفي للعميل، أو يمكن أن يمثل مجموعة من عناصر البيانات (أو هياكل البيانات)، مثال: بيانات العميل (اسم العائلة، الاسم الأول، رقم الهاتف).
رمز تدفق البيانات: تمثل الخطوط المستقيمة ذات الأسهم الواردة تدفق بيانات الإدخال، وتمثل الخطوط المستقيمة ذات الأسهم الصادرة تدفقات بيانات الإخراج.
لاحظ أن: نظرًا لأن كل عملية تقوم بتغيير البيانات من نموذج إلى آخر، يجب إدخال تدفق بيانات واحد على الأقل ويجب أن يخرج تدفق بيانات واحد من كل رمز معالج.
قواعد تدفق البيانات:
- تتمثل إحدى قواعد تطوير مخطط تدفق البيانات في أن كل التدفق يجب أن يبدأ وينتهي بخطوة معالجة، هذا منطقي تمامًا لأن البيانات لا يمكن أن تتحول من تلقاء نفسها مع كونها عملية، باستخدام قاعدة الإبهام، من السهل تحديد تدفقات البيانات غير القانونية وتصحيحها في DFD.
- لا يمكن لأي كيان تزويد بالبيانات إلى كيان آخر دون حدوث بعض المعالجة.
- لا يمكن نقل البيانات مباشرة من كيان إلى مخزن بيانات دون معالجتها.
- لا يمكن نقل البيانات مباشرة من مخزن البيانات دون معالجتها.
3. مخزن البيانات Data Store:
يتم استخدام مخزن البيانات أو مستودع البيانات في مخطط تدفق البيانات، لتمثيل الحالة التي يجب فيها على النظام أن يحتفظ بالبيانات؛ لأن عملية واحدة أو أكثر تحتاج إلى استخدام البيانات المخزنة في وقت لاحق، يجب أن يكون مخزن البيانات متصلاً بعملية ذات تدفق بيانات، ويجب أن يحتوي كل مخزن بيانات على تدفق بيانات إدخال واحد على الأقل وتدفق بيانات إخراج واحد على الأقل (حتى إذا كان تدفق بيانات الإخراج عبارة عن رسالة تحكم أو رسالة تأكيد)، ومن الأمثلة على مخزن البيانات : قائمة الجرد، وحسابات القبض، والطلبات، والمدفوعات اليومية.
رمز مخزن البيانات: تُمثل مستطيل مفتوح الجانب، ويمكن كتابة البيانات في مخزن البيانات والتي يتم تصويرها بواسطة سهم صادر، يمكن قراءة البيانات من مخزن البيانات والتي يتم تصويرها بواسطة سهم وارد.
4. كيان خارجي External Entity:
الكيان الخارجي هو شخص أو قسم أو مؤسسة خارجية أو أنظمة معلومات أخرى توفر بيانات للنظام أو تتلقى مخرجات من النظام، الكيانات الخارجية هي مكونات خارج حدود أنظمة المعلومات، إنها تمثل كيفية تفاعل نظام المعلومات مع العالم الخارجي، مثل: عميل يقدم طلبًا ثم يستلم فاتورة من النظام، يقوم البائع بإصدار فاتورة
رمز الكيان الخارجي: يمثل المستطيل كيانًا خارجيًا (إما أنها توفر البيانات أو تتلقى البيانات، والكيان الخارجي لا يعالج البيانات.