Font Size: a A A

Research And Implementation Of Agile Software Development Approach In An ERP System

Posted on:2007-06-20Degree:MasterType:Thesis
Country:ChinaCandidate:G LinFull Text:PDF
GTID:2178360212957229Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Agile software development methodology is a series of software development methods, such as extreme programming, Scrum and so on. It focuses on individuals and interactions, customer collaboration and working software. Since extreme programming is performed comparatively easily in practice, it is studied extensively and used widely.Currently, the traditional software development methods are mostly used in the development of ERP systems. However, the success rate of implementing these systems is not high. Hence, this thesis makes further research on the basis of the pioneering work by starting from the intrinsic properties of agility, and the modified agile practices are well applied to the practical system.By analyzing values, principles and practices, several agile methods are compared in terms of key points, special features and identified shortcomings. The differences between primary practices of agile approach and the CMM key process area and goals are focused on. The agile methods using the UML graph, the design pattern, and the refactoring technology are studied. According to an ERP project, it analyzes the characters of changing requirements and the advantages of agile approach, puts parts of XP and Scrum practices, UML graphs, the singleton and Model-View-Controller (MVC) design patterns, the refactoring technology, and the test-first programming into application, and then presents five application rules of agile methods.Therefore, it draws a conclusion that agile methods with the aids of UML, object-oriented ideas and design patterns should be emphasized in the development process of ERP system characterized by change, speed, and turbulence. The agile methods can help the team succeed in projects, alter the dysfunctional relationships between customers and developers, enhance the quality and speed of software development, and cut down the related cost.
Keywords/Search Tags:Agile Software Development, ERP, Refactoring
PDF Full Text Request
Related items