Core Point Evolution: A Waterwave Model of Software Development Process

Zhibing Yu, Kun Ma, Bo Yang · 2015

Software development methodology is a proposition that is used to structure, plan, and control the process of developing a system. However, traditional methods, such as waterfall-like model, component-based programming, software architecture method and agile method, have encountered more fundamental difficulties in processing 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 software development process with loosely-coupled correlated core point evolution. The development of a complex system is translated into the evolution of core points. With the persistent evolution thought of waterwave, the development process has strong expansibility and flexible reusability.

Read the paper · More papers on PaperTik