传统理论把软件的设计理念:
1. 问题的定义及规划
2. 需求分析
3. 软件设计
4. 程序开发
5. 软件测试
6. 运行维护
7. 新项目、新需求
8. ......
到了“运行维护”之后,由于主要的开发人员,去做其它新的赚钱的项目了,只留几个新人一边接着客户的反馈电话,一边东改西补地摆弄这堆代码。而实际上“运行维护”更像是“最后的挣扎”。有一天客户发现能适应他新需求的软件来了,原来的这些程序也就消失了。所谓软件传统理念,向我们讲述的的也是软件的死亡之道。
现在我们需具有的软件的理念:
1. 问题的定义及规划
2. 需求分析
3. 软件设计
4. 程序开发
5. 软件测试
6. 运行维护
7. 归纳总结
8. 需求分析
9. 软件设计
10. 程序开发
11. 软件测试
12. 运行维护
13. 发布新版本
14. ......
什么是存在之道呢?那就是软件能做到生生不息,不断地幻化重生,说白了就是不断开发,持续更新版本。别等新的软件来替换你,用自己的新版本替换自己;别等客户定好了需求找你再去修改程序,主动分析业务和客户,自己敦促自己提升;更别把优秀的开发人员都调到别的项目,他们呆在这里,软件才会有活力。只有这样你的软件才能具有不死之身,这才是生存之道。
软件有软件的规则,这是用纯人力创造出来的、虚拟的、他的价值在于人的需求。但由于地球在转动,人类在发展,需求在变动,如果你的软件不能适应这种变动,你么你走的就是死亡之道,想要跳出死亡之道,就需要更新我们的软件理念,跳出传统的设计理念,不断的优化重构我们的程序,走出软件消亡的误区,使你设计的软件时时刻刻相应客户的需求,在生存大道上走出自己的辉煌。