摘要: 很多人都幻想软件可以工厂化,流水线化生产,但是这一天却从来没有到来。软件和工厂模式的不同在于软件是研发出来,而工厂是研发出来后,持续生产。工厂中的生产阶段是重点,而软件的生产阶段只需要复制复制,可以忽略不计。所谓的流水线指的是工厂的生产阶段,所以软件很难出现所谓的流水线。那么软件是不是无法扩大规模,无法标准化?那又不需要这么悲观,我认为软件大规模“生产”(研发)是有条件的:一、组件化和接口标准化二、服务和消费模型三、可验证可测试四、性能和功能可配置其中核心是接口的标准化。一个大规模集成的环境下,标准接口是必须的,而这个往往是占山为王的思维下很难得到发展的一部分。比如QQ的通信协议就是私有的,谁 阅读全文
posted @ 2012-01-29 23:16 诺贝尔 阅读(854) 评论(0) 推荐(0) 编辑