Font Size: a A A

The Research And Application Of The Development Flow, XP

Posted on:2004-09-06Degree:MasterType:Thesis
Country:ChinaCandidate:H HuangFull Text:PDF
GTID:2168360095451577Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
The traditional heavy Software Developing Methodology has always been our favorite method to solve software development crisis since we realized the crisis in software development. It is famous for its emphasis on the management of all kinds of documents and for its strict engineering and standardization for each process. However with developing of the software development method, its disadvantages appear, especially for its neglect of one of the most importantfactor----the humanity of developers. So there appears another branch of thesoftware engineering. That is Agile Software Development, outstanding for its agilities, practicability and less regulations. eXtreme Programming is a famous one in it. But at the same time the practices advised in XP can't be used independently in most software developing corporations in our country.This article wants to find out a proper developing method for the companies in our country. We use XP as the body of our developing way, reduce it and merge it with traditional heavy software developing methodology. At the same time it analyse the necessity and rationality for doing so and put forward a concrete scheme. Based on the EJB technology, we apply it in the development of a mini ERP system. By doing so, we want to test its validity.First, we explain why we do such research and analyse the status of our software development. Then we introduced the base of theory about the system. It contains analysis of disadvantages of traditional heavy software development, the advantages and limitation of XP. After that, it gives out the reason for the choice between special and universal system. What's more, it analyses problems in the application of UML and the effect of the system scale to our project , and analyses the factors to the suitability of different kinds of 3-layers structures for our project.In the design and realization of the system, we put forward a practical way by reducing and merging XP with heavy software developing process and apply it into the collection of requirements, the analysis, Then we get the final designs for our project. At the same time we give out our additional developing documents which is very helpful for the new developing method.At last, we give out the introduction of the technologies used during ourdevelopment and the analysis of their advantages, the reason why we use them. In the end we provide the details of the design in our database and the structure of our system and the working flow.
Keywords/Search Tags:Heavy Software Developing Methodology,Agile software, Developing Methodology,extreme Programming,UML,EJB,J2EE
PDF Full Text Request
Related items