Font Size: a A A

Research And Implementation On Agile Software Development In New Rural Cooperative Medicare System

Posted on:2011-01-24Degree:MasterType:Thesis
Country:ChinaCandidate:W K XiaoFull Text:PDF
GTID:2178330332481640Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
With the increasing development of information technology, information systems applications have in-depth to the social sectors. The efficiency of it to become the primary conditions for the user to consider. Since the rapid changes in social life, business logic of system development become more and more complex, temporary changes in demand become more and more, periodic control of the development process become more and more stringent. Able to respond quickly to changes and deal with complex business logic of the software development process must occur.Agile software development method is a lightweight development methodology, with response to the rapidly changing needs of software development capability. They pay attention to the importance of human in software development process, emphasize communication and cooperation between people, concerned about the working software. Its development process is gradual, incremental iterative. Scrum and eXtreme Programming (XP) are the two most widely used methods in agile development method. Scrum is an iterative and incremental software management process, focusing on management and organizational practices. Extreme Programming concerned about the actual programming practice, is a highly effective, low risk, flexible development methodology, especially for the progress of tight, demand changes, strict quality requirements of the project. Combination of two methods is perfect measure.In this paper, to the new rural cooperative medical system (NRCMS) as an example, discussed the use of combination Scrum and XP to guide the software development process (the preparation of product orders, division of sprint plan, burndown chart guide development progress, the principle of the development team, release a small version, constantly refactoring, continuous integration and practice of pair programming and so on). Use the technology of framework (Webwork+Spring+ Hibernate) for reducing interconnection among modules. Use separation library for reducing effect among module data. Use statistics in advance for enhancing the adaptability for multivariate environment. Finally, this dissertation based on original technology, innovation and given three practices:refactoring and integration on schedule, interchange pair programming and discontinuity user attendance.Compared with traditional software development, there is positive significance and actual operational for social informatization with Scrum and XP. Also we can quickly develop more stable, high quality software products.
Keywords/Search Tags:Agile, Scrum, Extreme Programming, NRCMS
PDF Full Text Request
Related items