Font Size: a A A

Application Of Agile Development Method In The System Of Learning Assistance Management

Posted on:2011-10-30Degree:MasterType:Thesis
Country:ChinaCandidate:N S LiFull Text:PDF
GTID:2218330338967002Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Agile software development methods have been proposed in the software field in recent years. It can rapidly adapt the changing needs, and also be able to quickly develop high-quality software products. Agile development is a lightweight development method. It doesn't have strict process control, but it emphasized the importance of communication with human beings. It promoted to use high-quality software products to instead of documents. Agile development method is mainly to solve the changing needs of the software development process problems in software development processing. Moreover, this method is very important for test, so it is the foundation of development. This can be a good way to solve the traditional disadvantages of the process of developing post-test over this issue.This paper studies on agile software development methods. Firstly, the theory, basic principles, common methods and corresponding development tools of agile software development are introduced, and common Extreme Programming (XP) method in agile. software development methods is used to develop the system of learning assistance management. System is finished through three iterative developments.According to the needs of users of document management,entity class, business class and the user interface classes related document are designed in the first iteration.The functions of the system are realized in using test-driven development approaches.According to the feedback from the user's,the demands of notes management are raised and entity class, business class and the user interface class related notes are designed in the second iteration.The functions of notes management are realized in using test-driven development approaches similarly.According to the feedback from the user's again in the third iteration, the new demands are raised. New functions are added in document management and notes management, including fuzzy query function of document, the function of establishment and query the mutual relations of cited document, the edit function of pictures and tables in notes module, and complicated edit function of notes content.Implementation strategies are given for each function finally.By class diagram, use-case diagram, system demands, design and implement of the system are explained in each iteration.
Keywords/Search Tags:Agile development, XP, Test-driven development, UML, JUnit
PDF Full Text Request
Related items