软工第1次个人作业 (2)

如果不能解决上述问题,就盲目地认为是因为学生没有学好软工就是因为用健身卡垫桌脚了,是不是有些不妥呢?

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

软件:John Tukey在1958年的论文"The Teaching of Concrete Mathematics"中,首次提到了software即“软件”一词。但在工程背景上,最早出现“软件”一词是在1953年8月由Richard R. Carhart在兰德公司提出。

软件工程:一说“软件工程”这个词在1965年6月就在计算机与自动化的期刊被提出。在1968年由NATO科技委员会在前联邦德国的会议中提出,当时定义为“研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的***的技术方法结合起来的学科”。

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

在程序中bug一词用于技术错误。这一术语最初由爱迪生在1878年提出的,但当时并没有流行起来。在这的几年之后,美国上将Grace Hopper在她的日志本中,写下了她在Mark II电脑上发现的一项bug。不过实际上,她说的真的是“虫子”问题,因为一只蛾子被困在电脑的继电器中,导致电脑的操作无法正常运行,“这是我在电脑上发现的第一个bug”。

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

github目前已经有了超过3100万开发者。

BitBucket目前有超过100万个团队以及600万名开发者。

gitlab目前已经有了超过10万个组织。

软件 优点 缺点
Microsoft TFS   支持数据库版本管理,自带很多工具;支持代码审阅讨论、邮件通知、web访问与管理   搭建起来复杂,难以维护,团队邮件细节配置复杂  
Git   分布式版本控制;易于控制,非常灵活;速度快,可以离线工作   学习难度大  
Mercurial   命令封装性好、有双字母简称、兼容svn 服务器部署容易   分支管理不灵活 执着于向后兼容  
GitHub   免费 开源 有大量优秀的开源项目和良好的社区环境   同Git  
Bitbucket   支持Git 免费闭源   限制人数  

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zgxjzx.html