A FRAMEWORK FOR MEASURING SOFTWARE PRODUCT MATURITY

A FRAMEWORK FOR MEASURING SOFTWARE PRODUCT MATURITY. Masters thesis, King Fahd University of Petroleum and Minerals.

[img]
Preview
PDF
Thesis.pdf

Download (2MB) | Preview

Arabic Abstract

أهمية جودة البرمجيات تتزايد مع التطور السريع لأنواع مختلفة من البرمجيات. جودة البرمجيات تلعب دورا هاما في تطوير أنواع مختلفة من التطبيقات البرمجية. العديد من المؤسسات تستخدم نموذج نضج القدرات المتكامل (CMMI) لتقييم المنتج البرمجي من خلال تقييم عملية التطوير المستخدمة لتطوير المنتج. و لكن, الأبحاث السابقة اظهرت ان جودة المنتج البرمجي لا تعتمد على جودة "عملية التطوير" المستخدمة لصناعة البرنامج. الهدف من خلال هذا العمل اقتراح اطار لقياس نضج المنتج البرمجي. اسم هذا المقترح هو الاطار الفني – لنموذج نضج القدرات المتكامل (T-CMMI) الذي يهدف الى تقييم المنتج البرمجي النهائي من دون الاعتماد على "عملية التطوير البرمجي". ال T-CMMI تتكون من قسمين: النموذج المرجعي و طريقة التقييم. النموذج المرجعي يسمى نضج المنتج نموذج التكامل (PMMI). ال PMMI تتكون من اربع مستويات للنضج و مرحلتين.هذه المراحل تركز على قياس سمات الجودة الداخلية و الخارجية للمنتج البرمجي. كل مرحلة من المراحل لها الجهات المعنية, سمات الجودة, و المقاييس الخاصة بها. طريقة التقييم بال T-CMMI تسمى طريقة تقييم نضج المنتج (PMAM) التي تحتوي على تعليمات عن كيفية استخدام ال (PMMI) لقياس نضج المنتج. ال T-CMMI تساعاد مؤسسات التطوير على قياس المنتج البرمجي للتأكد انه يطابق الجودة المرغوبة قبل اطلاقه. T-CMMI تساعد عملاء المنتج البرمجي بالتأكد انه يطابق جودتهم المرغوبة قبل القيام بشراء المنتج البرمجي.

English Abstract

The importance of software quality is increasing with the rapid development of different types of software. Software quality has an important role in developing different types of software applications. Many organizations use CMMI to assess software products by assessing the development process that is used in developing the software. However, previous research has shown that the quality of the product does not depend on the quality of the process that is used to develop the product. The objective of this work is to propose a framework to measure software product maturity called Technical-Capability Maturity Model Integration (T-CMMI) in order to assess the final software product without depending on the development process of that software. T-CMMI contains a reference model and an assessment method. The reference model is called Product Maturity Model Integration (PMMI). PMMI has four different product maturity levels and two stages. These stages are concerned with the internal and external quality attributes. Each stage has its own stakeholders, set of quality attributes, and metrics to measure these quality attributes. The T-CMMI assessment method is called Product Maturity Assessment Method (PMAM) which contains guidelines on how to use PMMI to measure the maturity level of software. T-CMMI helps software organizations in evaluating software products to ensure that they meet the desired quality before releasing them. T-CMMI also helps software clients in assessing software to ensure that it meets the desired quality levels in order to purchase it.

Item Type: Thesis (Masters)
Subjects: Computer
Department: College of Computing and Mathematics > Information and Computer Science
Committee Advisor: Alshayeb, Mohammad
Committee Members: Niazi, Mahmood and Ahmed, Moataz
Depositing User: AHMAD KHADER ABDELLATIF (g201207420)
Date Deposited: 01 Jun 2015 12:21
Last Modified: 01 Nov 2019 15:46
URI: http://eprints.kfupm.edu.sa/id/eprint/139572