zoukankan      html  css  js  c++  java
  • 再论软工

    刚才撇大条的时候,看到《程序员》杂志2004年第6期的一篇文章《银弹,中国造》,里面提及到软件开发的流水线问题。记得念大学的时候,也曾考虑过这个问题,但这篇文章配的插图,让我突然觉得,软件开发不可能实现流水线化。这幅插图是福特公司的汽车生产流水线,福特的流水线是划时代的管理产物,国内软件业欲说明软件开发流水线无不用此图。但是这幅图很清楚告诉我们,流水线上只能造一种产品,或者说按既定程序造固定模式的产品,即使是Dell的按单生产,它也只能生产出PC机而不是波音747。
    那么我们的软件开发呢?难道我们是流水线,今天开发一套Win2000,明天再来一套Win2000?从这里看出,工业生产与软件生产有这本质的不同,工业生产是对同一产品进行重复的制造,而软件,是必须有创造性的,否则就没有开发新软件的必要了。我觉得软件开发应该跟制造流水线来类比,开发出来的软件本身是流水线,具体的业务人员是利用软件这套流水线进行作业。而我从来没有听说过可以流水线的开发流水线,因为这是创造性的劳动。
    软件开发与生产流水线对比之我见:
    软件开发 流水线开发
    软件 流水线
    构件 构造流水线的构件
    UML AutoCAD
    软件使用者 流水线工人
    ... ...
  • 相关阅读:
    Centos7创建用户su登录后显示为 bash-4.1$
    winserver 搭建 Citrix License 许可服务器
    Centos7扩展存储空间
    CentOS7配置crate集群
    CentOS7安装cratedb
    初探Vue
    浅谈web攻防
    响应式布局
    JavaScript正则表达式,你真的知道?
    15个关于Chrome的开发必备小技巧[译]
  • 原文地址:https://www.cnblogs.com/Kane/p/30430.html
Copyright © 2011-2022 走看看