软工实践个人总结
一、基本情况
1.1 请回望第一次作业,你对于软件工程课程的想象
开课时我对该课的期望是能完整体验一个项目全面的开发流程,并希望以此契机锻炼自己的编程能力,回顾课程过往历程,确实达到了一定的目的,认识到了项目开发的繁杂,团队合作的重要,进度的反复,问题的接踵而至,等等,也让我对软件工程这门学科有了更加深入的认识,对书本中软件设计进度的反复,团队协作的各种情况的处理,都有了切切实实的认识和体会。
软工实践的课程内容由三大部分,一是博客,这个是学会对阶段工作的总结和反思,学会对未来的规划与展望;二是编程方面,从匮乏对编程工具的了解,到在编程过程中逐渐了解并使用各种编程工具,提升了编程能力;三是团队协作,这个是软件工程课程设计的核心之一,无论是在工作的过程中,还是在学习的过程中,学会沟通,学会合作,永远是拥有社会属性的人的必修命题,我觉得这门课带给我最大的提升也在于此。
不足的是编程能力的提升没有达到预期,沟通的效果也仍需提升,会在之后的学习过程中继续加以巩固。
1.2-a 总结这门课的实践总结和给你带来的提升:
在软工实践课程当中我编写了 1175 行代码。
软工实践的各次作业分别花费的时间:
| # | 作业 | 花费时间(分钟) |
|---|---|---|
| 2 | 个人编程作业 | 830 |
| 3 | 结对编程作业 | 1800 |
| 4 | 团队介绍与选题报告 | 180 |
| 5 | 团队需求分析报告 | 240 |
| 6 | 团队项目之现场编程 | 300 |
| 7-13 | Alpha冲刺(含总结) | 1800 |
| 14-19 | Beta冲刺(含总结) | 1900 |
| 20-22 | 每周小结 | 480 |
讲述令你印象最深刻一次作业?为什么这次作业令你影响深刻?
结对编程作业,这次作业第一次让我认识到合作在编程工作中的重要性,因为是日常一起的朋友,所以起初对作业没有什么规划,并且都有一定程度上的拖延症,到作业临截的前一小段时间才幡然醒悟,匆匆作战,一点点学习补习和克服阻难,互相交流,为了达到理想的效果更是将作业放在课余首位,才大概完成,所以此次作业让我认识到合作交流以及工作规划的的重要性。
在软件工程课程上花费的时间(预计花费时间参考:开篇博客“你打算平均每周拿出多少个小时用在这门课上”的回答)
| 累计时间 | 实际周均事件(h) | 预计周均事件(h) |
|---|---|---|
| 110 | 7 | 9 |
介绍学习到的新技术或生产力工具以及它们给你带来了哪方面的作用?
在第一次个人编程作业中复习了python基本用法,学到了python的文件操作方法以及词频统计的方法。
在结对编程作业中学习了A*以及双向广搜算法,并且了解了POST接口的相关知识。
在现场编程作业中了解了脚本的相关知识,学习了JS基本语法,学习了IDE测试移动端的方法。
在团队编程作业中学习云开发的基本功能,例如云数据库,云函数的使用,并且在产品测试阶段学习了Airtest自动测试方法。
其他方面的提升。
个人性格方面,我在项目完成的过程中体会到了团队合作的意义,认识到了沟通的重要性,在编程工作方面,作业中各种各样的问题磨砺了意志,即使长时间没有得到理想的解决方案,也会继续查找各种各样的解决方法,面对新的知识,也逐渐熟练了从学习到应用的学习方法,对我工程能力的提高大有脾益。
二、总结与收获
在这门课最大的收获有两点,一个是对任务合理的规划是完成任务最重要的基础,例如合作编程作业中,我们两个人觉得时间长,就没有及时的规划任务,也没有对作业做一个全面的分析,导致在开始做作业时,发现作业的内容比想象多很多,不仅仅是简单的拼图,包括图形化界面,分图,合图,文件操作,接口题目获取和答案传送,这些此前没有接触过的都需要花时间来学习和应用。
二是团队合作中沟通的重要性,在α冲刺阶段,我们小组疏于沟通,导致进度缓慢,产品效果也很不理想,经过同意沟通后,我们决定重头再来,一一安排到位,工作的效率就提升了很多。
三、这学期下来,你最感谢的人是谁?有什么话想要对TA说呢?
这个学期,我想感谢合作编程作业和团队作业的所有队友,感谢他们的合作与沟通,不仅带给我技术上的提升,也让我在合作的理念上有了更深的理解。

浙公网安备 33010602011771号