一、请回望第一次作业,你对于软件工程课程的想象
1)对比开篇博客你对课程目标和期待,“希望通过实践锻炼,增强计算机专业的能力和就业竞争力”,对比目前的所学所练所得,在哪些方面达到了你的期待和目标,哪些方面还存在哪些不足,为什么?
在编程能力方面我相比之前是有了一些进步,然后还学习了新的语言,学会了写前端语言,这方面算是达到了我的个人目标。
但是因为不论是结对编程还是团队编程,我都一直在参与前端开发,所以对后端的了解比较少,对于这方面的实践也比较少,所以这方面的能力比较差,这算是整 个软工实践过程中我比较遗憾的地方。总体来说,我很多地方都没想达到预期的要求,缺陷还是比较多的,希望日后可以有所进步。
2)总结这门课程的实践总结和给你带来的提升,包括以下内容:
1、统计一下,你在这门软件工程实践中,完成了多少行的代码;
完成了大概有2000+行代码。
2、软工实践的各次作业分别花了多少时间?(做一个列表)
作业 |
花费时间(分钟) |
第一次博客作业 |
100 |
个人编程作业 |
1500 |
第一次结对编程作业 |
180 |
第二次结对编程作业 |
3600 |
团队编程阶段 |
1800 |
3、哪一次作业让你印象最深刻?为什么?
结对编程让我的印象最深刻。因为结对编程我当时是负责ui部分,所以我是从零开始学习前端编程。先是看视频和教程自学,在做出大致之后,卡在了接口部分。在看了好几个教程和请教大佬之后终于实现了接口功能,也算满分完成了前端部分的工作。
4、累计花了多少个小时在软工实践上?平均每周花多少个小时?同时贴出开篇博客“你打算平均每周拿出多少个小时用在这门课上”的回答
累计花费了120个小时。
平均每周花费十个小时左右。
开篇博客回答截图如下:
5、学习和使用的新软件;
intelliJ IDEA
6、学习和使用的新工具;
流程图制作工具、GIT
7、学习和掌握的新语言、新平台;
学习的新语言有html、css、js;
新平台为Github
8、学习和掌握的新方法;
原型设计
web前端开发
psp表格
单元测试
uml图像绘制
将前端开发成果转换成可执行文件
9、其他方面的提升。
学习并相对深入了解了Github的使用,学习了该如何撰写选题报告和需求分析报告
二、写下属于自己的人月神话——个人或结对或团队项目实践中的经验总结+实例/例证结合的分析
个人编程:
在个人编程中,因为考虑到对于其他语言的不熟悉,所以我选择了西c++,但是我并没有考虑到c++对于中文字段的处理并不方便,这也导致了我后期有很多的问题。同时还有一个方面就是我并没有好好去研究助教给出的评测条件,导致我到后面的阶段即使做出了一部分,但是在最终结果中还是评测爆零。在这次的个人编程中,主要是让我明白了,不要一个人闭门造车,还是要多跟大家交流,不懂的地方要多问,多去请教别人,同时更应该搞清楚最后的评测要求,这样可以避免很多问题。
结对编程:
在结对编程中,我跟搭档一开始的分工并不是很合理,但是在后期协调之后分工相对会合理一些,所以在计划的时间内完成了编程作业。这一次我在ddl之前及时完成了任务,所以在这一次的结对编程中让我明白了协作有多重要
团队编程:
团队编程中,我们团队的分工还算是比较明确的,但是因为大家个人能力的不足,所以导致我们后期出现了一些问题。但是总体上我们还是完成了最终结果的制作。在团队编程中我主要是学到了团队的分工应该合理,但是同时也应该考虑到大家的个人能力问题,还有一个非常重要的就是交流沟通的重要性,不管是在哪一个阶段的工作,有问题都应该先跟大家交流,把问题提出来大家一起解决,比起一个人闷头解决要好很多。
三、这学期下来,你最感谢的人是谁?有什么话想要对TA说呢?
我最感谢的是紫微,在团队编程中我们一直在一起学习一起写代码,可以说她是我的动力。
还有就是杨明哲,他是我们团队的核心人物,可以说我们团队的成果很大一部分都出自他的手。
四、个性发挥,包括图文、照片和创意等
这是我整个软工学习过程中,最大的领悟。