It is always a focus of Software Engineering's researches to explore new software developing methods and techniques for improving the productivity and quality. There is a close link between the quality of product and its development process. Consequently, many software companies take software process improvement as the way of enhancing the quality of their software. CMMI, a typical model of software improvement, is used by many software companies, which takes the oversea-developed enterprises as subjects. As a result, it is difficult to implement CMMI in our country, especially in small and medium enterprises. At the same time, because of the growing complexity of modern software process management, the establishment of integrated CASE can provide automated platform for enterprises to improve the software process.This dissertation, based on the analysis of software process management methods and process improvement, summarizes the existing problems of CMMI implementation, combines the characteristics of small and medium software enterprises, then proposes the integrated software development process (ISDP); At the same time, analyzes the problem in the enterprise integrated software process environment construction and gives the structure and requirements of integrated environment on the basis of CASE technology research and the Process-centered Software Engineering Environment (PSEE), also analyzes functions of the SPMI (Software Process Management Integrated) system guided by the ISDP model, and then designs the structure and the overall process of the SPMI, compare the current used CASE tools, chooses the open source project as the basic of the SPMI, integrates the Project for project plan and SVN for configuration management. Finally, it achieves a complete integrated software process environment to support the ISDP process implementation.The above research results have been verified in a company and the integrated environment has been tested in this company, which can improve the productivity, reduce the project members cumbersome manual process, and implement the automation process. |