Font Size: a A A

Design And Implementation Of Software Configuration Management Auxiliary System

Posted on:2011-04-22Degree:MasterType:Thesis
Country:ChinaCandidate:Y Y LiFull Text:PDF
GTID:2178360308462027Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the increased size and complexity of software system, software development process management has become a critical factor in guaranteeing the efficiency, quality, and cost of software system development. Software Configuration Management (Software Configuration Management, SCM) software plays an important role in quality management, effective software configuration management can significantly improve the integrity of software development process and its organization ability, and reduce the risk of software development.A complete SCM environment must have version control, change management, state statistics and configuration auditing functions. Among them, the version control provide a means to track change behavior and change the results of configuration items, avoid software development activity or disorder in uncontrolled manner, to facilitate software development work to the baseline incremental mannerDuring our software development process, we use CVS (Concurrent Versions System) to manage the software configuration process, and encounter some problem as follows:(1) When the project members save more than one module all at once, the configuration process is more complicated. (2) CVS can not visually view the history log information, and does not provide log statistics and graphical display function.(3) There is some defectiveness in the automatic notification feature.(4) It can not promptly monitor the module state information allocated to their own between project members.In this paper, using the CVS software to analyze the problem, combined with study of the software on the CVS, given the software configuration management auxiliary systems design and implementation principles, and as a basis for development of software configuration management auxiliary system. The system uses a client/server architecture, in which the client provides the user interface, all user operations are conducted in the client, which is the same as the original CVS software. Divided by the system function modules, software configuration management auxiliary systems can be divided into:systems management, project management, module management, rights management, automatically notify management of the five functional modules. CVS server using the original configuration of server software, using CVS itself trigger functions, provide the required trigger program, extends the basic functions of CVS, enabling the module and automatically notify management. Clients provide friendly interface, the operation of many server-side data processing, enabling the client access control. For ease of integration with the existing CVS software, and keep the text of the original CVS software works, the system uses the original CVS software system to solve the basic communication mechanism client and server-side communication problems, enabling the client to the server-side access to data. As a software configuration management auxiliary system to store data carrier, server-side data file is used in the text files. Software configuration management auxiliary system using the shell of the text file format, from the front of the file parsing java program.The results of this paper is:Software configuration management auxiliary systems to solve the enterprise software using CVS software configuration management problems encountered in the process, the system can assist CVS software better, thereby improving the enterprise in the implementation of software configuration management process.Currently, the software configuration management systems have assisted in the enterprise use, the successful implementation of the system greatly simplifies the process of software configuration management, improve the efficiency of the software configuration.
Keywords/Search Tags:software configuration management, CVS, trigger configuration files, trigger program
PDF Full Text Request
Related items