For the success of developing software, Software development process model plays a crucial role in order to complete the task of developing software and to get high quality software. Since the advent of the first model (waterfall model), many software development process models have been brought out, but the software development process model is still evolving. The rules of evolution of software development process model have been researched from different perspective. The research has shown that: (1)For the evolution of software development process model, there are the driving forces from the objective world and subjective world. (2)Four models are the basis of evolution of the software development process model. They are waterfall model, rapid prototyping model, incremental model, component-based model. (3)Currently there are five trends in the view of evolution of software development process model. These trends of evolution are from the linear model to nonlinear model, from non-formal model to formal model, from the non-reuse model to reuse model, from single process model to integrated process model and from universal model to non-universal model. (4)In the future, there are four directions of evolution in the software development process model. These directions are to weaken complexity, to enhance pertinence, to enhance reliability and to enhance flexibility.
[1]
Robert C. Martin.
Agile Software Development, Principles, Patterns, and Practices
,
2002
.
[2]
P. Cochat,et al.
Et al
,
2008,
Archives de pediatrie : organe officiel de la Societe francaise de pediatrie.
[3]
Lu Yongxiang.
Study on Applying RUP to Develop Information System of Construction Enterprise
,
2006
.
[4]
Roger S. Pressman,et al.
Software Engineering: A Practitioner's Approach
,
1982
.
[5]
Tan Feng.
Research of reconfigured embedded systems for environment
,
2008
.
[6]
김수동,et al.
[서평]「Software Engineering : A Practitioner's Approach, 4^(th) Edition」
,
1997
.
[7]
Dong Jian-li.
Research on software engineering process model based on software product line architecture
,
2008
.
[8]
Gu Qing,et al.
A Multi-View Software Process Model Based on Object Petri Nets
,
2008
.
[9]
Fang Dingyi.
Research on the Software Development Based on SOA
,
2005
.