Font Size: a A A

Implementation Of The Registereditor System Based On Agile Development Model

Posted on:2014-01-28Degree:MasterType:Thesis
Country:ChinaCandidate:F WangFull Text:PDF
GTID:2248330398497434Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
With an increasing number of software requirements, many softwares came into being. However, the software which can really achieve user requirements is difficult to accomplish. There are many reasons:due to time constraints, the scalability of software and changing needs at any time will increase the difficulty for the completion of the software. A fast achievement, high-quality code, and low-cost software became all users’ desire and developers’. In the development process in the past, fast speed, low-cost will lead to lower quality; High quality will inevitably lead to the completion time longer, it is clear that it is difficult to meet these requirements at the same time. Agile development is an incremental, iterative development, which is a kind of speed, quality, cost all taken into account in the development process. As early as years ago, agile development is proposed, but in China the agile development are few and far between, so for agile development application has yet to be in-depth. The software which this thesis mentioned uses agile development, and study how to be more effective to use the agile development.Agile development include seven mainstreams divided into two types, according to the different goals:One is to focus on the strengthening of the management, to strengthen exchange between the staff, such as:SCRUM, ASD; Another is to improve software development process, such as:XP, DSDM. This thesis elaborates the latter. No matter what type of agile development, its purpose is people-oriented, the maximum increased productivity.This thesis documents the agile test-driven development during the RegisterEditor software development process, as well as the test method used in the agile development process.RegisterEditor is an embedded software tools, to assist chip designers in chip design. It breaks the original design chip, chip designers are no longer obsessed with design in each register, each register bank and each bit of each register details, just need a simple operation.They can quickly create a desired chip.The main research contents have the following several aspects:1. Use test-driven development in agile development in the Register Editor project application and study how to make reconstruction, design patterns, test together to develop. 2. Throughout the development process, make testing run through to the end, to minimize bugs discovered in the later. Different types of tests will help us to find different problems. Through the use of functional testing, regression testing, performance testing, stress testing and so on, the RegisterEditor is improved, and meet customer’s requirements.3. For users’ demand changes, how to quickly reach the user requirements and give on time delivery.4. By object-oriented approach and RCP development technology, use Eclipse to complete RegisterEditor software development.Finally, make a summary of this thesis and agile development.
Keywords/Search Tags:agile development, test-driven development, RCP technical, performancetest
PDF Full Text Request
Related items