Font Size: a A A

Research On Component-based Software Process Model Based On CMMI

Posted on:2008-01-30Degree:MasterType:Thesis
Country:ChinaCandidate:H YanFull Text:PDF
GTID:2178360242476287Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Nowadays, software industry is turning its way of production towards new direction of enlarged scale and industrialization. It's entering the era of component-based development(CBD) centered industrialization. Component-based development is the inevitable trend of software industry. Researches and practices of CBD are increased in Chinese software companies. However, component-based software process is very different from conventional software process. Migrating to CBD needs improve the software process of an organization. Software process model for CBD is necessary for software companies using CBD method.Currently, most of software companies in China set up software process based on CMM or CMMI. As CMMI will replace CMM entirely, this thesis will research into software process model for CBD based on CMMI.At first, this thesis studies basic content and two presentation flavors of CMMI, and summarizes the difference and sameness between CMMI staged model and CMMI continuous model. Then, it focuses on the research of component technique and component-based software development, and analyzes the difference between component-based software development mode and traditional software development mode.Secondly, according to the characteristics and demands of component-based development of Chinese software companies, a Component-based Software Process (CBSP) model is proposed based on the research of CMMI and component-based development, which consists of component asset process, development process, management process and supporting process. CBSP model can standardize component-based development process in software companies, and also meet the demand of the process capability of CMMI3. A supporting tool of CBSP model --CBTools is designed and implemented to help the implementation of CBSP model.At last, process improvement practices are done under the guidance of CBSP model and supporting of CBTool in a software company. The result of practice has shown that only using the component-based development technology in addition to the component-based software process can demonstrate the advantage of component-based development.
Keywords/Search Tags:CMMI, Component, Component-Based Development, Component-Based Software Process Model
PDF Full Text Request
Related items