العنوان بلغة أخرى: |
قياس وحدة الأنماط البرمجية |
---|---|
المؤلف الرئيسي: | المشاقبة، هشام أحمد حميدان (مؤلف) |
المؤلف الرئيسي (الإنجليزية): | Al-Mashagbeh, Hisham Ahmed Humedan |
مؤلفين آخرين: | وديان، فادي ابراهيم علي (مشرف) |
التاريخ الميلادي: |
2019
|
موقع: | الزرقاء |
الصفحات: | 1 - 47 |
رقم MD: | 1252518 |
نوع المحتوى: | رسائل جامعية |
اللغة: | الإنجليزية |
الدرجة العلمية: | رسالة ماجستير |
الجامعة: | الجامعة الهاشمية |
الكلية: | كلية الدراسات العليا |
الدولة: | الاردن |
قواعد المعلومات: | Dissertations |
مواضيع: | |
رابط المحتوى: |
المستخلص: |
تمثل أنماط تصميم البرمجيات حلولا لمشكلات التصميم المتكررة التي تدعي أنها تروج لفوائد متنوعة لتطورات البرامج من حيث إمكانية الصيانة وإعادة الاستخدام حيث يتم توفير التكلفة والوقت والجهد من خلال إعادة تطبيق هذه الحلول. فكرة أن أنماط تصميم البرمجيات تعزز سمات جودة البرمجيات هي إجماع الرأي العام علميا. تم إجراء العديد من الدراسات التجريبية والتحليلية حول تأثير استخدام أنماط التصميم على جودة البرمجيات، أو قياس سمة الجودة لأنماط التصميم. بناء على الدراسات، كانت النتائج متناقضة، فقد أظهرت بعض الدراسات أن استخدام أنماط التصميم يمكن أن يعزز جودة البرمجيات، في حين ذكرت دراسات أخرى عكس ذلك. في هذا البحث، تم اقتراح معيار قياس لنمطية أنماط تصميم البرمجيات، تم تصميم أداة برمجية وتطويرها لتعمل وفقا لهذا المعيار لتقييم نمطية أنماط التصميم، وتم إجراء دراسة تجريبية لتقييم نمطية أنماط التصميم من ثلاثة برامج معيارية (JHotDraw، Junit، QuickUML). يستند أسلوب الدراسة إلى عرض نمط التصميم كوحدة مستقلة عن باقية أجزاء البرنامج. تم تحديد نوعين من العلاقات، الأولى بين المشاركين في نمط التصميم، والثانية بين المشاركين في التصميم والوحدات النمطية الأخرى. ولذلك تم تعريف المقاييس الحالية لكي تحاكي المنظورات المقترحة. من أجل التقييم التجريبي، تم اختيار ثلاثة برامج معيارية من P-MART (Pattern-like Micro ArchiTectures). حيث يوجد 385 فصلا في إجمالي 196 صنف شاركوا في أنماط التصميم. تظهر نتائج هذه الدراسة قيما نمطية منخفضة لمعظم الحالات المتاحة لأنواع أنماط التصميم، باستثناء جميع الأنماط من نوع (singleton) التي كانت أكثر الحالات نموذجية. بشكل عام، لا يمكن اعتبار أن أنماط التصميم ليست وحدات، نظرا لوجود العديد من العوامل الأخرى التي قد تؤثر على تنفيذ نمط التصميم (أي: خبرة المصمم في استخدام أنماط التصميم والدور الذي يؤديه النمط في البرنامج). |
---|