logo

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

مخطط تدفق البيانات (DFD) هو تمثيل مرئي تقليدي لتدفق المعلومات داخل النظام. يمكن لـ DFD الأنيق والواضح أن يصور المقدار المناسب لمتطلبات النظام بيانياً. يمكن أن يكون يدويًا، أو آليًا، أو مزيجًا من الاثنين معًا.

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

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

الملاحظات التالية حول DFDs ضرورية:

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

الرموز القياسية لـ DFDs مستمدة من تحليل مخطط الدائرة الكهربائية وتظهر في الشكل:

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

دائرة: تظهر الدائرة (الفقاعة) عملية تحويل مدخلات البيانات إلى مخرجات البيانات.

تدفق البيانات: يُظهر الخط المنحني تدفق البيانات داخل أو خارج عملية أو مخزن بيانات.

بيثون رقمية

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

المصدر أو الحوض: المصدر أو الحوض هو كيان خارجي ويعمل كمصدر لمدخلات النظام أو مصدر لمخرجات النظام.

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

يمكن استخدام DFD لتنفيذ نظام أو برنامج على أي مستوى من التجريد. في الواقع، يمكن تقسيم DFDs إلى مستويات تمثل تدفقًا متزايدًا للمعلومات والتفاصيل الوظيفية. يتم ترقيم المستويات في DFD 0، 1، 2 أو ما بعده. هنا، سنرى بشكل أساسي ثلاثة مستويات في مخطط تدفق البيانات، وهي: DFD المستوى 0، DFD المستوى 1، و DFD المستوى 2.

0 مستوى DFDM

يُعرف أيضًا باسم نموذج النظام الأساسي، أو مخطط السياق الذي يمثل متطلبات البرنامج بالكامل كفقاعة واحدة مع بيانات الإدخال والإخراج المشار إليها بواسطة الأسهم الواردة والصادرة. ثم يتم تحلل النظام ووصفه بأنه DFD مع فقاعات متعددة. يتم بعد ذلك تحليل أجزاء النظام التي تمثلها كل من هذه الفقاعات وتوثيقها على أنها DFDs أكثر تفصيلاً. يمكن تكرار هذه العملية على أي عدد من المستويات حسب الضرورة حتى يتم فهم البرنامج المطروح جيدًا. من الضروري الحفاظ على عدد المدخلات والمخرجات بين المستويات، وهذا المفهوم يسمى التسوية بواسطة DeMacro. وبالتالي، إذا كانت الفقاعة 'A' تحتوي على مدخلين x1وx2ومخرج واحد y، ثم DFD الموسع، الذي يمثل 'A' يجب أن يحتوي على مدخلين خارجيين ومخرج خارجي واحد تمامًا كما هو موضح في الشكل:

ماذا يعني xd
مخططات تدفق البيانات

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

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

1-مستوى DFD

في DFD ذو المستوى الأول، يتم تقسيم مخطط السياق إلى فقاعات/عمليات متعددة. في هذا المستوى، نسلط الضوء على الأهداف الرئيسية للنظام ونقسم العملية عالية المستوى لـ DFD من المستوى 0 إلى عمليات فرعية.

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

2-مستوى DFD

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

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