| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/gdgy/SoftwareEngineeringDoubleDegree2026 |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/gdgy/SoftwareEngineeringDoubleDegree2026/homework/15665 |
| 团队名称 | Language for Life |
| 团队成员-学号 | 王振妃-3223005898、关欣玥-3223005796 |
| 这个作业的目标 | 回顾一学期软件工程学习与团队项目实践,总结个人成长、技术收获、团队协作感悟,展示最终小程序项目成果,表达感谢 |
一、学期回顾
1.1 回顾对软件工程课程的想象
成员A(关欣玥·前端/产品/Vlog)
最开始我以为软件工程只是单纯学习代码、做小程序,是一门偏技术的课程。真正参与完整项目流程后才明白,软件工程是一套完整的产品开发方法论,从需求调研、原型设计、文档撰写,到迭代开发、测试交付,环环相扣。
我原本期待能做出一个完整可用的学习工具,现在不仅完成了微信小程序前端页面与交互功能,更学会了用用户思维做产品、用迭代思维做开发。
不足在于:前期对项目整体节奏预估不足,前期原型打磨耗时较长,导致后期功能开发比较紧凑;对后端、接口逻辑理解较浅,前后端联调时效率偏低。
成员B(王振妃·后端/AI/技术)
开课之前,我以为软件工程重点是学习后端代码、数据库、服务器开发。实际学习后发现,软件工程更看重团队协作、版本管理、规范化文档、项目整体规划,技术只是实现手段。
我原本希望掌握基础后端开发与AI接口调用,本次项目完成了用户数据存储、Coze‑API接入、GitHub版本管理,基本达成预期。
不足在于:对云开发部署、接口安全设计学习不够深入;部分功能受时间限制,只完成基础可用版本,没有做深度优化。
1.2 投入与产出
成员分工
- 关欣玥(成员A):负责小程序前端开发,将墨刀原型落地为真实可运行页面;实现番茄专注计时、页面跳转、UI样式;拍摄剪辑Vlog;撰写冲刺计划、冲刺总结、本次团队博客。
- 王振妃(成员B):负责后端/数据库搭建、AI功能接入、GitHub仓库管理、答辩PPT制作,完成用户登录、数据存储、Coze‑API调用、版本Release发布。
作业投入时间
| 作业 | 成员A耗时 | 成员B耗时 |
|---|---|---|
| 第一次团队作业 | 5h | 5h |
| 第二次团队作业(原型+概要设计) | 13h | 12h |
| 第三次团队作业(Alpha冲刺) | 15h | 16h |
| 本次软工实践总结博客 | 2h | 2h |
课程累计时间
- 累计时间:70h
- 实际周均时间:23h
- 预计周均时间:20h
1.3 印象最深刻的作业
关欣玥(成员A)
印象最深的是第三次Alpha冲刺作业。
临近截止时间,小程序频繁出现app.json格式报错、页面路径错误、定时器计时不准等问题,我反复调试、新建项目、核对原型,一度很焦虑。但最终成功跑通所有页面、番茄计时正常运行时,我真切体会到软件开发“反复试错、坚持解决问题”的过程,也感受到和队友互相支持的力量。
王振妃(成员B)
印象最深的也是Alpha冲刺阶段。
我负责接入Coze AI接口、搭建用户数据存储,多次出现接口调用失败、参数不匹配、跨域问题。反复调试、查阅文档、借助AI工具排查问题,最终实现AI计划生成、AI答疑功能。前后端联调成功那一刻,让我对接口开发、数据交互有了最直观的理解。
二、总结收获
(一)成员A:关欣玥
2.1 软工实践故事
整个学期我全程负责产品前端落地,从原型到真实小程序,完整走完产品可视化到可运行版本的全流程。
第一次作业,和队友一起梳理考研用户痛点,确定项目方向;第二次作业使用墨刀完成完整高保真原型,反复优化院校选择、番茄计时、AI问答页面布局,前后共生成了7个版本的原型;第三次作业将原型转为微信小程序,用WXML/WXSS/JS实现页面布局、路由跳转、番茄倒计时、数据展示。
过程中踩过大量前端格式、路径、定时器逻辑的坑,学会把大功能拆成小模块逐步实现,深刻理解软件工程迭代开发、分步实现的核心思想。
2.2 学到的新技术与生产力工具
- 墨刀:掌握高保真原型设计、页面交互设计,快速把想法可视化,为开发提供清晰蓝图。
- 微信小程序开发:掌握WXML、WXSS、JS基础语法,实现页面布局、导航跳转、本地存储、倒计时功能。
- Trae、Kimi:使用AI工具快速调式代码、定位代码报错、优化代码逻辑、调试定时器功能,大幅提高排错效率。
- 剪映:完成开发过程录屏、团队协作片段剪辑,产出3分钟Vlog,掌握视频剪辑、字幕制作基础技巧。
2.3 技术之外的提升
- 产品思维:学会站在用户角度设计页面,优先保证界面简洁、操作简单,贴合考研学生使用习惯。
- 团队协作:学会和后端队友对接需求、同步进度,沟通接口与页面交互逻辑,减少重复工作。
- 抗压与问题解决能力:面对大量报错和截止压力,学会冷静排查、分步解决,心态更加稳定。
- 文档写作能力:熟练完成冲刺计划、冲刺总结、团队博客,逻辑表达、正式写作能力明显提升。
2.4 想说的话
这门课让我跳出“只看代码”的误区,真正理解一个软件产品从0到1的全过程。虽然项目还有很多可以优化的细节,但这段实践让我收获了远超课本的实战经验,也让我更清楚自己未来的学习方向。
(二)成员B:王振妃
2.1 软工实践故事
我主要负责项目后端、AI接口、仓库管理与技术支撑。
第二次作业完成数据库ER图、表结构设计、数据库设计说明书;第三次作业搭建用户登录与数据存储、接入Coze‑API实现AI计划生成与答疑;维护GitHub仓库,完成代码提交、版本迭代、Release发布;制作答辩PPT,梳理项目架构与开发进度。
过程中经历接口调用失败、数据格式不匹配、前后端联调困难等问题,在不断调试中理解了后端与前端的协作逻辑,明白稳定的后端支撑对产品体验的重要性。
2.2 学到的新技术与生产力工具
- 微信小程序云开发:掌握云数据库创建、用户数据读写、简单后端功能实现,无需自建服务器。
- Coze‑API接口调用:学会接口请求配置、异步处理、AI内容解析,实现AI计划生成、AI答疑功能。
- GitHub:熟练掌握仓库管理、分支使用、版本Release发布,理解团队协作版本控制规范。
- PPT制作:梳理项目架构、进度曲线、燃尽图,用可视化方式展示项目成果。
- Trae、Kimi:借助AI工具排查接口报错、优化参数配置,解决联调中的各类技术问题。
2.3 技术之外的提升
- 规范化文档能力:熟练撰写数据库设计文档、接口说明,文档逻辑更加严谨规范。
- 高效沟通协作:主动对接前端需求,整理接口参数、数据格式,保证前后端高效联调。
- 项目规划能力:按冲刺计划拆分每日任务,合理安排接口开发、测试、发布节奏。
- 系统性排错思维:形成从网络、参数、权限、日志多维度排查问题的调试习惯。
2.4 想说的话
这次实践让我真切体会到后端技术的价值,也认识到团队项目不是一个人完成,而是互相配合、共同交付。虽然功能相对基础,但完整的开发流程让我收获了后端开发、API调用、项目管理的实战经验,为后续学习打下坚实基础。
三、致谢(双人分别致谢)
成员A:关欣玥
感谢我的队友王振妃,一学期以来,我们互相扶持、分工明确。每当我前端页面调试遇到瓶颈、焦虑疲惫时,你总能稳定推进后端与AI功能,和我同步进度、一起解决问题,让我在项目开发中少走很多弯路。感谢老师,细致耐心指导问题、给出宝贵建议,让我们顺利完成整个项目。
成员B:王振妃
感谢我的队友关欣玥,认真完成前端页面、原型设计、Vlog与文档撰写,把产品界面与交互打磨得更加完善,让我的后端功能有了清晰的落地载体。感谢老师在项目全程给予的指导和宝贵建议,让我们完整走完软件开发全流程,收获满满。
项目最终部署信息
- 项目名称:英语考研宝
- GitHub仓库链接:https://github.com/willowwanglala-glitch/Software-Engineering-Assignment-2026
- 运行方式:
- 打开微信开发者工具,导入项目文件夹
- 配置AppID或使用测试号
- 点击编译,即可在模拟器运行
- AI功能需配置Coze‑API密钥,云开发需开通微信云开发环境
