Font Size: a A A

Study And Application For Agile Software Development Method In MIS Of Changzhi Medicine College

Posted on:2009-06-13Degree:MasterType:Thesis
Country:ChinaCandidate:X J MenFull Text:PDF
GTID:2178360242489479Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Traditional software development methods spend long time to make a detailed project plan, and then strictly in accordance with the plan during the development. So they are not adapted to the needs of the rapidly changing circumstances, and a large number of documents early in the development process become worthless at the end. So the traditional software development methods are Monumental. Agile development methods have emerged to address the rapid development of systems, adapt to changes in demand, and ensure quality and cost control issues.Agile development is not predictable. It is people-oriented rather than process-oriented, with a short cycle of the small incremental release. It stresses that regular delivery of the software and, therefore, more rapid access to user feedback information, shorten the correction time and increased the output rate of effective code.This paper introduces agile principles and several typical agile development methods, focusing on the Extreme Programming and Scrum. Through analysis from the perspective of CMM, we make a conclusion that Extreme Programming and CMM are not antagonistic, but complementary. And Extreme Programming is more suitable for the small-scale projects. Therefore, we used Extreme Programming and Scrum method for the Changzhi Medicine College Student Information System development. According to the life cycle of XP, at first we did the project planning and collected user stories, then made the iteration cycle based on the quantity of the user story and also used user story as the unit of the task distribution. And next the paper takes the first iteration as the example to introduce the implement of XP development method in the system development. The detail practical methods which were referred include coding standards, testing in driver, pair programming and so on. The focus of the paper is the implementation of Extreme Programming methods in the system's development.Through practice, we conclude that the implementation of agile development methods should grasp their essence. It should be flexible used. And we should choose the right practice method which is fit for the development team best.
Keywords/Search Tags:Agile, Extreme Programming, Scrum, CMM
PDF Full Text Request
Related items