Data Flow Diagram.. dfd

Neama Ahmadمنذ 6 سنوات

السلام عليكم ورحمة الله وبركاته
أهلا وسهلا بكم جميعا..

" بداية حتى تستفيد من محتوى هذه الدوره ...يجب أن تكون قد قرأت في  مجال تحليل نظم المعلومات ولديك خلفيه عنها ..ماالمقصود بالنظم وطرق تحليلها وما المقصود بقواعد البيانات وما إلى ذلك...هذه الدورة تخدم محللي النظم المبتدئين والذين يستخدمون طريقة waterfall لتحليل أنظمتهم وهذه الدورة تجعلك تحترف رسم المخططات التي تحتاجها في مرحلة التحليل وهي إحدى مراحل SDLC ...".

 

- ماهو الDFD؟
 هو اختصار ل Data Flow Diagram ...
يستخدم هذا النوع في وصف النظام والعمليات التي تحدث في النظام وكذلك تحدد تدفق البيانات داخل وخارج النظام بصورة عامة.. المعروف في كل نظام معلومات يحتوي على بيانات تدخل في النظام input.. والنظام بدوره يعالج هذه البيانات وهذه تسمى العمليات proccess ونحصل على المخرجات output وهي المعلومات المخرجة من البيانات التي تمت معالجتها..

 

 - الرموز المستخدمة في رسم الDFD ؟  
- الكائن الخارجي External Entity : يمثل مستخدم خارج النظام أو نظام آخر مرتبط بهذا النظام ..
- العمليات Process : وهي العمليات التي تحدث داخل النظام ..
- مخزين البيانات Datastore : تمثل البيانات المخزنه في قواعد البيانات..
- تدفق البيانات Dataflow : تمثل بأسهم تربط بين كلا من العناصر الذي ذكرناها سابقا وهي تمثل عملية سير البيانات بين جميع العناصر..

الصورتين في الأسفل توضح هذه الرموز .. الطريقتين صحيحة يمكنك الاعتماد على أحدهما..

                                           DFD1.png

 

                                         DFD2.png

 

لDFD مستويات... وهذا يعتمد على مدى تعقيد النظام..

- أول تلك المستويات هي المستوى صفر  Level 0 or Context Diagram : فقط نمثل فيها النظام كعمليه واحدة والكينونات والعلاقة بينهم ..في هذه المرحلة لا تظهر مخازن البيانات..

المستوى الأول Level 1  : هو تفصيل لعمليات النظام  وتمثيل كل عمليه لوحدها والكينونات المرتبطة بها و هنا تظهر مخازن البيانات المرتبطة بالعمليات.

المستوى الثاني Level 2 : هو تفصيل لبعض العمليات المعقدة في المستوى الأول والذي تحتاج إلى تفصيل أكثر..

الصور في الأسفل توضح طريقة رسم كل مستوى من تلك المستويات........

نعرض Context Diagram لموقع عالم البرمجة..

                                                                               con      

   

                                                                                  con2              

 

 

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

 

                                                   cc

   

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

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

هنا الموقع ليس بذلك التعقيد فلا حاجة لLevel2 ... إلى هنا انتهى الدرس ..أتمنى لكم أوقاتاً ممتعة.. في حال وجود أي استفسار اكتبوه لي في التعلقيات ..في أمان الله التقيكم في الدرس القادم... 

المحاضر

Neama Ahmad

الكلمات الدليلية

عن الدرس

16 إعجاب
5 متابع
3 مشاركة
35965 مشاهدات
منذ 6 سنوات

التعليقات (1)

AMANI MAHMOUD:

مررره استفدت من درسك يعطيك الف عافية :)

لايوجد لديك حساب في عالم البرمجة؟

تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !