Font Size: a A A

Agile Development Of Intelligent Salary System For Southern Mines

Posted on:2015-01-06Degree:MasterType:Thesis
Country:ChinaCandidate:L F YaoFull Text:PDF
GTID:2268330425995619Subject:Control Engineering
Abstract/Summary:PDF Full Text Request
Agile development is a new software development method, which is a software development model to cope with rapidly changing demand. Compared with traditional software development model, agile development emphasis on reducing cost due to changing requirements.This system is a major achievement of scientific research for southern coal mine integrated automation system, which is an important project with cooperation of production, college and research in fujian province.The system is the salary management subsystem in the integrated automation system. Informationization level for salary management of coal enterprises in our country, especially in the south, is not high because of historical reasons and the characteristics of the industry.due to various factors, southern coal company have many difficulties:severe information islands, various subordinate units and types of work, quick turnover, complex payment rules, and so on.These factors have greatly increased the complexity of the salary management system development. However, agile development mode is an effective way to cope with the complex and changeful requirements.In the system development process, because the agile software development method was adopted from beginning to end, so the system is able to cope with the change of user requirements, finally pass the project acceptance and has been applicated well in the user enterprise. And these are obtained with the varying demand of users, which greatly increased the complexity of the development work.What’s more,my understanding of agile software development has greatly deepened with agile software development theory applied to the practical work in the development process.This article first discussesd the core idea of agile development (embracing change) and the basic principles (the agile manifesto). Then discussesd the basic process of agile development and the basic principles of agile design. combining with project practice. In the process of system design.we should use "high cohesion and low coupling" as the fundamental purpose.object oriented as the basic means, the dependency inversion principle (DIP).the interface segregation principle (ISP). the single responsibility principle (SRP). the open closed principle (OCP) and the Liskov substitution principle (LSP) as commonly used specifications.design patterns as guidance.to get agile.flexible. maintainable, reusable and extensible system design. Combining with project practice, this paper shows the process in detail.
Keywords/Search Tags:Agile Sofeware Development, Southern Cole Mine, Salary Management
PDF Full Text Request
Related items