الثلاثاء، 28 مايو 2013

خرائط التدفق (الانسياب)

خرائط التدفق (الانسياب)
Flow charting  

معني خريطة التدفق (الانسياب) Meaning of flow chart:
        هي تمثيل بالرسومات والأشكال يوضح تسلل الإجراءات والعمليات التي يمكن عملها لحل أي مسألة. عادة ترسم خرائط التدفق في المراحل الأولية لحلول المشاكل بواسطة الحاسوب. تسهل مخططات التدفق من التفاهم بين المبرمج وصاحب العمل وهي تلعب دور فهم في برمجة المسألة وتساعد جداً في فهم منطق حل المسائل المعقدة الطويلة. بمجرد رسم خريطة التدفق تصبح عملية كتابة البرنامج يسيرة باستخدام أي لغة برمجة عالية. غالباً خرائط التدفق تفيد في شرح البرنامج للآخرين وعليه نستطيع القول بأن خرائط التدفق أفضل توثيق للبرنامج المعقد.
موجهات لرسم خرائط التدفق Guidelines for Drawing A flow chart :
        ترسم خرائط التدفق (الانسياب) باستخدام رموز قياسية ولكن هذا لا يمنع من تطوير رموز خاصة بواسطة المبرمج إذا دعت الحالة. الشكل أدناه يوضح الرموز الأكثر استخدام في رسم خرائط التدفق.

البرامج مج الحاسوبية:
     التالي بعض الموجهات لعمل خرائط التدفق (الانسياب):
(a)  لرسم خريطة تدفق (انسياب) سليمة، كل المتطبات يجب تبين في تسلسل منطقي.   
(b) يجب أن تكون خريطة الانسياب واضحة، ومرتبة وسهلة التتبع. إذ يجب أن لا يكون هنالك غموض أو إلتباس في فهم خريطة التدفق (الانسياب).
(c)  تسلسل أو اتجاه مسار العمليات أو النظام يكون من الشمال إلي اليمين أو من الأعلى إلي الأسفل.
(d) فقط خط انسياب واحد يخرج من رمز العملية.



(e) فقط خط انسياب واحد يدخل رمز القرار ولكن اثنان أو ثلاثة خطوط انسياب لكل إجابة محتملة للخروج من رمز القرار.


(f)   خط انسياب واحد يستخدم مع رمز البداية والنهاية.


(g) اكتب باختصار داخل الرمز القياسي، ولو كان ضرورياً يمكنك استخدام رمز الحاشية التفسيرية لوصف أو تفسير البيانات أو خطوات البرمجة بطريقة أوضح.


             This is top sacred data    - - - - -

(h) إذا أصبحت خريطة التدفق معقدة، من الأفضل استخدامات رمز الربط لتقليل عدد خطوط الانسياب. تجنب تقاطع خطوط الانسياب إذا كنت ترغب في جعلها أكثر تأثيراً وأفضل طريقة اتصال.
(i)    تأكد بأن خرائط التدفق لها بداية ونهاية منطقيتين.
(j)     من المفيد اختبار صحة خريطة التدفق (الانسياب) وذلك ببيانات اختيار بسيطة.

محاسن استخدام خرائط التدفق (الانسياب):
1.    الاتصال: خرائط التدفق أفضل وسيلة لتوضيح منطق النظام الحاسوبي للمهتمين.
2.    التحليل الفعال: بمساعدة خرائط التدفق ( الانسياب) المشكلة يتم تحليلها بطريقة أكثر فعالية.
3.    توثيق جيد: خرائط التدفق للبرنامج هي توثيق جيد للبرنامج والذي يكون مفيداً لأغراض مختلفة.
4.    تشفير فعال: خرائط التدفق تعتبر موجه أثناء تحليل النظام ومرحلة تطوير البرنامج.
5.    التصحيح: تساعد خريطة الانسياب في عملية التصحيح.
6.  كفاءة صيانة البرنامج: تصبح عملية صيانة البرنامج أسهل بمساعدة خريطة التدفق. فهي تساعد المبرمج في الاستفادة من جهده المبذول. 

محدوديات استخدام خرائط التدفق:
1.  المنطق المعقد: في بعض الأحيان يكون منطق البرنامج عالي التعقيد في هذه الحالة تكون خريطة التدفق معقدة وغير متقنة ومركبه.
2.    التغييرات والتعديلات: إن كانت هنالك تعديلات مطلوبة هذا قد يتطلب إعادة رسم خريطة التدفق من جديد كاملة.
3.    إعادة الإنتاج: بما أن رموز خريطة التدفق لا يمكن طباعتها، إعادة الإنتاج تصبح مشكلة.
4.    أساسيات ما تم عمله يمكن أن تضيع بسهولة من خلال التفاصيل الفنية لكيفية عملها.
أمثلة علي خرائط التدفق:
مثال (1):
أرسم مخطط انسياب (خريطة تدفق) لإيجاد مجموعة الأعداد الطبيعية لخمسين الأولي.



مثال (2):
        أرسم خريطة تدفق لإيجاد العدد الأكبر من الأعداد A وB وC.
مثال (3):
        أرسم مخطط انسياب (خريطة تدفق) لحساب عوامل العدد N

        وN! = 1 2 3 …. N

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

إرسال تعليق