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

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







A Software Maintenance Process Model with Feature-based Tool and Reliability Metrics

العنوان بلغة أخرى: نموذج عملي لإدامة البرمجيات مع أداة و قياسات لتحديد الموثوقية اعتمادا على الميزات
المؤلف الرئيسي: Qaisi, Abd Allah (Author)
مؤلفين آخرين: Sharieh, Ahmad Abd Alaziz (Advisor) , Salameh, Walid Muhammad Hussein (Advisor)
التاريخ الميلادي: 2008
موقع: عمان
الصفحات: 1 - 193
رقم MD: 587281
نوع المحتوى: رسائل جامعية
اللغة: الإنجليزية
الدرجة العلمية: رسالة دكتوراه
الجامعة: جامعة عمان العربية
الكلية: كلية الدراسات العليا
الدولة: الاردن
قواعد المعلومات: Dissertations
مواضيع:
رابط المحتوى:
صورة الغلاف QR قانون

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

57

حفظ في:
المستخلص: ان التكلفة المترتبة عن صيانة البرمجيات ومتابعتها تكون بالعادة اكبر من الكلف المترتبة عن تطوير النظام بحد ذاته. ويعود ذلك الى عدة امور منها: صعوبة فهم البرمجية، وتحليل نتائج اثر التغيير في البرمجيات، وفحص الارتداد البرمجي المترتب على اعادة صياغة البرمجية. وما يشاهد حالياً من انظمة صياغة البرمجيات ومتابعتها هو عدم تواجد الشمولية البرمجية فيها بما يكفي للحكم على جودة البرمجية ومحاولة فهم المشاكل وحلها في هذه النظم. كما ان الادوات البرمجية الحالية ليست على قدر كافي من السهولة للتعامل معها لصيانة البرمجيات ومتابعتها من قبل الفرق المسؤولة عن انتاج هذه الانظمة. تقدم هذه الأطروحة نموذجا عمليا وأدوات جديدة كحلاً للمسائل العالقة من خلال مقترح ثبتت فعاليته وذلك بتقليل الاثر الناتج عن صيانة البرمجيات من خلال تقليل الكلف الزمنية وبالتالي المالية. يهدف النموذج والحل المقترح في هذه الرسالة الى دمج آليات الصيانة للبرمجيات للمساعدة على فهم البرمجية ذاتها، وتحليل اثر التغيير على البرمجية، وفحص الارتداد على البرمجيات المتغيرة، والقدرة على التوافق مع المطلوب، بالاضافة الى قياس درجة النوعية للبرمجة ودرجة التعقيد والتوثيق. لقد تم تطوير العديد من المرجعيات البرمجية القياسية في هذا البحث لقياس درجة الوثوقية للمنتج البرمجي، والخصائص الفردية ووظائفها لهذه المنتجات. ولقد تم تطوير اداة تتعلق بالخصائص المفردة للمنتج البرمجي وتم استخدامها اثناء تطوير النظام وتطبيقه على حالات حقيقية واثبت نجاحه بما يتوافق مع الاهداف الموضوعة لهذا البحث. اشتق نموذج العمليات المقترح من معيار IEEE-1219 وبشكل أكثر تفصيلا مع التركيز على مسؤوليات فرق الإدامة للبرمجيات ويمكن النموذج من استخدام الأداة الجديدة والمسماة CMMR. وتمكن الأداة التي قد تم تطويرها لتعمل في بيئتی Java/C++ on Windows and Objective C/C++ on Macintosh من توليد واجهات رسومية تفاعلية بناء على التحليل الديناميكي للبرنامج المعالج و تتبع تدفق تعليماته وبياناته. وتظهر الواجهات مستويات مختلفة التفاصيل لفريق الصيانة (الإدامة) لمتابعة نشاطاتهم أثناء تطوير البرمجيات. كما تمكن الأدوات إظهارالتحريات عن الأعطال الممكنة حال حصولها مباشرة. ويقدم النظام المطور من النموذج ما مجموعه 16 مقياساً لخواص ووظائف البرمجية مثل: صعوبة فهم البرنامج (أو النظام) وإدامته ووثوقيته. كما تم إضافة خمسة معايير جديدة لقياس الصعوبة والإدامة والوثوقية. وتقيس المعايير الجديدة الوثوقية باعتبار العوامل المؤثرة مثل نضج المكونة البرمجية بناءا على عمرها وعدد إصداراتها. تم تطبيق النموذج المقترح على عدة حالات دراسية، وان احداها هي من منتجات ماكنتوش. وقد كانت التغذية الراجعة من الاشخاص الذين يعملون في هذا المنتج من خلال تطبيق الاداة المقترحة هنا ممتازة ومشجعة الى حد كبير. وان بعض ادوات القياس المقترحة في هذا البحث قد تم تطبيقها في منتجات برمجية حقيقية. ولمعرفة الفائدة الكبيرة من النموذج المقترح في هذه الأطروحة لا بد من دراسة دورة كاملة تتبني مراحل الصيانة للبرمجيات وتقرير دور وأثر تطبيق الادوات القياسية المطلوبة لذلك.

عناصر مشابهة