ارسل ملاحظاتك

ارسل ملاحظاتك لنا







Software Reusability Classification and Predication Using Self-Organized Map (SOM)

العنوان بلغة أخرى: التصنيف والتنبؤ بالقدرة على إعادة استخدام البرمجيات باستخدام الخرائط الذاتية التنظيم
المؤلف الرئيسي: عثمان، إسلام عبدالله على (مؤلف)
مؤلفين آخرين: الحنيطي، عمار محمد (مشرف), هديب، أمجد (مشرف)
التاريخ الميلادي: 2015
موقع: عمان
الصفحات: 1 - 105
رقم MD: 1045769
نوع المحتوى: رسائل جامعية
اللغة: الإنجليزية
الدرجة العلمية: رسالة ماجستير
الجامعة: الجامعة الاردنية
الكلية: كلية الدراسات العليا
الدولة: الاردن
قواعد المعلومات: Dissertations
مواضيع:
رابط المحتوى:
صورة الغلاف QR قانون

عدد مرات التحميل

3

حفظ في:
المستخلص: نظرا لسرعة التطورات في مجال صناعة البرمجيات، كان من الضروري إيجاد طرق للتقليل من الوقت والجهد المبذولين في عملية تطوير هذه البرمجيات. إن ظهور طريقة تطوير البرمجيات المعتمد على الأجزاء، لعب دور في تحسين نوعيتها. إن إعادة استخدام البرمجيات مرة أخرى هي أحد الخصائص النوعية المهمة للبرمجيات التي يمكن تطبيقها في أثناء عملية تطويرها، لكي نقلل من الوقت والجهد والأخطاء وبالتالي الكلفة المستهلكة في عملية التطوير. تهتم إعادة الاستخدام البرمجيات بكيفية استغلال موارد النظم الموجودة لتطوير نظم أخرى جديدة. وضع نموذج يتنبأ بالقدرة على إعادة الاستخدام في المراحل الأولية لعملية تطوير النظم، يدعم عملية تقييم إعادة الاستخدام هذه. إعادة الاستخدام للبرمجيات (الصفوف) في الأنظمة التي تعتمد على البرمجة الكينونية، قد يتم من خلال البحث في قيم المقاييس الخاصة بهذه الصفوف. هناك العديد من المقاييس تم مناقشتها في الدراسات السابقة، في محاولة لإيجاد العلاقة بين قيم هذه المقاييس وبين نوعية البرمجيات. في هذه الرسالة قمنا بتحليل المقاييس المسماة Chidamber and Kemerer (CK)، لتعريف مستوى القدرة على إعادة استخدام صفوف البرمجيات مرة أخرى. إن الخرائط ذاتية التنظيم طريقة قوية وفعالة في تصنيف البيانات وهي إحدى أشكال الشبكات العصبونية الاصطناعية، لذلك تم استخدام الخرائط ذاتية التنظيم في هذه الرسالة في محاولة لتصنيف مقاييس (CK) لمجموعة من البيانات التي تم استخراجها من ثلاثة أنظمة مختلفة مبرمجة بلغة الجافا. إن الهدف من هذه الرسالة الكشف عن العلاقة بين قيم المقاييس ل (CK) ومستوى إعادة الاستخدام للبرمجيات. إن مستوى القدرة على إعادة الاستخدام الصفوف للبرمجيات على وجه التحديد تم تصنيفه إلى ثلاثة فئات (فئة إعادة الاستخدام، فئة إعادة الاستخدام بشكل متوسط، فئة إعادة الاستخدام بشكل قليل). إن عملية التصنيف هذه تعتمد على قيم العتبة الخاصة بهذه المقاييس. تم تطبيق العديد من التجارب عدة مرات باستخدام أحجام خرائط وعدد تدريبات مختلفة، حتى نحقق أعلى معدل لرسم تخطيطي يعبر عن جودة التصنيف. أظهرت النتائج الأولية أن المقياسين Number of Children و Depth of Inheritance للصف الواحد يهيمنان عملية التصنيف وكانت النتائج غير منطقية وغير مترابطة، وهذا بسبب توزيع قيم المقياسين بشكل غير منتظم على البيانات، لذلك قمنا باستثناء هاذيين المقياسين من عملية التصنيف. أوضحت النتائج إن الشبكة بحجم [2 × 2] هو أفضل حجم لتصنيف قيم المقاييس إلى ثلاثة فئات وتكون ذات معنى ومترابطة وأنتجت خرائط يمكن استخدامها لفحص القدرة على إعادة الاستخدام لهذه البرمجيات. إن الطريقة المستخدمة كانت ناجحة في تصنيف الصفوف إلى فئتها الخاصة. وأوضحت التجارب كيف يمكن استخدام خرائط ذاتية التنظيم في تصنيف مقاييس (CK) باستخدام أحجام مختلفة منها لعرض مستويات مختلفة من تفاصيل هذه المقياسين. إن الخريطة الذاتية التنظيم المناسبة، يمكن استخدامها من قبل مصممي البرمجيات حتى يستطيعوا أن يتنبؤوا بالقدرة على إعادة الاستخدام لصفوف البرمجيات.

عناصر مشابهة