Font Size: a A A

The Research Of Water Wave Model Of Software Development Process Based On Core Point Evolution

Posted on:2018-10-13Degree:MasterType:Thesis
Country:ChinaCandidate:Z B YuFull Text:PDF
GTID:2348330512481822Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Software development methodology is a proposition that is used to structuralize,plan,and control the process of developing a system.However,waterfall-like model of traditional methods encounter a series of software crisis,such as requirements changes,rapid development,risk assessment and so on.Emerging methods such as software architecture method that it mainly controls the complexity of the high level architecture and each engineering phase.Component-based software development method is based on component development in order to increase the efficiency of development.Intelligent Agent is conscious of the dynamic environment of perception for automatic adjustment and adaptation.Agile development follows closely the iteration and delivery of software.These methods have encountered more fundamental difficulties in processing sustainable evolution and complex system development.To address this challenge,we have witnessed that the thought of waterwave model origins from the evolution of water wave when a stone is threw into the water.In this paper,we have proposed a waterwave model of the software development process with loosely-coupled correlated core point evolution.The model is based on the core business of the project,which is divided into the input domain,the processing domain and the output domain.The decomposition of features is based on the feature domain,and it is mapped to different evolutionary sites.According to analysis of business at different levels,the paper proposed a high level abstract core point model,a feature core point model and a functional core point model.On the basis of each model,the paper presented all kinds of evolutionary algorithm including the basic core point evolutionary algorithm,the framework core point evolutionary algorithm and the level core point evolutionary algorithm.The development of a complex system is transformed into the evolution of core points.With the persistent evolutionary thought of waterwave,the development process has strong expansibility and flexible reusability.The paper defined various core points and designed waterwave model in order to form a complete theory of software development.Founded on the theory,the paper selected the order processing center system as the project practice.At the same time,the traditional development methodology such as the waterfall model and the emerging software development methodology such as agile were used as the comparison experiment in order to analyze and compare the development efficiency,requirements changes and sustainable evolution in the software development.In addition,a prototype system was designed by different levels of core points and waterwave model.To further improve the actual development of waterwave model.At the core point of the use of high probability to form the core point library,the development process has strong efficiency and flexible reusability.
Keywords/Search Tags:waterwave model, core point evolution, software architecture, agile method, software development process
PDF Full Text Request
Related items