CS700: Research Methodology
Fall2016
Dr. Mabroka A. M.
البحث الحاسوبي يغلب الطابع التطبيقي على بحوث علوم الحاسوب .حيث يتعلق في معظم االحيان بتصميم ً ً ً االنظمة الحاسوبية (البرمجيات) التي تأخذ طابعا خاصا و مميزا في مراحل تصميمها .و مع انه من املمكن تطبيق الطرق البحثية السابقة في مجال الحاسوب ،إال ان االنظمة الحاسوبية تتطلب ً ً ً منهجا مغايرا تماما ملا هو متعارف عليه في املجاالت العلمية االخرى .لذا ،انبثق الى الوجود ما ُسمى بعلم هندسة البرمجيات SEفي 8691الذي يهتم بجميع جوانب انتاج البرمجيات .و يركز هذا العلم على انتاج البرمجيات عالية الجودة و بتكلفة اقل. مناهج البحث الحاسوبي (البرمجية) من املناهج الشائعة املتبعة في البحوث الحاسوبية التطبيقية املنهج الذي أعده Leedyو Ormrod حيث تمثل هذا املنهج في ثالث مراحل :الدراسات األدبية (الدراسات السابقة) ( Literature ،)studyوتطوير النموذج املفاهيمي ( ،)Conceptual prototype developmentوتقييم البحث ( .)research evaluationوتتعلق املرحلة األولى بالدراسات املكتبية السابقة بهدف تحديد املتغيرات املهمة التي لها عالقة بعنوان البحث ومجاالته (االنظمة الشبيهة) .أما املرحلة الثانية فتتعلق بتصميم النموذج املفاهيمي وتطويره والتقنيات املستخدمة في التطوير (املنظومة أو التطبيق البرمجي .)prototypingوتتعلق املرحلة األخيرة بتقييم البحث واختباره. Prototyping ُيطلق على النسخة االولية (التجريبية) للبرمجية ب .prototypingو هي التصميم املبدئي للبرمجية من اجل اثبات مفهوم او نظرية ما .و ما يميزها عن املنتج البرمجي انها غير قابلة للتسويق باعتبارها غير تامة االنجاز و قد ال تتوفر فيها عوامل الجودة. و من اهم املراحل املتبعة في تصميم البرمجية ما ُيعرف ب) Software Process(SPو هي سلسلة ُ النشاطات املتبعة النتاج منتج برمجي (تسمى بدورة حياة املنظومة) .و من اهمها ما يلي: .8تحديد مواصفات البرمجيةsoftware specification definition .2تطوير البرمجية )software development (design & implementation .3اختبار البرمجية )software validation (testing .4تطور البرمجية )software evolution (modification & improvement و قد تختلف هذه النشاطات حسب نوع البرمجية ،فهناك من ُيضيف عليها نشاطات أخرى أو يرتبها بطريقة تفصيلية مختلفة وفق نموذج محدد .و من اشهر هذه النماذج نموذج الشالل
52