Towards Achieving CMMI Level 2 for Small and Medium-Sized Software-Development Organizations

Towards Achieving CMMI Level 2 for Small and Medium-Sized Software-Development Organizations. PhD thesis, King Fahd University of Petroleum and Minerals.

[img]
Preview
PDF (PhD thesis)
Ismail_Mohamed_Hemdan_Keshta_200376970.pdf - Accepted Version

Download (3MB) | Preview

Arabic Abstract

خلاصة الرسالة الاســـــــــــــم : إسماعيل بن محمد بن حمدان قشطة عنوان الرسالـــة : نحو تحقيق مستوى 2 من نموذج نضج القدرات المدمج CMMI للمنظمات الصغيرة والمتوسطة الحجم الصانعة للبرمجيات التخصــــــــــص : هندسة وعلوم الحاسب الآلي تاريخ التـــــخرج : ذي الحجة 1437 هـ السـيــــــــــــــــــــــاق: هناك حاجة كبيرة إلى النظر بعناية في إدارة متطلبات (REQM) وعملية ضمان جودة المنتج (PPQA) من نموذج نضج القدرات المدمج (CMMI)، خاصة في سياق المنظمات الصغيرة والمتوسطة الصانعة للبرمجيات من أجل مساعدة هذه المنظمات في الحصول على خطوة واحدة نحو تحقيق شهادة مستوى 2 من نموذج نضج القدرة المدمج CMMI. الهـــــــــــــــــــــــدف: الهدف من هذا البحث هو تنفيذ المناطق العملية REQM و PPQA، تحديدا للمنظمات الصغيرة والمتوسطة الحجم الصانعة للبرمجيات. في هذه الدراسة، تم تطوير نموذج العمل لكل الممارسات المحددة في REQM وPPQA. إضافة إلى ذلك، لقد تم توفير مبادئ توجيهية و قوالب وقوائم المراجعة. كما تم ايضا مناقشة لتقييم النماذج المقترحة. الطريقــــــــــــــــــــــة: لقد تم جمع البيانات من خلال استكشاف المقالات والبحوث المنشورة والأوصاف عملية البرمجيات. كما تم استعراض أعمال البحوث السابقة التي تناولت تنفيذ المناطق العملية الموجودة في مستوى 2 من نموذج نضج القدرة المدمج CMMI. وبالإضافة إلى ذلك، تم النظر المقالات والبحوث التي تقدم توجيها لمنظمات تطوير البرمجيات لتنفيذ المناطق العملية الموجودة في مستوى 2 من نموذج نضج القدرة المدمج CMMI في بيئاتها. وعلاوة على ذلك، تم تنفيذ تقييم النماذج المقترحة باستخدام عملية مراجعة لجنة خبراء. النتائــــــــــــــــــــــــج: بعد تحليل دقيق للبيانات التي تم جمعها، اقترحنا نماذج لكل ممارسة محددة في المناطق العملية REQM وPPQA. تم تقسيم كل نموذج الى مراحل أساسية، كما تمت الإشار بوضوح الى الأنشطة المختلفة المرتبطة بكل مرحلة. وأظهرت نتائج التقييم أن النماذج المقترحة لدينا تلبي سهولة التعلم وسهولة الاستخدام، وتوفير رضا أصحاب المصلحة، ويمكن تطبيقها بواسطة المنظمات الصغيرة والمتوسطة الصانعة للبرمجيات. الاستنتاجــــــــــــات: بناء على هذا التقييم، نحن واثقون من أن النماذج المقترحة لدينا هي واضحة وسهلة للتعلم، والمتابعة، والاستخدامها. وعلاوة على ذلك، النماذج المقترحة قابلة للتطبيق في المنظمات الصغيرة والمتوسطة الصانعة للبرمجيات. كما يمكن للنماذج المقترحة أيضا أن تساعد المؤسسات البرمجية الصغيرة والمتوسطة الحجم في تنفيذ تلك المناطقين العمليتين في نموذج نضج القدرة المدمج CMMI . درجة الدكتوراه في هندسة وعلوم الحاسب الالي جامعة الملك فهد للبترول والمعادن الظهران- اللملكة العربية السعودية ذي الحجة 1437 هـ

English Abstract

CONTEXT: There is a significant need to give careful consideration to requirements management (REQM) and the process and product quality assurance (PPQA) process areas of Capability Maturity Model Integration (CMMI), especially in the context of small and medium-sized software development organizations in order to assist such organizations in getting one step closer to achieving CMMI Level 2 certification. OBJECTIVE: The objective of this research is to implement REQM and PPQA process areas, specifically for small and medium-sized software development organizations. In this study, a workflow model for each specific practice in REQM and PPQA has been developed. In addition, guidelines, templates, forms, and checklists have also been provided. Moreover, the evaluation of the models has been discussed. METHOD: Data has been collected by exploring published research articles and high-level software process descriptions. Previous research works that dealt with the implementation of the CMMI Level 2 process areas have also been reviewed. In addition, research articles that provide guidance to software development organizations for implementing process areas of CMMI Level 2 in their environments have been considered. Furthermore, the evaluation of the proposed models was executed using an expert panel review process. RESULTS: After careful analysis of the collected data, we proposed the models for each specific practice in REQM and PPQA process areas. Each model was divided into core stages, and different activities associated with each stage were clearly indicated. The evaluation results showed that our proposed models satisfy ease of learning and ease of use, provide stakeholder satisfaction, and can be applied to small- and medium-sized software development organizations. CONCLUSIONS: Based on the evaluation, we are confident that our proposed models are clear and easy to learn, follow, and use. Moreover, our models are applicable to small and medium-sized software development organizations. The proposed models can also assist small and medium-sized organizations in implementing these two process areas. DOCTOR OF PHILOSOPHY IN COMPUTER SCIENCE AND ENGINEERING KING FAHD UNIVERSITY OF PETROLEUM & MINERALS Dhahran – Saudi Arabia September 2016

Item Type: Thesis (PhD)
Subjects: Computer
Department: College of Computing and Mathematics > Information and Computer Science
Committee Advisor: KHAN NIAZI, MAHMOOD
Committee Members: ALSHAYEB, MOHAMMAD RABAH and ​El-Rabaa, Muhammed and Abu-Amara, Marwan and Selim, Shokri Z.
Depositing User: ISMAIL MOHAMED KESHTA (g200376970)
Date Deposited: 24 Apr 2017 10:32
Last Modified: 31 Dec 2020 07:03
URI: http://eprints.kfupm.edu.sa/id/eprint/140269