العنوان بلغة أخرى: |
دراسة العلاقة بين ارتباطية الأصناف ووحدتها وصعوبتها |
---|---|
المؤلف الرئيسي: | الزعبي، لورين (مؤلف) |
المؤلف الرئيسي (الإنجليزية): | Zoubi, Lauren Khaled Saleem |
مؤلفين آخرين: | مصطفي، سليمان حسين (مشرف) |
التاريخ الميلادي: |
2021
|
موقع: | إربد |
الصفحات: | 1 - 60 |
رقم MD: | 1260202 |
نوع المحتوى: | رسائل جامعية |
اللغة: | الإنجليزية |
الدرجة العلمية: | رسالة ماجستير |
الجامعة: | جامعة اليرموك |
الكلية: | كلية تكنولوجيا المعلومات وعلوم الحاسوب |
الدولة: | الاردن |
قواعد المعلومات: | Dissertations |
مواضيع: | |
رابط المحتوى: |
المستخلص: |
تعتبر سمات التماسك والاقتران والتعقيد من أهم سمات جودة البرامج الداخلية للأنظمة الموجهة للكائنات، حيث يشير التماسك إلى الروابط بين السمات والوظائف داخل نفس الــ (class)، ويشير الاقتران إلى الروابط بين السمات والوظائف مع الــ (class) الأخرى، بينما يشير التعقيد إلى سلوك النظام الكلي. من المتوقع أن تكون البرامج عالية الجودة مقترنة بشكل غير محكم ومتماسكة بدرجة عالية مع حد أدنى من التعقيد. يمكن حساب قيم هذه السمات باستخدام مقاييس مختلفة تم اقتراحها من قبل باحثين مختلفين، في هذه الأطروحة حاولنا التحقق من العلاقة بين هذه المقاييس ودراسة تأثيرها على بعضها البعض، بالإضافة إلى التحقق من تأثير استخدام المقاييس المختلفة. تم إجراء هذا التحقيق على 33 شيفرة برمجية مفتوحة المصدر C++ تم تنزيلها من موقع (www.GitHub.com) باستخدام ستة مقاييس للتماسك، وخمسة مقاييس للاقتران، وأربعة مقاييس للتعقيد. وقمنا بحساب هذه المقاييس على مستوى الــ (class)، إضافة إلى ذلك، استخدمنا التحليل الإحصائي لتحليل النتائج باستخدام اختبار معامل بيرسون واختبار تحليل الانحدار بجانب الإحصاء الوصفي. وتظهر النتائج أن الاقتران والتماسك يرتبطان عكسيا بمستوى أهمية أقل من α = 0.05. ومن ناحية أخرى، نلاحظ أن تغيير المقاييس المستخدمة قد يؤثر على قيم العلاقة، وقد ظهرت أفضل قيمة عندما استخدمنا CBO للاقتران وLCOM-Mitz للتماسك. كما توضح هذه النتائج أن التعقيد يتأثر بالاقتران وقلة التماسك بشكل طردي فكلما كانت قيمة الاقتران وقلة التماسك مرتفعة كان مستوى الصعوبة أعلى، وتتأثر قيمته أيضا بالمقاييس المستخدمة. |
---|