您所在的位置: 首页>>读书频道>>设计开发>>其它开发>>

1A.4.1 这一词汇从哪里来

http://book.51cto.com  2008-02-21 16:36  Alistair Cockburn著,苏敬凯译  机械工业出版社华章公司  我要评论(0)
  • 摘要:《敏捷软件开发》以“软件是创造和沟通的合作博弈”为中心向读者展示一个看待软件开发的崭新视角。第一章内容写了创造和沟通的合作博弈,本文是讲“软件工程”一词的来源。
  • 标签:敏捷开发  敏捷软件开发

1A.4   软件工程的重建

我曾经两次写到过我们对于软件工程学和工程学实践两个术语在使用上的错配。作为这些报告的一部分及延续,我已经研究了这样几个问题:在实践上,工程学由什么来组成;在我们解释软件工程学一词时,在哪里走错了路;我们如何让软件工程学重新回到一个坚实的基础之上。这一节包含了我到目前为止的一些认识。

1A.4.1   这一词汇从哪里来

“软件工程”一词在1968年的北约(NATO)软件工程学会议中提出。阅读这次会议的书面报告,并将那次会议的与会者的言论与从那以后我们所创造的东西进行一番比较,是很吸引人的。

要注意的第一件事就是:会议的组织者没有推断出“软件开发就像是工程学”。当然,他们因为故意创造了“软件工程”一词而变得很有煽动性。我们读一下它的引言“会议背景”(Naur 1968,第8页):

“1967年秋天,科学委员会建立了一个关于计算机科学的研究小组。赋予这个研究小组的任务是:评估整个计算机科学,特别是要精心制定一个科学委员会的建议。

该研究小组精选了那些值得国际间(而不是国家内)努力的可能的行动。尤其是它关注于软件的问题。在1967年后期,该研究小组建议举办一个关于软件工程学的工作会议。我们慎重地选择了‘软件工程’一词,因为它具有煽动性,也暗示着软件制造需要基于一些理论基础和实践原则,而在工程学的那些已建立的分支中,那些理论基础和实践已成为了传统。”

【责任编辑:雪花 TEL:(010)68476606】

回书目   上一节   下一节
初探敏捷开发
深入Vista应用程序开发
Ruby on Rails 社区网站开发
ASP.NET从入门到精通
Java完全自学宝典
 
 验证码: (点击刷新验证码)   匿名发表
  • Visual C++ 完全自学宝典

  • 作者:强锋科技,朱洪波
  • Visual C++ 6.0是微软公司为程序人员提供的Visual Studio 6.0工具套件中的重要组成部分。本书由浅入深地介绍使用Visual C++ 6.0..
Copyright©2005-2008 51CTO.COM 版权所有