الخميس، 30 ديسمبر 2010

المخطط الانسيابي أو مخطط تدفق البيانات Flow Chart

س/ ما هو ( Flow chart ) ؟

الـ Flow Chart المعروف بمخطط تدفق البيانات، وهو أحد أساسيات البرمجة، فهو عبارة عن أشكال ورموز موحدة تستخدم لتمثيل عدد من الأنشطة التي تتألف منها خطوات حل المشكلة بمعنى استخدام بعض الرموز التي توضح تدفق البيانات ويفضل استخدامها قبل البدء في كتابة الكود الخاص بالبرنامج وكذلك فهي تحدد التدفقات المثلى لخطوات البرنامج المحتملة لحل المشكلة ثم بعد ذلك يتم اختيار أي لغة برمجة لتستخدم في كتابة البرنامج.

# ولرسم المخطط لابد من مراعاة الآتي :

1. تمثيل العملية التي تحدث فعلا وليس ما يتوقعه المستخدم وذلك لتفهم المشكلة الحقيقية وتطويرها ما أمكن.
2.معرفة جميع الظروف المحيطة بالمشكلة المراد حلها .
3. معرفة الخطوات الذهنية والقرارات التي يمكن أن تتخذ أثناء رسم المخطط.
4. تحديد البدائل في حل المشكلة .
5. التأكد أن مدخلات البرنامج كافية في حل المشكلة.
6. هل مخرجات البرنامج اكبر من مدخلاته وهل هي ضرورية أم يمكن دمجها أو إزالة بعضها؟
7. ما هي القرارات التي سوف يتخذها المستخدم أثناء استخدام البرنامج وما هي البدائل التي يمكن إتاحتها له؟
8. كيف تسير عملية انتقال البيانات بين المهام المختلفة وهل يمكن دمج هذه المهام أو إزالة بعضها وما هو ترتيب هذه المهام؟
9. كيف يمكن تحسين وتطوير العمليات لتجنب تأخير سير البيانات وانتقالها بين المهام المختلفة؟

# الرسومات المستخدمة في الـ Flow Chart :




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

مثال : ارسم ( flow chart ) يقوم بجمع الأرقام الطبيعية من 1إلى 50




مثال / الرسم ( Flow Chart ) للمقارنة بين ثلاثة أرقام وطباعة الرقم الأكبر




# إيجابيات وسلبيات مخطط الـ Flow Chart

* الإيجابيات :

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

* السلبيات :

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

أمثلة توضيحية أخرى :



هناك 3 تعليقات:

نادي سعد الصيفي يقول...

الله يعطيك العافية يا أبوخالد
حقيقة معلومات قيمة

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

شكراً لك

الجوهري يقول...

لا شكر على واجب وأتمنى أن تكون واضحة أيضا لبقية الزملاء كما هي واضحة لبعضهم وأن أكون أوصلت المعلومة بشكل يسير .

وفقني الله وإياك أبا صالح وجميع الزملاء

سعد الجضعي يقول...

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