Font Size: a A A

Research On Component-based Version Management Key Technologies In Software Configuration Management

Posted on:2007-08-06Degree:MasterType:Thesis
Country:ChinaCandidate:J WeiFull Text:PDF
GTID:2178360182978016Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Software configuration management (SCM) has been one of the most important way to manage and maintain software development process. As the key part of SCM, version management plays a very important role in the process of software development. The unit of traditional software version control is a file, however, version control of large unit is required while developing large software systems that contain a great of files. Especially with the development of component-based software development (CBSD), the traditional SCM can not support it effectively in some fields, it is very important to research on version control which adopts component as the basic control unit. The subject represented in this thesis stems from National 863 Project Subject "Research on software support system based on high performance wide-band communication network".The thesis mainly researches on the requirements for SCM technologies in CBSD. A model of version management which based on component is presented by analyzing the lack of supporting CBSD with the traditional version management. Meanwhile, we discuss the version control technology including the version evolution of components, branch and merge strategy. Based on these theory, a new version management tool FCVM is presented, which can be applied into the improvement of software development process in CBSD. At last, we make a conclusion, summarize the main research activities and the limitation of the research, and discuss the future work.The results of the research can be applied into two fields including software process management and software quality in CBSD which can be applied into the large-scale software development, and improvement of the capacity of development management and maintenance in the software development which provide outsourcing services, especially offshore outsourcing.
Keywords/Search Tags:Component, Granularity, Software Configuration, Version Control, Software Reuse
PDF Full Text Request
Related items