الاثنين، 26 أكتوبر 2009

الخوارزمية , مخططات سير العمليات

الخورازمية

هى مجموعة قواعد وقوانين مكتوبة ومحددة مسبقا , تستعمل لوصف الخطوات المنطقية لمعالجة البيانات الداخلة للحصول على المعلومات والنتائج المطوبة .

خواص الخوارزمية

اهم خواص الخوارزميات ما يلى :

1. يجب ان تكون الخوارزمية واضحة ومحددة ويمكن تقسيمها إلى خطوات معينة ومتتالية تؤدى إلى النتيجة .

2. أن تكون الخوارزمية واحدة مهما اختلفت أساليب المعالجة .

3. أن تكون الخوارزمية صالحة لحل جميع المسائل من نفس النوع أو الطراز .

وسائل وصف الخوارزميات :

1. الوسائل اللغوية : باستعمال الكلمات والعبارات اللغوية .

2. الوسائل الرياضية اللغوية : باستعمال المعادلات والعلاقات الرياضية .

3. مخططات سير العمليات .

4. لغات برمجة الحاسوب

هذا وسنتناول كل وسيلة بشكل من التفصيل :

1. الوسائل اللغوية :

توصف الخوارزمية هنا باستعمال أدوات ووسائل اللغة العادية , حيث يشمل الوصف جميع مراحل وخطوات الخوارزمية ولحظات الانتقال من مرحلة إلى مرحلة أو من خطوة إلى خطوة .

2. الوسائل اللغوية الرياضية :

يمكن وصف الخوارزمية هنا باستعمال قوانين ومعادلات ورموز رياضية وكلمات لغوية تفسيرية لوصف وتحديد خطوات سير الخوارزمية .

3. مخططات سير العمليات :

تستعمل لوصف الخوارزمية هنا رموز هندسية مختلفة الأشكال ويخصص رمز معين لكل عملية من عمليات الخوارزمية .

4. لغات البرمجة :

تعتبر لغات البرمجة وسيلة من وسائل وصف الخوارزميات وكذلك لتطبيقها مباشرة باستعمال الحاسوب .

مخططات سير العمليات :

يعتبر مخطط سير العمليات رسما توضيحيا يبين التسلسل المنطقى لسير العمليات فى خوارزمية حل المسألة ويتم بناء هذا المخطط باستعمال رموز مكونة من أشكال هندسية متعارف عليها وكل شكل منها يستعمل لتمثيل عملية معينة , ويمكن تقسيم مخططات سير العمليات إلى نوعين رئيسين :

1. مخطط سير البرنامج (Program flowchart) :

وهو المخطط الذى يبين سير تنفيذ عمليات البرنامج والتسلسل المنطقى لهذه العمليات .

2. مخطط سير النظام :

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

فوائد استخدام مخططات سير العمليات :

1. تسهيل دراسة البرنامج أو النظام من قبل المستفيدين أو الدارسين .

2. تسهيل عملية مراجعة البرنامج أو النظام من أجل تعديله أو لأكتشاف الأخطاء لموجودة فيه لتصحيحها .

3. يعتبر مخطط سير العمليات وسيلة من وسائل التوثيق.

رموز مخطط سير البرامج :

رموز مخطط سير النظام :

أنواع مخططات سير البرامج :

1. مخططات سير البرامج البسيطة :

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

2. مخططات سيرالبرامج ذات التفرع :

إن مخطط سير العمليات يحتوى على تفرعات وذلك إذا احتوى على حاله أو اكثر من حالات اتخاذ القرارات , , وهذا النوع من التفرع يسمى بالتفرع المشروط ووسائل تحقيق التفرع عادة تكون متوفرة فى البرنامج وعادة يعبر عنها فى لغات البرمجة عالية المستوى بالأمر IF/THEN وغيرها .

3. مخططات سير العمليات ذات التكرار :

قد يحتاج الامر فى بعض الأحيان إلى تكرار عملية معينة أو أكثر فى البرنامج عددا معينا من المرات .

أهم أدوات تحليل وتصميم النظم :
1 - خرائط التدفق (Flowcharts)
2 - جداول القرارات (Decision Tables)
أولا : خرائط التدفق :
هي رسم تخطيطي يمثل تدفق المستندات داخل النظام أو تدفق البيانات أو المعلومات في النظام أو تسلسل الخطوات المنطقية لبرامج الحاسب داخل النظام
أهمية خرائط التدفق :
1 - أدوات أساسية لمحللي ومصممي النظم
2 - تقدم صورة عن النشاط الذي تتم دراسته مما يسهل فهمه وتحليله وتقويمه وإعادة تصميمه عند الحاجة
3 - تستخدم في توثيق تفاصيل النشاط والحقائق المتعلقة بها
أنواع خرائط التدفق :
1 - خرائط تدفق المستندات (Document Flowcharts)
2 - خرائط تدفق النظم (System Flowcharts)
3 - خرائط تدفق البرامج (Program Flowcharts)




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

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

إرسال تعليق