Font Size: a A A

The Agile Java Program Development Method

Posted on:2004-03-09Degree:MasterType:Thesis
Country:ChinaCandidate:N JiaFull Text:PDF
GTID:2168360095451578Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
The software development methodology is a set of methodologies, technologies, rules and criterions. It imposes a disciplined process upon software development with the aim of making software development more predictable and more efficient. According to the number of artifacts and the complexities of the system, the development methodology can be divided into the heavyweight methodology and the lightweight methodology.But now, the heavyweight methodology has brought plenty of problems that are difficult to deal with. There's so much stuff to do to follow the methodology that the whole pace of development slows down. As a reaction to these methodologies, a lightweight methodology has appeared in the last few years. Now the accepted term is the agile method. The most immediate difference between agile methods and heavyweight methods is that the former are less document-oriented, usually emphasizing a smaller amount of documentation for a given task. In many ways they are rather code-oriented: following a route that says that the key part of documentation is source code. The Agile JAVA Program Development Method is one of agile methods.In this paper, the Agile JAVA Program Development Method begins with the analysis of system requirements, draws use case modelings, abstracts class diagrams, transforms ALSD, and generates the JAVA code at last.The Agile JAVA Program Development Method has the following features. Firstly, it is an agile method. Secondly, this method supports the visual modeling during the whole developing process. Thirdly, it is a use case driven method.Now, the applying area of the Agile JAVA Program Development Method is the medium or minitype projects.It is necessary to develop a tool that supports this new method. The tool provides many basic functions, such as object-oriented analysis and design, visual modeling, projects management, transformation each other between UML class diagram and ALSD, forward and reverse mapping of ALSD, and code generation.
Keywords/Search Tags:the Agile JAVA Program Development Method, agile process, agile modeling, UML, ALSD, CASE
PDF Full Text Request
Related items