11. 请问 “软件” 和 “软件工程” 这些词汇是如何出现的 - 何时、何地、何人

“Software”:这个单词最早出现在出版物中是由Richard R. Carhart 于1953年8月出版的书籍。2000年,耶鲁法学院的图书管理员Fred Shapiro发表了一封信,这封信揭露了其在对JSTOR的电子档案的搜索中,发现在由美国数学家Tukey于1958年发布的论文"The Teaching of Concrete Mathematics"中,提到了对于单词“software”的用法。1995,Paul Niquette声称他在1953年十月最初创造了这个词,虽然他没能找到任何资料支持他的说法。

“Software Engineering”:是由 Margaret Hamilton 发明的, Hamilton是一个自学程序设计,并且当上 MIT 软件工程测试实验室主任(也就是为美国太空总署 NASA 开发电脑系统的单位)的女性。它在阿波罗计划期间发明了“Software Engineering”一次,她在采访中说到:“软件在这个计划的初期还被当作初初学步的孩子一般对待,完全不像其他工程学科;例如像硬件工程那样的受到重视,而且在大家的眼光中他就像是艺术、魔术一般,而不是一门科学。我一直以来坚信这项发明流着艺术与科学的血液,虽然当时很少人是这么想。因此,我致力于为软件以及那些发明者争取应有的正统性与尊重,所以我开始使用“软件工程”这样的字眼来将之与硬件还有其他工程学类做出区别。当我第一次使用这样的语词时,大家都觉得有些好笑,甚至有很长一段时间被当作笑话。他们常笑我极端的想法。但最终,软件学科确实得到了应有的尊重!”

答题人:尤心心

参考1.https://en.wikipedia.org/wiki/John_Tukey

2.https://linux.cn/article-4778-weibo.html

时间: 2024-10-30 03:59:58

11. 请问 “软件” 和 “软件工程” 这些词汇是如何出现的 - 何时、何地、何人的相关文章

第一章-第十一题(请问 “软件” 和 “软件工程” 这些词汇是如何出现的 - 何时、何地、何人)--By 侯伟婷

从邹欣老师的<构建执法:现代软件工程>一书中,我们得到有关这些名词的起源的信息是软件工程的概念是1968年第一次提出的[1].而在一篇专访Margaret Hamilton的报道中,我们通过Margaret Hamilton对记者的回答可以知道,“软件工程”一词是Margaret Hamilton在阿波罗计划期间发明创造出来的,那时人们对于软件不太重视,对它的印象也是一种艺术,而不是一门科学.但是Margaret Hamilton却坚信软件是艺术和科学地综合,应该为发明者争取应得的尊重,最后她

#个人博客作业Week1——浏览教材后提出的六个问题及软件与软件工程的提出。

1.通常,我们阅读软件比编写软件花费的时间更多.正因为编写软件比阅读软件要容易,因此代码的可读性显得尤为重要.那么我们在写程序时应该如何避免多余的,带有误导性的注释,写出一个利于帮助别人读懂程序的注释? 2.当今时代人们的需求各式各样,一个有着敏锐嗅觉的软件团队能够准确而全面地捕捉人们的需求,从而能设计出满足人们需求的软件.像我们这样刚刚诞生的缺乏经验的软件团队应该如何获知市场客户的需求? 3.一个软件团队里的成员之间相互分工协作,在书上有特别介绍了项目经理——PM这一团队角色,并提出了PM的工

软件 = 程序 + 软件工程(构建之法读书笔记一)

在我正式开始阅读这本书之前,我对于软件工程这个词汇的概念还是模糊的,认为它只是停留在是一门学科,一个专业,或者是一大堆硬生生的理论知识,然而当我读完构建之法这本书的推荐序和第一,第二版前言开始,我就深刻意识到我之前对于软件工程的肤浅认识是多么错误. 我看书一般喜欢从从书的封面开始看起,或许这也是大多数人看书的习惯,·在本书的封面素描着一副鲁班锁,刚开始让人感觉有点奇怪,明明是一本讲软件工程的书,为什么要用鲁班锁做为封面图案呢?原来玄机深藏于鲁班锁的内部,这鲁班锁从外部看,是严丝合缝的十字立方体,

#个人博客作业Week1----关于软件和软件工程的出现

1.软件工程这个词如何出现的? 数学与电脑科学先锋Margaret Hamilton在开发阿波罗11号软件的期间发明的,目的是将软件与硬件还有其他工程学类做出区别,为软件以及那些发明者争取应有的正统性与尊重. 2.软件这个词如何出现的?John Tukey 发明了“bit”这个单词.“software”第一次出现在与JSTOR有关的记录中.

【软工视频】软件、软件工程

现在正在学习软工视频,总结了一下什么是软件和软件工程的由来. 看到这张图,"软件"这个模糊的玩意儿就在我的大脑里异常清晰起来,so easy!我就不多说些什么了.. 软件的开发是一段历史,分别经历了程序设计.系统设计和软件工程.软工技术的发展,源于软件危机,可以说是软件危机敲开了软件工程的大门.. 看到这张图,我也没什么好说的,很清晰,也不值得写什么了,足矣!!大家可能会发现,红色的字体看不清,没关系,那不是重点.. 重点是软件工程的三要素:开发方法.工具和过程.它们三个共同构成了软件

《构建之法》学习(1)——软件与软件工程

<构建之法>学习(1)--软件与软件工程 1. 软件=程序+软件工程   从一个小故事引入,点出了软件工程的核心部分:构建管理.源代码管理.软件设计.软件测试.项目管理.以及它的推论: 软件=程序+软件工程 软件企业=软件+商业模式   在我们学习了数据结构和算法之后,就有了程序.在程序之上,软件工程决定了软件的质量:商业模式决定了一个软件企业的成败.软件从业人员和软件企业的道德操守会极大地影响软件用户的利益. 2. 软件工程是什么 以航空产业与软件产业类比,软件开发分为玩具阶段.业余爱好阶段

软件、软件工程与维度

软件和软件工程都是复杂的东西: 针对复杂性的处理方案是分而治之: 需要把复杂的问题分解成几个维度来考察. https://www.ibm.com/developerworks/cn/rational/1312_wanggb_arch/index.html 架构分解的原则 德国哲学家.数学家莱布尼兹一针见血地指出:"不讲分解技巧,分而治之就不大有用.无经验者对问题分解不当,反而会增加困难".为了正确的进行分解,需要遵循一些分解原则: 低耦合.高内聚:莱布尼兹指出:"分解的主要难

谈对于程序、软件、软件工程的初步认识

  在我上大学前刚开始听说软件工程这个词的时候,我心里就有了疑问,软件工程到底是做什么的?难道是做软件的?那软件又是什么?于是我那时还去上网搜了搜,解开了自己心里的疑问,我当时所理解的软件工程就是围绕软件开发相关的一个专业. 我们这学期也开了软件工程这门课,刚上课一个星期的我也对程序.软件.软件工程有了初步的了解. 软件:最初定义是汇编和自动地程序设计的其他方面所组成,至少和现代计算机中的电子管.晶体管.磁带等等称为硬件的内容有着同样重要的事务.与硬件相比,软件的逻辑复杂性要高出10~100倍.

谈谈对于程序,软件,软件工程的理解

谈谈对于程序,软件,软件工程的初步认识 记得在上大学前,报考志愿时,我选择了软件工程这个专业,当时家里人都极力反对,因为他们认为这个专业不适合女孩子,当时我也很犹豫,不知道自己做的对不对.有个老师说过:“专业课对学生的影响,不仅仅是学习技术,更重要的是学习一种思想,一种做事的套路.“在软件工程学习的这两年,虽然我的专业知识目前还比较薄弱,在之前写代码只是单纯的写代码,只知道简单的完成功能,并不知道除了代码的其他方面,也没有了解学习软件工程.但是在写代码的过程中,我发现了它的魅力之处,也让我对生活