Content area
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.