Font Size: a A A

Research And Application Of Software Process Improvement For Embedded Organizations Based On CMMI

Posted on:2012-08-27Degree:MasterType:Thesis
Country:ChinaCandidate:X Y HuangFull Text:PDF
GTID:2218330362952234Subject:Software engineering
Abstract/Summary:PDF Full Text Request
In Chinese software industry the small businesses of embedded software development has played a very important role, however, its own shortcomings, such as disorganized structure, the lack of quality control, and insufficient resources etc, lead the software project management to be chaotic. and projects to fail. To solve which, the software process must be effectively managed and implement well.In China as the development of CMMI (elaborate CMMI), during the process improvement of small software businesses,there are some critical problems that cause the implementation of CMMI dose not achieve the desired results for most cases. Thus, how to establish the standard software process improvement model comply with the requirements of CMMI,and how to choose and shorten the life cycle of software development based on the characteristics of actual project, and how to customize the standard software process improvement model, and how to simplify the complication work , such as the collection of project data and the change of process, which caused by the implementation of process improvement are what we need to be focus on, after studying of the above issues, we proposed a suitable software process improvement model and tools for the small businesses of embedded software development.Based on the study of software process improvement theory, we first study and analyze the common software life cycle models and compare the project characteristics of each model, then, a new life cycle model combined with the project characteristics is proposed. Secondly we analyze the characteristics of small enterprises of embedded software and the problems occurred while improving the implementation process, and we also study the software capability maturity model integration (CMMI) proposed by Software Engineering Institute (SEI) of Carnegie-Mellon University, USA, after which we define the PSPIM (Practical Simplified Process Improvement Model) built based on CMMI, according to the process category, we describe the model's architecture, process elements and role in detail and do further study on the customization of PSPIM based on the characteristics of the project, and also present the specific principles and strategies.Thirdly around the PSPIM, by using the technical specification of Spring, we design and implement cooperative project management system (eSuccess), and analyze the results of the practical application of systems. which show that process improvement model based on small enterprises of embedded software proposed in this paper have clear effect on process improvement and the software quality, such as raising the productivity of software projects, better controlling on the defect density and improving the development and management of small enterprises of embedded software.
Keywords/Search Tags:Capability Maturity Model Integration (CMMI), Process Improvement, Embedded Software, Software Project Management, Software Quality
PDF Full Text Request
Related items