Cs700 research methodology fall2016 محاضرة 4

Page 1

‫‪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‬‬


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.
Cs700 research methodology fall2016 محاضرة 4 by روعة الانا كوندا - Issuu