Font Size: a A A

The Application Of Software Evolution In Software Development Process

Posted on:2008-08-23Degree:MasterType:Thesis
Country:ChinaCandidate:C ChenFull Text:PDF
GTID:2178360212474904Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Software development process as well as software evolution is essential part in software project management. A well chosen software development process is undeniable assurance for a successful software project. Also, the software evolution theory is a popular subject that draws more and more attention. It is gradually becoming a bigger and bigger issue in software development process that companies define the software development process, suitable for their own.The thesis means to emphasis the truth that during the evolution process, adopting proper software development process to conduct software development Afterwards practice these theories. After analyzing the related theories in software development process and the 1.0 version of Pnutella-P2P file sharing system, I define a proper software development process. The main tasks for this thesis including: fixing system bugs, adding new functionality. When implementing new functionalities, I firstly analysis the influence to the original components of the system so as to lower the risk.By combining the software development process and concrete technology in program design, eliminating the functional bugs of original system. Meanwhile, I successfully develop a Gnutella protocol based P2P file sharing system, the 3.0 version, which includes the resume function and multiple download function. During the whole implementing process, by referring to specific analyzing the data from the software"software metrics", I develop a reasonable sequence of functional implementation. Also, I define my own software development process for the evolution of the Puntella-P2P file sharing system.
Keywords/Search Tags:P2P, Design Pattern, Gnutella, UP, Software Evolution, ad-hoc
PDF Full Text Request
Related items