With the development of network and database technology, the scales of software turnto huge. The cooperation of multi-unit and multi-team make developers more discrete. Theuse of all kinds of developing tools and instruments lead the requirement of softwareuncertain. All of these will turn out that the development of software become complicatedand hard to be managed effectively, the developing process become jumbled, and the qualityand the cost of software lean to out of our control. So that's why crises appear so frequent inthese years. In order to change these awful stations, we need a sort of effective management,and the Software Configuration Management (SCM) is just such one. SCM is a set ofstandards, as an impactful way, it has been certificated by the software industry of developedcountries. SCM can control and supervise the whole developing process, take and track allthe history records, and build standard documents. These are to attain the maintenance andupgrade the software, and what's more, SCM can protect the precious code resource andimprove the reuse of softwareThe paper is arranged as follows: firstly, it summarizes the reason of SCM's cominginto being and development, and the signification of introducing it into Chinese softwareenterprises, especial the small and medium scales. Secondly, it makes a classification of fiveelements including configuration item, edition control, change management, status report,and configuration audit. Thirdly, based on the above parts and the actual status of Chinesesoftware development, this paper develops a framework about how to put SCM into practice.It fuses the five elements and software development process into one, and emphases on theparts of edition control and change management. Finally, on the basis of a practice project,this paper verifies the actual application effects of this SCM framework in a mediumChinese software enterprise. |