with the computer science and technology developing all the time,affecting many other fields as well as the traditional simulation theory.The Simulink toolkit,which bases on the matlab platform,provides a way to modeling visually.Similar software operating environment become popular from then on.Reveal the principle of those works can help take a deep insight of the software develpment process and the implemention of simulation software.Nowadays the "Internet Plus" action plan is making its way to help connecting almost everything in the world,thus creating a world joined together by the internet.The traditional fields will inevitably be affected and changed in the process,as well as the software develpment among the engineering and research field.Preparing for the incoming new age is necessary.The century has brought us the cool breeze of agile methodology,blowing away the fog of the dilemma of traditional software develpment methodology.Agile method weighs more on customer demand and working software,other than following the rigid guide of the waterfall develpment approach.Agile is not only a methodology,but also a group of values.It is meaningful to study how agile method can help to develop software in the engineering field.In the traditional software architecture,there has been a technology oriented architecture approach.The springframework stands out to tell us concentrate on the object-oriented principles,not on technologies and methods,which is just a way to achieve goals.Excellent practice in the software industry shows that only by seeing the truth from facts and adopting appropriate methods and technologies can we obtain satisfactory results.This thesis takes the software design and develpment of simulation of hydraulic turbine regulating system as an example,using flexibly the java web technologies as well as two dynamic language--groovy and python,to discuss how to apply agile method to software develpment in related areas,and thus improving developing efficiency and process.As the last part,by using object-oriented method in develping the simulation program,this thesis achieve its goal to develop a simulation software demo.It also discusses methods of extending the simulation program,uses the software to simulate the linearized model of hydraulic turbine regulating system,and perform parameter identification algorithm on it. |