近日在调研/设计/开发软件时想到一个有关于软件开发方面的问题,也可以说是两种软件开发的方法。阐述如下。 抛开软件的开发过程及那些瀑布开发模式,原型开发模式,xp开发模式等等不谈。软件开发需要面对一个实际的问题是,无论哪种开发模式,都有一个开发周期,一个客户要求的交货,验货deadline截止日期。 我个人认为,根据截止日期的不同,实际上决定了软件的粗糙程度,当开发周期相对较短时,自然而然会选择原型开发或者xp开发模式,这些开发模式当然不是软件质量的核心问题,而一些黑盒测试实际上是无法对软件真正的高可复用性,可伸缩性打保票的。笔者认为,软件质量及可复用性归根到底实际上是架构师和开