第一份公开的软件工厂提议由通用电气的罗伯特W.彼默于1968年提出的。彼默的观点是在项目管理和预算控制中使用标准化的开发支持工具和历史数据库。尽管通用电气内外部都一直对软件工厂感兴趣,通用电气在1970年退出
第一份公开的软件工厂提议由通用电气的罗伯特W.彼默于1968年提出的。彼默的观点是在项目管理和预算控制中使用标准化的开发支持工具和历史数据库。尽管通用电气内外部都一直对软件工厂感兴趣,通用电气在1970年退出计算机行业,结束了生产商业硬件和软件的承诺。
美国电话电报公司大约同时开始了为电话交换系统和计费开发大量软件。麻省理工学院的数学博士道格拉斯?麦克尔罗伊是关键高层之一,参与了UNIX以及相关编程语言的开发。麦克尔罗伊开始推广在构建新程序时系统地复用组件的观点。麦克尔罗伊在1968年北大西洋公约组织(NATO)软件工程科学会议的演讲中认为将软件程序划分为模块为“大众生产”方法提供了机会。然后麦克尔罗伊在指定生产系列软件组件的设备的背景下使用了“工厂”这一术语,这些软件组件可以作为定制程序的构建基础,在不同计算机之间复用。
当时,麦克尔罗伊的观点引起了各种各样的反应。针对所有类型的硬件系统和用户应用,创建高效的、可靠的软件模块特别困难。没有人知道如何编目分类程序模块,以至于程序员不能轻易找到和复用模块。在随后的十年,最初是在贝尔实验室,多平台UNIX操作系统、C语言和可复用的组件库使许多想法能够得以实践。后来,面向对象设计和模块编程概念以及如c++之类的更先进的编程语言的推出使复用更加容易,而且是自由和开源软件共享的基础。然而,这些技术在20世纪60年代都还未发明出来。套装软件(大规模复用的最简易形式)时代也尚未到来。尽管如此,“工厂”这一术语到20世纪60年代末已经出现在软件领域,并且与计算机辅助工具、管理控制系统、模块化和复用软件组件的较长远的目标相联系。
过程标准化和改进以及工具支持(部分自动化)可能是成功应用于软件的最重要的工厂式要素。在此,我们又要注意IBM的首创行动。当IBM在20世纪60年代中期配置1000名或以上程序员为System 360大型机系列开发操作系统时,在如何管理软件开发方面有了若干发现。弗雷德里克?布鲁克斯,IBM高层经理人,在《人月神话》一书中分享了他的许多深刻见解。
《人月神话》以下观点举世闻名:往已经延期的软件项目中添加人员通常使得项目更迟完成。由于大型项目中沟通和管理的复杂性,人员和时间是不可互换的。另一方面,IBM在标准化不同软件开发阶段的方法方面取得了进展,并且推出了各种有用的工具和管理技术,例如,强化软件代码和设计审查。
IBM Sanm Teresa实验室在20世纪70年代中期还把大约2000名程序员集中在一个经过特别设计的工作地点,此外,还有工厂式的行业编程方法。
(本文摘自《耐力制胜:管理战略与创新的六大永恒法则》一书,科学出版社出版)
链接·财富箴言
你在生活中的成功,并不仅仅取决于你的变化能力。它取决的是你比你的竞争对手、客户和业务变化更快的能力。
——《每一天都是你的代表作》
书作者 马克·桑布恩
广州南粤论文中心为晋升职称的朋友们,推荐期刊发表<<中国集体经济 >> << 中国包装工业>> <<经济视野>> << 金融经济>> <<财经界>> << 中国外资>><<北方经贸>> <<时代金融>> <<中国商界 >> <<经济生活文摘>> <<商>> <<现代审计与会计>><<商场现代代>> <<农民致富之友>> <<现代商业>> <<商情>> <<生态经济>> <<商业时代>> <<财会通讯>>《中国农业信息》《现代营销》《东方企业文化》《食品工程》《旅游纵览》《财富时代》《文化产业》《行政事业资产与财务》《经济观察》《商品与质量》同时也为评职称的出版各科独著或是挂名编辑书籍.上千种出版社可以供作者选.另外如果朋友们对写作有疑难我们也可以帮到你们。提供写作服务。
顶一下
(0)
0%
踩一下
(0)
0%
版权声明:因本文均来自于网络,如果有版权方面侵犯,请及时联系本站删除.