|
With the increasing development of information technology, information systems application has penetrated into all walks of society, the efficiency of system development to become users to consider the first condition. As the rapid changes in social life, system development business logic more complex, more and more demand for temporary changes, cycle control of the development process more and more strict, and can respond quickly to changing business logic to handle complex software development process urgently appears. Agile software development methodology is a lightweight development methodology, with demand for rapid response to changes in the software development capabilities. Such methods emphasis on the importance of the software development process of human, emphasizing communication and cooperation between people, concerned about the working software. Its development process is gradual, incremental iterations. Scrum and Extreme Programming Agile development methods are the two most widely used method. Scrum is an iterative control can be flexible, incremental software management process, focusing on management and organizational practices. Extreme Programming concerns the actual programming practice, is a highly efficient, low-risk, flexible approach to development, especially for the progress of tight, demand changes, strict quality requirements of the project. Combination, complement each other. In this paper, the new rural cooperative medical system (New Rural Cooperative Medicare System, NRCMS, referred NCMS), for example, discusses the use of agile software development methodology Scrum and Extreme Programming (eXtreme Programming / XP) in combination with the ideas to guide software development process (preparation of product orders, divided sprint planning, management burndown develop team norms, publish a small version, constantly remodeling, continuous integration and pair programming, etc.), used in the system frame technology (Webwork Spring Hibernate), lower between system modules and the coupling between the various levels to meet changes in demand; adoption of library technology, the huge amounts of data between modular and reduce the impact of the changes, the use of pre-statistical techniques, increase system response to complex logic and a large amount of data the status quo. Thereby enhancing the system's adaptability to complex business logic as well as adaptability to changing needs of the status quo. Through the discussion of this thesis research, and finally on the basis of the original technology innovation in practice are given three points: Integration and Reconstruction regular exchange pair programming, the presence of intermittent client practice. Compared with traditional software development, combined with Scrum and Extreme Programming guide the development of software systems, and the optimization of the use of appropriate technology, fast-paced society in the implementation of information technology has a positive meaning and practical operability, fast develop more stable, high-quality software products.
|