构建之法总结
这个作业属于哪个课程 |
|
这个作业要求在哪里 |
|
团队名称 |
西柚排课王 |
这个作业的目标 |
总结课程,回顾项目发展历程 |
Github地址 |
队员列表
学号 | 姓名 |
201731062308 | 秦傲明(组长) |
201731062319 | 韩浩 |
201731062322 | 黄青松 |
201731062324 | 王越豪 |
201731062321 | 周金柽 |
201731062313 | 王雷 |
201731062314 | 刘洋 |
201731091317 | 黄睿 |
回望第一次博客:
博客地址:https://www.cnblogs.com/wanglei2m/p/11509110.html
问题:
- 第一个问题:在看了第十六章迷思之三的内容:为什么Dvorak键盘没有取代QWERTY键盘的故事上,我查了很多资料,结合自己的一些想法,猜想了一下为什么dvorak键盘没有被使用的原因。有的人认为,之所以dvorak键盘没有被使用的原因是因为一种现象叫“路径依赖”,指给定条件下人们的决策选择受制于其过去的决策,即使过去的境况可能已经过时。但是文中也提到了,QWERTY键盘最初设计的时候,是因为要使用打字机,打自己的打字臂由于在狭小的空间快速移动而容易碰撞,因此要把经常一起出现的字符分开,这样才能减少碰撞的几率。这么看来,键盘发展到现在,其实都是人在操控,那么人要不要避免这种问题呢(使用频繁的字母在一起,只是自己的手发生碰撞)。显然,这是可能的,也就是说用dvorak键盘并不会提高多少,因为人的手也是一种机械。所以dvorak键盘高频区太集中反而提高错误率。人与机器最大的区别在于思维,人是有思维的,而机器没有思维,这一点上,人是优于机器的,但是机器相比于人,机器有着更快的效率,机器的办事方法是和人一样的,打字也是,只是人没有到机器那个水平,所以对于键盘这个问题,我还是觉得就是这么个原因。
- 第二个问题:软件工程到底是什么?在跟着老师的课程安排从头到尾使用软件工程完美地做完一个项目后,自己对软件工程的认识有了更深的进步。项目期间,我们写了很多文档,这些文档在之前写项目的时候我们都是不会去写的,但是这次写了这些文档就能明显地感觉出来项目更流畅了,全程按照流程走,有目标有方向,确实带来了不少的效率。还是维基百科上的那句话:关于软件工程的定义,在GB/T11457-2006《信息技术 软件工程术语》中将其定义为"应用计算机科学理论和技术以及工程管理原则和方法,按预算和进度,实现满足用户要求的软件产品的定义、开发、和维护的工程或进行研究的学科"。当时不能很好的理解这句话,现在已经能完全理解了,软件工程,就是一个软件的构建图。
- 第三个问题:为什么要进行专门的软件测试?现在在看这个问题就觉得自己当时是真的什么也不懂了,很瓜。现在一看这个问题,这不是废话吗,不测试,怎么能给别人用呢。在开发项目的时候我们遇到了大大小小的问题,最后能展示项目也要归功于项目测试,没有软件测试,谁知道在展示项目的时候会出现什么问题呢,软件测试是必不可少的一步。
- 第四个问题:课本第十四章质量保障中有一个问题:盲目信任“专业人士”扮演的角色。我觉得这个例子举得过于生硬了。一个头脑清晰的人是不会这样乱用人的。正确的一半做法不都应该是请专业人士办完事之后(不能是请,要有报酬的,没有报酬让别人做事别人不会有那份责任感),再找别人核实一下,确保一下,然后还要让专业人士继续进行维护工作。我觉得这个例子过于生硬,不会有人这么干的。
- 第十四章P312中有一个问题:既然有专人负责,那我就不用负责了。在项目的进展中,我们组员是分工明确的,别的地方不属于自己所管辖的范围出了问题,第一件事不是自己解决,而是去找管这个范围的组员,因为这样才能不扰乱整个项目的节奏,各司其职是最效率的办法。
有无新问题产生:
无
经过这学期的学习,你掌握到了哪些以前没有的技能,你是如何掌握的。
这一个学期学习的东西是相当多啊。刚开始学习了github的使用,为之后项目的开展做了基本功,然后又学习了原型设计,会设计原型,也为之后的项目开展做了基本工作。然后练习了结对编程,我和同宿舍的伙伴共同负责项目的数据库,所以结对编程对于我们来说很重要,在整个项目的开发阶段,我们充分利用了结对编程。学习了软件测试的各种方法,对项目进行软件测试,以保证最后项目展示的时候不出岔子。学会了很多项目文档的编写,在项目进程中这些文档有力地推动了项目的进展。还学会了写博客,这一学期写了那么多博客,也能熟练的掌握博客的使用了。
深刻体会:
经过这一个学期的锻炼,这一门课程相当累,但课程内容相当丰富,从头忙到尾,刚开始几个星期真是忙得不可开交,然后又要做团队项目又要做其他科目的作业,真的是恨自己的手不够用,好的是最后课程结束自己掌握了很多有用的技能,在自己日后参加工作了或者之后做项目的时候能真正有用用上的。最后感谢一下助教和老师们的照顾和教育督促,让我能顺利完成这门课。
团队项目总结:
项目圆满地结束了,最后也是松一口气:终于结束了。整个项目期间,团队每个人都竭尽所能把项目弄好,每个人都付出了超量的努力,每个人都尽心尽力。自己有不懂的地方其余组员也会帮忙解决,让我感受到了一个团队的温暖氛围。我是负责数据库方面的工作的,所以项目最终是什么样子我们可能不是很清楚,当看到团队展示最终项目成果的时候,真的震惊了,我们的项目竟然这么好,也是震惊了一下,这肯定离不开每个人的努力与付出,也是很感谢团队里的每个人。在项目刚开始的时候我们为数据库的建立耗尽了心思,跑去问老师概念图设计的对不对,在我们设计概念图的时候,设计的没有问题,但是就是用powerdesigner将概念模型转化为物理模型的时候转化不起,老师也说没问题,可能是版本的问题,不得已我们最后又重新修改了数据库的概念模型,这期间的真的是下了巨大的心思。这一个流程下来,真的是让我感觉到了一个团队的强大,每个人都尽心尽力,这个一起探索进步的过程让人怀念。