إطار نظري عام حول مخطط تدفق البيانات DFD (إضغط هنا للإطلاع)

                                       Process Flowchart - Draw Process Flow Diagrams by Starting with Business  Process Mapping Software | Process Flowchart Symbols | Process flow diagram  | workflow diagram

ما المقصود بمخطط تدفق البيانات (DFD)؟

مخطط تدفق البيانات (DFD) هو تمثيل مرئي لتدفق البيانات من خلال نظام معلومات أو عملية تجارية. تجعل مخططات تدفق البيانات الأنظمة المعقدة أسهل في الفهم وهي مورد شائع للهندسة البرمجية وتحليل الأنظمة وتحسين العمليات وإدارة الأعمال وتطوير البرمجيات الرشيقة.

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

على سبيل المثال، فإن مخطط تدفق البيانات لعملية مطالبة تأمين من شأنه أن يصور كيفية المطالبة:

  1. تم الإرسال بواسطة العميل.
  2. تتم معالجتها وتقييمها من قِبل شركة التأمين.
  3. تمت مراجعته أو التحقيق فيه بواسطة مُقيِّم.
  4. مرفوضة أو مدفوعة لحامل الوثيقة.

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

تاريخ مخططات تدفق البيانات

في السبعينيات، قدَّم مهندسا البرمجيات Larry Constantine وEd Yourdon مخططات تدفق البيانات في كتابهما "Structured Design". بدلًا من التركيز على إجراءات البرمجيات، اعتمدوا في مخططات تدفق البيانات على كيفية تحرك البيانات داخل النظام البرمجي. 

ساعد علماء الكمبيوتر Tom DeMarco و Chris Gane و Trish Sarson في تعميم مخططات تدفق البيانات من خلال تطوير رموز وتدوينات موحدة لتدفق البيانات التي لا تزال مستخدمة حتى اليوم.

في البداية، تم استخدام مخططات تدفق البيانات بشكل أساسي في هندسة البرمجيات. بعد اكتشاف قيمتها في فهم وتحسين عمليات الأعمال وسير العمل، بدأ محترفو الأعمال في استخدامها.

بعد تقديم لغة النمذجة الموحدة (UML) في تسعينيات القرن العشرين، لم يعد مبرمجو البرمجيات يعتمدون حصريًا على مخططات تدفق البيانات للهندسة البرمجية. توفر مخططات UML عرضًا تفصيليًا معقدًا للهياكل والسلوكيات في الأنظمة المعقدة الموجهة للكائنات.

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

لماذا تعتبر مخططات تدفق البيانات مهمة؟

تعتبر مخططات تدفق البيانات مهمة لأنها تسهل فهم تدفق المعلومات من خلال الأنظمة أو العمليات المعقدة. من خلال تصور مكونات النظام بأكمله، يمكن أن تساعد مخططات تدفق البيانات المستخدمين على:

  • اكتساب الوضوح: يوفر التمثيل المرئي باستخدام الرموز والتسميات البسيطة فهمًا أوضح للأنظمة المعقدة أكثر من فقرات النص الوصفي.
  • تحليل الأنظمة: تظهر مخططات تدفق البيانات العلاقات والتفاعلات بين عناصر النظام أو العملية لتسهيل التحليل.

  • تحديد المشاكلات: يمكن أن تسهل مخططات تدفق البيانات عزل مشاكل تصميم النظام مثل الاختناقات والتناقضات والتكرار وغيرها.

  • تحسين العمليات: تساعد مخططات تدفق البيانات المحللين على تصور طرق جديدة لتحسين تدفقات البيانات لتسريع عمليات الأعمال وتحسينها.

  • تعزيز التعاون: تعمل أدوات إدارة البيانات على تعزيز التواصل والتعاون الفعَّال من خلال توفير نقطة مرجعية مشتركة للأطراف المعنية عبر المؤسسة.

  • إنشاء الوثائق: توفِّر مخططات تدفق البيانات (DFDs) معلومات أساسية مثل التسلسل والمتطلبات والعمليات لتدفق البيانات بحيث يمكن توثيقها بسهولة.

  • حماية البيانات: تشير مخططات تدفق البيانات إلى أماكن دخول وخروج المعلومات الحساسة من النظام للمساعدة في معالجة مخاطر أمن البيانات المحتملة.      
                                                   نمذجة الإجراءات لماذا، وكيف؟

مكونات مخططات تدفق البيانات

هناك 4 عناصر رئيسية لمخططات تدفق البيانات:

  • الكيانات الخارجية
  • العمليات
  • مخازن البيانات
  • تدفقات البيانات

الكيانات الخارجية

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

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

العمليات

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

مخازن البيانات

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

تدفقات البيانات

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

                                                    مخطط تدفق البيانات: أداة رسم مخطط تدفق البيانات مجاناً - Canva

Last modified: Wednesday, 23 April 2025, 10:13 AM