1A.4 软件工程的重建
我曾经两次写到过我们对于软件工程学和工程学实践两个术语在使用上的错配。作为这些报告的一部分及延续,我已经研究了这样几个问题:在实践上,工程学由什么来组成;在我们解释软件工程学一词时,在哪里走错了路;我们如何让软件工程学重新回到一个坚实的基础之上。这一节包含了我到目前为止的一些认识。
1A.4.1 这一词汇从哪里来
“软件工程”一词在1968年的北约(NATO)软件工程学会议中提出。阅读这次会议的书面报告,并将那次会议的与会者的言论与从那以后我们所创造的东西进行一番比较,是很吸引人的。
要注意的第一件事就是:会议的组织者没有推断出“软件开发就像是工程学”。当然,他们因为故意创造了“软件工程”一词而变得很有煽动性。我们读一下它的引言“会议背景”(Naur 1968,第8页):
“1967年秋天,科学委员会建立了一个关于计算机科学的研究小组。赋予这个研究小组的任务是:评估整个计算机科学,特别是要精心制定一个科学委员会的建议。
该研究小组精选了那些值得国际间(而不是国家内)努力的可能的行动。尤其是它关注于软件的问题。在1967年后期,该研究小组建议举办一个关于软件工程学的工作会议。我们慎重地选择了‘软件工程’一词,因为它具有煽动性,也暗示着软件制造需要基于一些理论基础和实践原则,而在工程学的那些已建立的分支中,那些理论基础和实践已成为了传统。”
| 回书目 上一节 下一节 |