快速看完整部教材,列出你仍然不懂的5到10个问题,发布在你的个人博客上。
-
p1的例子,阿超的宝贝儿子上了小学二年级,balabala……刚开始要写一个小程序,后来需求越来越花里胡哨,甚至跑到英国,项目的工程量越来越大,这真的有必要吗?我认为一个简单的项目能够满足当前用户的需求就足够了,为什么非要去追求这么多功能,就好比我刚开始想要一个贪吃蛇的小游戏程序,最后做出来的项目是一个包含了贪吃蛇、扫雷、蜘蛛纸牌、俄罗斯方块、坦克大战……花里胡哨一百多种游戏的程序,以至于我想玩的贪吃蛇都要找好久。就好比现在的QQ,很多功能其实都用不到,以至于受人诟病,大家都转去使用微信了。真的有必要把一个简单的软件复杂化至此吗?什么时候才能说一个软件达到完美?
-
p88介绍了两人合作的不同阶段和技巧,从萌芽阶段开始,避免冲突、互不了解……是否暗示了熟悉的人结对会比陌生人结对效率高?但是熟悉的人结对编程可能会遇到其他的问题,该怎么解决?
-
p97有言软件团队有各种形式,适用于不同的人员和需求。然后在下面列举了各种模式:主治医师模式、明星模式、社区模式……我的问题是在软件的开发过程中,是否应该随着工程项目的不同或者是开发阶段的变化而改变团队模式?
-
p284中介绍了各种测试方法,现如今的很多游戏软件在应用商城都会有内测阶段,或者在正式上线开服期间另外开一个测试服,为部分玩家提供优先试玩的通道,这是否是属于一种外部公开测试?
-
第十二章的用户体验,不同的用户群体对同一个软件有着的态度天差地别,例如近期学生们上网课所使用的钉钉,用户体验极差,评分急转直下,但受于学校的要求还是要使用,下载量依旧很高。那么它到底是不是一个好软件?同时,作为一个软件,是不是有比追求用户体验更重要的东西?
请问 “软件” 和 “软件工程” 这些词汇是如何出现的 - 何时、何地、何人?
- 软件:1953年Richard R.Carhart在备忘录中使用software一词
- 软件工程:1968年北大西洋公约组织在前联邦德国开会提出的 1968年秋季,NATO(北约)的科技委员会召集了近50名一流的编程人员、计算机科学家和工业界巨头,讨论和制定摆脱“软件危机”的对策。在那次会议上第一次提出了软件工程(software engineering)这个概念。
大家知道了软件和软件工程的起源,请问软件工程发展的过程中有什么你觉得有趣的冷知识和故事
- 就在人们在阿波罗11号50周年之际回忆和谈论该次太空任务的一些故事的时候,来自谷歌的软件工程师们认为都在纪念NASA的Margaret Hamilton,她被认为是成功登月的功臣之一,同时她还认为是软件工程领域的先驱人物之一。由Hamilton领导的团队为阿波罗11号和其他载人阿波罗任务开发了机载飞行软件。然而她所带来的影响已经超越了NASA的范畴,她还认为是最早创造出“软件工程”这个术语的人之一。Hamilton曾经为许多故障安全措施而战,而这对阿波罗11号任务的成功起到了至关重要的作用。在软件工程作为一个领域还不存在的年代,她的“如果”思维帮助创建了测试驱动软件开发过程。
上网调查一下目前流行的源程序版本管理软件和项目管理软件都有哪些, 各有什么优缺点?