Font Size: a A A

Research On The Method EXtreme Programming And Its Application In Management System Of Electronic Bank Device

Posted on:2006-10-27Degree:MasterType:Thesis
Country:ChinaCandidate:Z Y LiuFull Text:PDF
GTID:2178360182468229Subject:Software engineering
Abstract/Summary:PDF Full Text Request
The software crisis has lasted for 40 years, and yet no good solution has been found. The key reason for this is, for a long time, the lack of systematic methodology instruction and proper way of doing software development and maintenance, as well as the ignorance of quality control in the process of software development.In this article, the problems of software development methodology, software requirements and quality guarantee are discussed. Development techniques, including eXtreme Programming, Test Driven Development and Design pattern, strongly advocated by Mr Kent Beck who is a preeminent leader in software development methodology, are studied and well applied in the development of management system of electronic bank device. It especially highlights the test first policy—uninterrupted test propels code exploitation, thus achieves the goal of code simplicity and at the same time quality assurance.The paper is organized as follows. It begins with part one in narration of problem background, research motivation and current applying situation in and outside. In part two, the techniques, including Agile Software Development, eXtreme Programming and Test Driven Development are briefly introduced, moreover, Feature DrivenDevelopment ----- another method of Agile Software Development isdescribed. The third and fourth part is the core of the article. Part three describes the requirement analysis, system design, and implementation of the management system of electronic bank device by the guidance of extreme programming. While in part four, key techniques applied in the project are analyzed and explained in detail, such as the use of iteration development thought in solving requirements variation problem; the application of design pattern to increases software reliability and reusability; the employment of test driven development and refactor technique to enhance efficiency and improve code quality. Practical results demonstrate the effectiveness of the methods that we adopt. At last, the whole work is summarized and future work is predicted.
Keywords/Search Tags:agile development, eXtreme Programming, Test Driven Development, refactordesign pattern
PDF Full Text Request
Related items