一、问题定义与规划
二、需求分析
三、软件设计
四、程序编码
五、软件测试:测试软件的目的
六、软件运行与维护
软件开发一般步骤
原文:http://www.cnblogs.com/vincent-chan/p/6940931.html