当前位置: 首页 > news >正文

软工实践团队总结

一、学期回顾

1.1 课程想象与实际收获对比

在接触软件工程实践课程之前,我对这门课的认知十分浅薄,仅停留在课本理论层面。我原本以为课程只是简单的代码编写、基础功能实现,只需跟着课程要求完成基础作业,掌握简单的小程序语法即可,完全没有意识到团队工程项目的复杂性、规范性与整体性。彼时的我,对项目架构设计、前后端联调、云函数部署、异常容错处理、团队协同开发等核心实操内容几乎一片空白,严重低估了软件开发的严谨性和迭代难度。

经过一学期的落地实践,我超额完成了自己的初期目标。我不仅熟练掌握了微信小程序原生开发、微信云开发、云函数部署、数据库配置、接口调试、单元测试等核心实操技能,还完整经历了需求分析、模块设计、编码开发、bug修复、迭代优化、项目答辩的软件工程全流程。同时,我也从单纯的“代码执行者”,慢慢学会从项目整体架构、用户体验、代码规范的角度思考开发问题。

与此同时,我也清晰认识到自身存在的诸多不足。项目初期开发思维较为粗放,只注重功能实现,忽略了代码规范性,存在代码冗余、注释缺失、变量命名不规范等问题;架构思维薄弱,初期开发只聚焦自己负责的模块,缺乏全局联动思考;异常处理意识不足,初期代码只适配正常操作场景,未考虑网络异常、数据为空、权限不足等特殊情况;问题排查效率前期偏低,面对复杂报错容易慌乱,需要耗费大量时间查阅资料调试。这些不足,也成为了我后续持续进步的方向。

1.2 学期投入与产出统计

本学期我全程参与智能健康管理小程序项目开发,作为核心开发成员,主要负责小程序账号注册认证、微信登录页与个人档案页(含BMI计算)的前后端开发、项目整体路由逻辑串联、用药列表、药品添加、服药打卡全模块前后端开发,同时负责药师AI智能体的搭建与调试,承担项目基础架构统筹工作。

个人代码编写量:约3200行

各次作业投入时长

作业类型 花费时间
第一次团队作业 6h
第二次团队作业 8h
第一次团队项目作业 5h
第二次团队项目作业 10h
第三次团队项目作业 15h
第四次团队项目作业 10h
累计时间X(h) 54h
实际周均时间X(h) 54h
预计周均时间X(h) 54h

1.3 印象最深刻的作业与答辩

本学期让我印象最深刻的是第三次项目迭代作业,这也是我个人技术成长最快的一个阶段。本次迭代是项目从“勉强能用”到“稳定可用”的关键转折点,我所负责的用药模块、登录权限模块集中爆发了大量疑难问题。彼时不仅存在云函数超时、AI接口调用报错、云端额度不足等问题,还出现了用户登录状态丢失、页面权限漏洞、用药数据同步异常等逻辑bug,同时本地后端架构的弊端全面凸显,接口报错、联调失败等问题层出不穷。

那段时间我反复查阅微信云开发官方文档、调试AI接口配置、梳理路由逻辑、优化数据同步机制,和团队一起彻底舍弃本地后端架构,完成项目全量云开发迁移。从解决3秒云函数超时问题、适配AI接口语法、处理数据空值报错,到完善用户权限校验、优化本地缓存持久化逻辑,逐一攻克所有技术难点。中期答辩中,针对老师提出的权限逻辑漏洞、代码容错性不足、功能体验优化等问题,我针对性整改迭代。这次攻坚经历,彻底打破了我对开发的浅层认知,让我明白软件开发不是简单堆砌功能,而是严谨、完整、可容错、可迭代的系统工程,也极大锻炼了我的问题排查和攻坚克难能力。

二、总结收获

2.1 个人软工实践故事与经验总结

回望整个项目开发历程,每一次迭代、每一次bug修复,都是一次自我突破。项目初期,我采用传统本地开发模式编写登录与用药模块代码,开发思路较为零散,只专注单一功能实现,忽略了页面联动和数据同步。这也导致项目初期出现了明显的逻辑漏洞:用户刷新页面后登录信息丢失、未登录可直接访问隐私页面、用药信息修改后数据无法实时同步等问题。面对这些问题,我没有急于重写代码,而是逐一梳理业务逻辑,最终通过小程序本地缓存持久化存储用户信息、增加全局页面权限校验、优化数据提交与刷新逻辑,彻底解决了用户模块的所有漏洞。

在用药提醒模块开发和药师AI智能体搭建过程中,我遇到了更多技术挑战。初期云函数默认3秒时长无法支撑AI接口请求,频繁出现-504003超时错误,同时还出现了接口语法报错、返回数据格式异常、429请求超限、云端额度耗尽等一系列问题。为解决这些问题,我逐一优化方案:上调云函数超时时长、为网络请求单独配置超时规则、增加异常捕获与数据判空处理,最后为保障项目演示稳定性,搭配本地预设问答库兜底,彻底解决了AI咨询功能不可用的问题。

在项目整体迭代中,我负责全局路由逻辑串联,解决了初期各模块独立开发、页面割裂、跳转混乱的问题。同时配合团队完成架构迁移,舍弃本地数据库与后端服务,全面适配微信云开发,统一项目部署规范。整个过程让我深刻总结出:开发先规范,功能后落地,迭代重于堆砌,容错优于完美。前期规范的代码写法、清晰的逻辑架构,能极大减少后期重构成本,这也是软件工程开发的核心精髓。

2.2 掌握的新技术与生产力工具

本学期的项目实践,让我从零到一掌握了多项实用开发技术与工具,大幅提升了开发效率:

  • 微信云开发技术:熟练掌握云函数创建、部署、环境变量配置、超时时间调整,精通云数据库权限配置、数据增删改查,彻底摆脱本地后端依赖,实现云端一体化开发部署。

  • AI智能体开发与调试:掌握智谱AI接口调用方法、环境变量配置、Prompt指令优化,能够独立搭建行业专属AI智能体,处理接口报错、请求超限、数据异常等各类问题。

  • 小程序原生核心API:熟练运用wx.setStorageSync本地缓存、页面路由跳转、权限校验等核心API,实现用户状态持久化、页面权限拦截等核心业务逻辑。

  • 自动化单元测试:掌握核心业务逻辑的单元测试编写方法,能够对用户登录、数据新增、接口返回、状态校验等功能进行测试,保障代码稳定性。

  • Git版本控制工具:熟练掌握代码提交、更新、冲突解决,适配团队协同开发规范,有效规避多人开发代码冲突问题。

2.3 技术之外的综合能力提升

  • 问题攻坚与抗压能力提升:从最初遇到复杂报错慌乱无措,到现在能够冷静梳理问题、定位根源、查阅文档、分步解决,面对长期迭代压力和密集bug调试,心态更加沉稳,抗压能力大幅提升。

  • 全局统筹与架构思维提升:从只专注单一模块开发,成长为能够统筹项目整体路由、对接各模块联调、梳理项目整体架构,具备了基础的项目全局思维,不再局限于“单点功能实现”。

  • 标准化开发思维养成:深刻理解软件工程规范化开发的重要性,养成了代码注释、规范命名、异常容错、分层开发的习惯,摒弃了随意编写代码的陋习。

  • 高效团队协作能力提升:学会了合理分工、主动对接、同步开发进度、配合队友联调,能够高效配合团队完成整体项目迭代,理解了协同开发、统一规范的核心意义。

2.4 个人感悟、遗憾与寄语

这一学期的软工实践,是我从课本理论走向实战开发的重要转折点。从前觉得晦涩难懂的云开发、AI接口、权限逻辑,在一次次动手实操、一次次调试迭代中变得清晰通透。我真正明白了编程学习的真谛:纸上得来终觉浅,绝知此事要躬行,所有的成长都来自于亲自踩坑、亲自排错、亲自优化。

我本学期最大的遗憾是,项目初期过于追求功能快速落地,忽视了代码规范和架构设计,导致后期需要花费大量时间重构优化,浪费了一定的时间和精力。这也让我牢牢记住:软件工程开发中,规范永远比速度更重要。

对于未来学习软工的学弟学妹,我想送上一句寄语:别怕bug,别怕难题,所有的报错都是成长的契机。脚踏实地、规范开发、耐心调试、持续迭代,终会迎来属于自己的“轻舟已过万重山”。

三、致谢

回首整个学期的软件开发实践之旅,一路摸索、一路成长,心中颇多感悟与感恩。感谢授课老师在课程答辩中的专业点评与客观指导,精准指出项目存在的短板与可优化方向,让我清晰认识到自身开发与项目设计的不足,为我最后的项目迭代和后续的技术学习提供了重要的改进思路。

在此,我最想感谢并肩同行的团队伙伴。整个学期,我们从零开始搭建项目,面对层出不穷的bug、复杂的技术难题、架构迁移的繁琐工作,大家互帮互助、分工协作、彼此支撑。在我深耕用户模块、用药模块以及统筹项目路由架构,熬夜调试各类疑难问题时,队友们主动配合联调、积极分担工作、共同探讨解决方案。无数次的沟通磨合、携手攻坚,让我们顺利完成了项目从雏形到完整落地的全部迭代。正是团队的默契协作与彼此扶持,才让我在一次次瓶颈中突破自我,稳步提升。

道阻且长,行则将至。这一学期的软工实践,没有捷径,全是摸索与坚持。所有踩过的坑、调试过的代码、积累的经验,都成为了我专业成长路上最扎实的底气。未来,我会带着本学期的收获与成长,继续深耕前端与全栈开发技术,沉淀代码思维、打磨开发能力,稳步前行,奔赴更远的专业道路。

道阻且长,行则将至。这一学期的所有收获与历练,都将成为我专业道路上最坚实的底气,未来我将继续深耕技术、沉淀自我,稳步前行。

http://www.rkmt.cn/news/1519222.html

相关文章:

  • 2026佛山南海甲醛检测治理公司哪家专业?避坑测评!室内空气检测,甲醛治理靠谱机构优选佰家环保 - 专注室内空气检测治理
  • 编写程序整合全家健康指标数据,生成家庭整体健康报告,标注高危成员。
  • MC56F823xx嵌入式开发:SIM引脚复用与INTC中断配置实战解析
  • 2026 安徽二手家具回收企业权威排行榜 - 安徽工业
  • Diablo Edit2:重新定义暗黑破坏神II角色编辑体验的终极工具
  • 2026苏州建筑修缮领域防水补漏服务商适配指引:苏州鼎壹万专业防水补漏服务解析 专业防水公司排名推荐(2026年6月防水补漏最新TOP权威排名 - 鼎壹万修缮说
  • 2026 年 6 月 13 日金价波动大,电话问的价和到店价不一样怎么办?永康金银金包银黄金回收 - 回收测评
  • 5分钟掌握BilibiliDown:开源免费的B站视频批量下载终极指南
  • 吴恩达《深度学习》之深度剖析Batch Norm 作用机制的本质
  • 隐私保护的天花板:5个权威实测、安全不泄密的树洞平台 - 时时资讯
  • 四会玉博城周边中端酒店性价比实测:维也纳酒店深度解析 - 奔跑123
  • 2026图片去水印工具推荐:图片去水印方法全攻略
  • 2026大连干洗到家品牌,优选优依派上门洗护服务 - 新闻快传
  • 某云音乐平台 Web API 加密分析:`params` 与 `encSecKey`
  • 百度网盘大文件下载太慢?分享我用PanDownload搭配多线程工具的真实速度优化经验
  • 保姆级教程:在Colab上从零跑通SUNet图像去噪项目(PyTorch 1.8+GTX 1080 Ti环境)
  • 2026年目前正规的路灯厂家,综合杆件/智慧路灯/高杆灯/太阳能路灯/路灯杆件/交通杆件/路灯/杆件,路灯源头厂家选哪家 - 品牌推荐师
  • 2026顶流!5款AI论文软件实测,专治选择困难,初稿框架5分钟搭好!
  • LX Music桌面版:5分钟快速上手开源音乐播放器终极指南
  • 如何一次性解决Windows程序运行问题:Visual C++运行环境完整指南
  • MC68341总线动态调整与MC68000兼容模式深度解析
  • Grammarly for VS Code:基于语言服务器架构的智能语法检查插件深度解析
  • 从零构建专业级卡牌游戏UI:UiCard框架深度解析与实战指南
  • MetaboAnalystR 4.0:从LC-MS原始数据到生物学洞察的终极R包指南
  • 七:读取EXCEL实现(data)
  • MC56F80xx外设手册实战:ADC/PWM/CAN/Quad-Timer配置与电机控制应用
  • MC68349总线机制解析:动态调整与未对齐操作优化
  • 如何快速清理Windows驱动:Driver Store Explorer终极优化指南
  • 2026成都实验室装修避坑指南:为什么优先选四川华锐净化? - 洁净室推广助手
  • Cursor Pro破解工具2025:突破AI编程助手试用限制的3种技术方案