学期回顾

一、学期回顾

1.1 回顾你对于软件工程课程的想象​

在课程开始前,我对软件工程课程的想象是“理论与实践并重,能够系统掌握软件开发全流程方法”。我期待通过这门课程,打破以往“单打独斗”式的编码习惯,理解团队协作开发的逻辑,同时掌握需求分析、系统设计、测试部署等完整的工程化流程,而不仅仅是代码编写。​
从目前的学习成果来看,在“团队协作”和“工程化流程实践”方面基本达到了期待。通过团队项目,我亲身参与了从需求讨论、模块划分,到接口联调、测试优化的全流程,深刻理解了“软件工程不是孤立的编码,而是有规范、有协作的系统工程”。例如在项目需求分析阶段,我们通过用户访谈、原型设计明确需求边界,避免了以往开发中“想当然”导致的功能偏差,这是我之前独自开发从未有过的体验。​
但在“技术深度应用”和“风险预判”方面仍存在不足。一方面,对于项目中用到的框架,我更多是“会用”而非“精通”,遇到复杂的技术问题时,往往需要依赖团队中技术较强的同学,自主解决问题的能力有待提升;另一方面,在项目规划阶段,我们未能充分预判时间成本和技术难点,导致某一阶段因核心功能开发受阻,出现了进度滞后的情况。反思原因,一是自身对技术的钻研不够深入,二是缺乏工程实践经验,对项目风险的敏感度和把控能力不足。​

1.2 回顾你在这门课程中的投入与产出​

在本学期软工实践课程当中我主要负责工作的按排、前端与后端的对接,代码量大概在200行左右

各次作业分别花费的时间:​

作业 时间
第一次团队作业 8小时
第二次团队作业 9小时
第一次团队项目作业 14小时
第二次团队项目作业 13小时
第三次团队项目作业 13小时
第四次团队项目作业 11小时

• 累计时间:68小时
• 实际周均时间:6.8小时
• 预计周均时间:7小时

二、总结收获​

2.1 展开说说你的软工实践故事​

我们重点优化了语音识别准确率和界面友好度。通过引入方言识别模型,我们提升了对主流方言的识别准确率;根据老年用户的反馈,我们将界面字体放大20%,增加了语音操作指引功能,还优化了紧急求助按钮的位置,使其更易点击。最终,项目成功部署到云服务器,我们还邀请了社区的老年用户进行试用,收集到了大量积极的反馈。这次经历让我完整地体验了“从开发到上线”的全流程,也让我明白,针对特殊群体的软件开发,不仅要实现功能,更要站在用户的角度思考,关注每一个细节的体验。

2.2 介绍学习到的新技术或生产力工具以及它们给你带来了哪方面的帮助?​

Git的使用让团队协作开发变得有序。通过分支管理,我们可以同时开发不同的模块,避免了代码冲突;通过提交记录,我们能够清晰地追溯每一次代码修改的内容和原因,方便问题排查。例如在第三次作业中,我们发现某一功能出现bug,通过Git提交记录,快速定位到是某一次代码合并导致的,及时进行了回滚和修改

2.3 技术之外,这门课程还给你带来了哪些方面的提升?​

沟通表达能力:在团队讨论和答辩过程中,我需要清晰地表达自己的想法和观点,也需要倾听他人的意见。例如在需求分析阶段,我需要向用户解释产品功能,也需要将用户的需求准确传达给团队成员,这个过程让我的沟通表达能力得到了很大提升。​

问题解决能力:课程中遇到了很多技术和协作上的问题,如跨域问题、接口不兼容问题、团队分歧等。通过不断地排查、请教和尝试,我逐渐学会了“拆解问题、分步解决”的思路,不再像以前那样遇到问题就慌乱。​

团队协作能力:我明白了团队协作不是“各自为战”,而是“目标一致、分工明确、互相补位”。在项目开发中,我学会了主动配合他人的工作,例如在后端同学开发接口时,我提前准备好前端的调用逻辑;在团队成员遇到困难时,主动伸出援手,共同推进项目进度。​

时间管理能力:由于课程作业和项目任务较多,我需要合理规划时间,明确每个阶段的任务和 deadlines。通过制定详细的时间计划表,我避免了“临时抱佛脚”的情况,提高了工作效率,也保证了项目的顺利推进。​
三、致谢​
感谢我子这个课程中遇到的队友,他们很多人在我不了解的领域都有一定的了解,在本次课程中给了我很多的帮助

posted @ 2025-12-29 21:03  周训博  阅读(0)  评论(0)    收藏  举报