首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 开源 FAQ 第二书店 博文视点 程序员
频道: 研发 数据库 中间件 信息化 视频 .NET Java 游戏 移动 服务: 人才 外包 培训
    图书品种:235680
       
热门搜索: ASP.NET Ajax Spring Hibernate Java

那么,生产率的情形如何

生产率数据。生产率数据非常难以定义、测量和寻找。Capers Jones相信两个相隔十年、完全等同的COBOL程序,一个采用结构化方法开发,另一个不使用结构化方法,它们之间的差距是3倍。

Ed Yourdon说:“由于工作站和软件工具,我看到人们的工作获得了5倍的提高。”Tom DeMarco认为:“你的期望—— 十年内,由于所有的技术而使生产率得到数量级的提高—— 太乐观了。我没有看到任何机构取得数量级的进步。”

塑料薄膜包装的成品软件—— 购买,而非开发。我认为,1986年《没有银弹》中的一个估计被证实是正确的:“我相信,这个大众市场是……软件工程领域意义最深远的开发方向。”从学科的角度说,不管与内部还是外部客户软件的开发相比,大众市场软件都几乎是一个崭新的领域。当软件包的销量一旦达到百万或者即使只是几千,这时关键的支配性问题就变成了质量、时机、产品性能和支持成本,而不再是对于客户系统异常关键的开发成本。

创造性活动的强大工具。提高信息管理系统(MIS)编程人员生产率最戏剧化的方法是到一家计算机商店去,购买理应由他们开发的商业成品。这并不荒唐可笑。价格低廉、功能强大的薄膜包装软件已经能满足要求,而以前这会要求进行定制软件包的开发。与复杂的大型产品工具相比,它们更加像电锯、电钻和砂磨机。把它们组合成兼容互补的集合,像Microsoft Works和集成更好的Claris Works一样,能够带来巨大的灵活性。另外,像供人们使用的组合工具箱,其中的某些工具会经常被使用。这种工具必须注重常人使用时的方便,而不是   专业。

Ivan Selin,美国管理系统公司主席,在1987年曾写信给我:

我有些怀疑你的关于软件包没有真正地改变很多……的观点。我觉得你太过轻易地抛开了你的观察所蕴涵的事实;你观察到——[软件包]“可能比以前更加通用和容易定制一些,但并不太多。”即使表面上接受了这种论述,我相信用户察觉到软件包更加通用和易于定制化,这种感觉使用户更容易接受软件包。在我公司所发现的大多数情况中,是[最终]用户,而不是软件人员不愿意使用软件包,因为他们认为会失去必要的特性或功能。因此,对他们而言,易于定制是一个非常大的卖点。

我认为Selin是十分正确的—— 我低估了软件包客户化的程度和它的重要性。

查看所有评论(0)条】

最近评论



正在载入评论列表...
热点评论