Capability Maturity Model software development using Cleanroom software engineering principles-results of an industry project

Author(s):  
R.S. Oshana ◽  
R.C. Linger
Author(s):  
Rick Gibson

This chapter will identify the key aspects of software engineering and systems engineering in an effort to highlight areas of consensus and conflict to support current efforts by practitioners and academics in both disciplines in redefining their professions and bodies of knowledge. By using the Software Engineering Institute’s Capability Maturity Model –Integrated (CMMISM) project, which combines best practices from the systems and software engineering disciplines, it can be shown that significant point of agreement and consensus are evident. Nevertheless, valid objections to such integration remain as areas of conflict. This chapter will provide an opportunity for these two communities to resolve unnecessary differences in terminology and methodologies that are reflected in their different perspectives and entrenched in their organizational cultures.


Author(s):  
Pierre C Vella ◽  
Stefan S Dimov ◽  
Roussi Minev ◽  
Emmanuel B Brousseau

This article presents a systematic approach for assessing the maturity of manufacturing technologies. A methodology is proposed that is based on modelling the capability of the individual processes and technology interfaces between them. It is inspired by a capability maturity model which has been applied successfully in the field of software engineering. The methodology was developed to assess the maturity levels of individual processes and the combined maturity of pairs or chains of processes. To demonstrate its validity, it was applied for assessing the maturity of technologies in the micro and nano manufacturing domain. The results demonstrated its applicability as a tool for evaluating the maturity of micro and nano manufacturing pairs and their constituent processes. Also, it was shown that the methodology can be employed for identifying process pairs, suitable for integration in process chains, together with their potential weaknesses.


2022 ◽  
pp. 910-928
Author(s):  
Ayub Muhammad Latif ◽  
Khalid Muhammad Khan ◽  
Anh Nguyen Duc

Software cost estimation is the process of forecasting the effort needed to develop the software system. Global software engineering (GSE) highlights that software development knows no boundaries and majority of the software products and services are developed today by globally-distributed teams, projects, and companies. The problem of cost estimation gets more complex if the discussion is carried out in the context of GSE, which has its own issues. Temporal, cultural, and geographical distance creates communication and software process implementation issues. Traditional software process models such as capability maturity model (CMM) lacks the dynamism to accommodate the recent trends in GSE. The chapter introduces GSE and discusses various cost estimation techniques and different levels of CMM. A couple of GSE-based case studies having CMM-level projects from multiple organizations are studied to analyze the impacts of highly mature processes on effort, quality, and cycle time.


Sign in / Sign up

Export Citation Format

Share Document