一、基本情况
1.1 请回望第一次作业,你对于软件工程课程的想象
对比开篇博客你对课程目标和期待,“希望通过实践锻炼,增强计算机专业的能力和就业竞争力”,对比目前的所学所练所得,在哪些方面达到了你的期待和目标,哪些方面还存在哪些不足,为什么?
- 达成的期待和目标:
- 学习了许多新玩意
- 增加了宝贵的团队开发经验
- 不足:
- 在团队项目开发上,离预期的效果还有一些差别
1.2 总结这门课程的实践总结和给你带来的提升:
-
在软工实践课程当中我编写了 2345(真的是这个数) 行代码。
-
软工实践的各次作业分别花费的时间:
# 作业 花费时间(分钟) 2 个人编程作业 1302 3 结对编程作业 2580 4 团队介绍与选题报告 120 5 团队需求分析报告 100 6 团队项目之现场编程 320 7-13 Alpha冲刺(含总结) 2160 14-19 Beta冲刺(含总结) 660 20-22 每周小结 360 -
讲述令你印象最深刻一次作业?为什么这次作业令你影响深刻?
- 结对编程作业
- 在错误的理解与bug里反复尝试,苦苦寻找着算法出路。
-
在软件工程课程上花费的时间
累计时间 实际周均时间 预计周均时间 126.7h 7.92h 10h -
介绍学习到的新技术或生产力工具以及它们给你带来了哪方面的作用?
- draw.io。画图的工具,方便开发前的架构了解。
- django框架。学习的一开始,是为了在结对编程里用python的PIL库,后来整个后台都用python,就用了django。看着不同框架在解决请求,数据库操作方法上,感觉有着奇妙的乐趣。
- spring cloud框架。学习了springboot,对分布式与微服务的理念有了一定的理解。一人一模块方便了多人协作开发。
-
其他方面的提升。
- 项目开发理念提升了,从以前蛮肝项目的野路子,到现在拿到一个题目会先进行需求分析,做做简单的uml图来梳理下逻辑,完成项目后也有着测试是非常重要的这个思想。
- 团队协作的经验up。第一次接触10个人的项目团队,体验到了团队带来的苦与笑,是弥足珍贵的一次体验。
二、总结与收获
- git:在多人协作,分开开发的场景里,我深深感觉了git的作用。我现在了解越发熟练分支的创建,合并等等操作。就如我在创建新模块前先创建分支,在开发时后合并,能够方便了互相的不干扰,也提高了效率。
- 兵马未动,粮草先行。我永远忘不了这个微信小程序发布的各种麻烦操作,以及差点卡死在域名审核的痛苦。我下次一定,提前了解国家政策。下次一定。
三、这学期下来,你最感谢的人是谁?有什么话想要对TA说呢?
最感谢吗?我是很博爱的。我深深感谢着我们团队每一个人,我们各司其职,互相帮扶,解决了一个个问题,最后终于完成了本次软工。当然也感谢测试组的大哥们,帮我解决了不少问题。最后得说:“帮助过我的各位,谢谢”