软工实践总结

软件工程课程个人总结(后端工程师)

一、学期回顾

1.1 对软件工程课程的最初想象与现实对照

在修读软件工程课程之前,我对这门课的理解更多停留在“多人一起完成一个项目”的层面,对工程化开发、角色分工和协作流程并没有特别清晰的认知。作为一名偏后端方向的同学,我最初的期待是:
能够在真实项目中接触完整的后端开发流程,而不仅仅是写零散的功能代码。

经过一个学期的学习与实践,这门课程基本达到了我的预期。

在达成目标的方面:

  • 真正参与了一个软件工程的完整项目,理解了后端在系统中的职责边界;
  • 从需求分析开始介入,参与接口设计、数据库设计和业务逻辑实现,而不是“临时补代码”;
  • 对软件工程中规范、文档、接口一致性和可维护性的重要性有了直观认识。

不足之处也同样明显:

  • 项目初期对需求变化的预估不足,部分后端设计在后期经历了多次调整;
  • 对系统整体架构的抽象能力仍有欠缺,更多精力放在具体功能实现上;
  • 在异常处理、日志设计等工程细节上还有提升空间。

这些问题也让我意识到,软件工程能力并不是一次项目就能完全具备的,而是需要在不断实践中积累。


1.2 在课程中的投入与产出

在本学期的软件工程实践中:

  • 每名成员平均编写了约 数千行代码(后端为主)
  • 在团队项目 《LifeFlow》 中,我主要担任 后端工程师 角色。

后端主要工作内容

结合项目代码结构与实现,我主要负责了以下工作:

  • 使用 Node.js + Express 搭建后端服务框架;
  • 设计并实现核心 RESTful API 接口,统一返回格式;
  • 使用 MySQL 进行数据存储,参与数据库表结构设计;
  • 实现用户相关、业务核心相关的服务逻辑(Service 层);
  • 与前端进行接口对接和联调,解决数据结构和调用时序问题。

在实践过程中,我逐渐从“只关心接口能不能用”,转变为关注:

  • 接口是否稳定、可扩展;
  • 返回数据是否适合前端使用;
  • 后端修改是否会影响已有功能。

软工实践作业时间投入

作业 花费时间
第一次团队作业 6 小时
第二次团队作业 8 小时
第一次团队项目作业 12 小时
第二次团队项目作业 15 小时
第三次团队项目作业 18 小时
第四次团队项目作业 20 小时

软件工程课程总体投入

累计时间 实际周均时间 预计周均时间
约 80 h 6~7 h 5 h

1.3 印象最深刻的一次实践经历

让我印象最深刻的是项目中后期的一次集中联调与答辩准备阶段

在这一阶段:

  • 后端接口基本完成,但在与前端联调时暴露出多个问题;
  • 包括字段命名不统一、接口职责不清晰、异常情况考虑不足等;
  • 为了保证整体展示效果,不得不对部分后端逻辑进行重构。

这次经历让我深刻体会到:
后端开发并不是写完接口就结束,而是要为整个系统的稳定性和可理解性负责。


二、总结收获

2.1 我的软工实践故事(后端视角)

在整个项目实践过程中,我最大的转变是思维方式的变化

以接口设计为例:

  • 初期更关注“功能是否实现”;
  • 后期开始主动考虑接口的通用性、前端调用成本以及未来扩展性。

例如在某些业务模块中:

  • 通过拆分 Service 层逻辑,避免接口之间产生强耦合;
  • 统一 API 返回结构,减少前端的额外判断逻辑;
  • 通过日志输出辅助定位问题,而不是反复调试。

这些改变虽然增加了前期设计成本,但显著提升了整体开发效率。


2.2 学习到的新技术与工具

  • Node.js + Express

    • 对后端服务分层、路由设计有了系统认识。
  • MySQL 数据库

    • 理解了表结构设计对业务逻辑的影响。
  • Git 版本控制

    • 学会在多人协作中进行代码管理和冲突处理。
  • 接口调试工具(Postman / Apifox)

    • 提高了接口测试和联调效率。

2.3 技术之外的成长

  • 团队协作能力:在分工中主动承担责任,避免“接口推诿”;
  • 沟通能力:学会站在前端角度思考接口设计;
  • 抗压能力:在多次 deadline 逼近的情况下推进任务;
  • 工程意识:开始重视代码结构与长期维护。

2.4 个人反思与未来展望

这门课程让我更加明确了自己对后端工程方向的兴趣。
相比单人完成作业,我更享受在团队项目中构建系统、解决复杂问题的过程。

如果说遗憾:

  • 受限于课程周期,系统仍有较大的优化空间;
  • 对性能优化和安全性方面的实践还不够深入。

想对后续学习软件工程的同学说一句话:
不要害怕项目中的混乱,真正的工程能力往往就是在一次次修改和重构中形成的。


三、致谢

在本学期的软件工程实践中,我特别感谢:

  • 项目组的每一位成员:在多次联调、修改和答辩准备中相互配合;
  • 课程老师与助教:通过明确的要求与反馈,让我们真正体验到工程实践的严谨性。

这一学期的软工实践之旅虽然结束了,但它对我工程思维的影响,会持续到今后的学习和实践中。

posted on 2025-12-29 16:37  SureyoungOuO  阅读(14)  评论(0)    收藏  举报

导航