Font Size: a A A

Research And Implementation Of The Skyholiday System Based On XP

Posted on:2008-12-28Degree:MasterType:Thesis
Country:ChinaCandidate:X LiuFull Text:PDF
GTID:2178360215485634Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
eXtreme Programming, is promoted by the father of software development methods, Kent Beck, which is one of the agile methods, which emphasized in communication, simplicity, feedback and courage. XP's classic methods include Test Drive Development (TDD), Refaction, Continious Integration and another 10 methods which can instruct XPers to develop their projects.At first, paper presents Skyholiday system's subsystem and architecture. We decided to adopt XP as our software development methodology to instruct our system development and put it into practice, because that the system's requirement is uncertain, our guest requires good-quality and runable small release.Skyholiday's development procedure include Whole Team, Pair Programming, Collective Ownership etc.. In the application development basing on XP, paper described detail in UML, using automatic test tool JUnit to assist in TTD, utilizing design model and refaction to promote the quality of codes. In the database development basing on XP, we promote the concept Test Drive database Development, and using automatic test tools DBUnit and DBMonster to assist our development. Database development basing on XP also make a great improvement in our database's performance. Application development basing on XP improves the quality of our codes and reduce the error hiding in our codes greatly. Finally, it summarizes the research and analyzes the present problems and the work in future.
Keywords/Search Tags:agile method, eXtreme Programming, Test Drive Database Development, DBunit, DBMonster
PDF Full Text Request
Related items