查看文章 |
对软件开发的遐想
2009-10-27 23:55
完整的软件开发就像一场爱情,从初识->相爱->婚姻->生活 开发软件毕竟是一场生意,不可能接受没有结果的爱情。 传统软件开发的一般流程是瀑布型的: ①需求分析 ②概要设计 ③模块设计 ④编码 ⑤测试 开弓没有回头箭 后来发现这种直上直下不拐弯的方式会带来很多问题——没有谁可以在一开始就能够列出所有的需求,软件开发是一个渐进的、螺旋上升的过程,于是聪明人发明了敏捷编程和设计模式,从而让软件开发的过程更富有弹性。 敏捷编程并不排除激情,而设计模式则像恋爱秘籍,让你在多变的需求面前保持一份优雅。 软件外包呢? 不曾经历需求与设计,只要求编码和测试 像没有经历爱情、包办婚姻的主妇,要严谨,会过日子 三日入厨下 洗手作羹汤 未谙姑食性 先遣小姑尝 推算起来,BSE应该算是小姑了吧? |
最近读者: