BUAA软工 —— 第一次阅读作业

BUAA软工 —— 第一次阅读作业

项目 内容
这个作业属于哪个课程? 北航软工2019班级博客
这个作业的要求在哪里? 第一次阅读作业
我在这个课程的目标是? 按时完成老师给的任务
这个作业在哪个具体方面帮助我实现目标 ? 让我了解该课程的基本内容

1. 看完《构建之法》后的思考

快速看完整部教材,列出你仍然不懂的5到10个问题,发布在你的个人博客上。

作为一个平时看书不经过脑子思考的人,突然让我提出5~10个问题,真的挺让我头疼的。那我就先把这个空着吧。

2. 软件工程的历史

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

这个问题的答案,显然是让我们了解软件以及软件工程的历史,我主要参考了Wikipedia - History of software中的内容。

Alan Turing is credited with being the first person to come up with a theory for software in 1935, which led to the two academic fields of computer science and software engineering. —— Wikipedia
艾伦·图灵被认为是首个在1935年提出软件理论的人,这导致了计算机科学、软件工程两个新的学术领域的诞生。 —— *

显然,图灵才是软件和软件工程的祖师爷。

如果非要考究”软件(Software)“这个单词的起源,根据这篇文章可知,一个叫做John W. Tukey的美国统计学家首次在出版物中写出了”软件(Software)”这一个词汇。此外,这篇文章中还说到,有个叫做Paul Niquette的家伙自称早在1953年就开始使用这个词语了。

如果非要考究”软件工程(Software Engineering)“这个单词的起源,则源于一个叫做玛格丽特·汉密尔顿(Margaret Hamilton)女程序员。没错,他就是在美国国家航空航天局写汇编代码的美女程序员。

BUAA软工 —— 第一次阅读作业
美女程序员Hamilton

3. 软件工程发展的过程中的冷知识

【附加题】:大家知道了软件和软件工程的起源,请问软件工程发展的过程中有什么你觉得有趣的冷知识和故事?

现在最著名的办公软件是微软的Microsoft Office系列,中国也有免费的WPS供大家使用。虽然中国的WPS没有像Microsoft Office一样享誉世界,但是大家可能不知道,WPS其实是Office的在中文文字处理领域前辈。下面给大家介绍一下求伯君以及WPS的故事。

求伯君无疑是其中最出名的,甚至被誉为“中国第一程序员”。从1988年5月开始,求伯君为了这个WPS,将自己锁在了宾馆,和方便面结婚,引爆肝炎三次,每次住院一两个月,在医生的告诫中,他却将电脑放在病床前继续一个人战斗,就这样反复折腾。1989年9月的某天,国内第一款中文字处理软件WPS1.0终于问世,后来软件人还把这一年命名为“中国软件元年”。与之相伴的还有西山4.03,这成了1988年创立的金山公司的主打产品。
没有鲜花、没有发布会,WPS就这样开始入侵电脑,没有铺天盖地的广告,完全靠用户体验口口相传,在那个电脑还属奢侈品的年代,竟然积累下了2000万用户,这在时下PC普及的今天,依然是一个天文数字般的用户量。
当年只有25岁的求伯君一夜之间成为了数字英雄,站在了中国IT行业的前台,这一站,就是20多年,直到2011年10月24日正式退休。
—— 简书 - WPS之父的故事,求伯君的故事

4. 版本管理软件对比

上网调查一下目前流行的源程序版本管理软件和项目管理软件都有哪些?各有什么优缺点?

(提示搜索一下Microsoft TFS、Git、Mercurial、Github、Bitbucket、Trac、Bugzilla、Rational、Apple XCode)

请按照最近一两年使用人数的多少,从多到少排序并说明各自有多少客户(估计),工具的优缺点(可以引用相关资料并注明来源)。

关于客户数目,由于TFS,Git,SVN等指的都是版本管理技术,每个公司都可以部署,除了特殊用途,一般都是不收费的,故此无法统计使用人数。网络上只能找到在线代码托管平台的使用人数,将其列表如下:

BUAA软工 —— 第一次阅读作业
在线代码托管平台的使用人数

同一个版本管理技术,可能有多家公司提供, 比如Git在线托管,有Github,Gitlab和Gitbucket提供。网站提供的功能大同小异,故此不做对比。在这里,仅对不同版本管理技术进行对比,来源

BUAA软工 —— 第一次阅读作业
Git, TFS, SVN对比

参考资料

[1]. “History of Software.” Wikipedia, Wikimedia Foundation, 21 Feb. 2019, en.wikipedia.org/wiki/History_of_software.
[2]. “WPS之父的故事,求伯君的故事.” 简书, www.jianshu.com/p/84b6cd7341f7.

上一篇:2019-BUAA-OO-第一次作业(简单函数求导)


下一篇:软工第0次个人作业