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

学期回顾(102301522王心宏)

学期回顾(102301522王心宏)

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

学期初,我对软件工程的想象是能够跳出单纯的编码,学习如何保证一个复杂系统的质量与稳定性。作为一名计算机专业的学生,我渴望了解在一个团队中,如何通过规范的流程让前后端两个独立的模块完美契合。

经历了“以太校园(AetherNet)”项目的实践,我深刻认识到:软件工程的重心往往不在于写了多少新功能,而在于系统是否“可靠”且“闭环”。作为团队的测试与联调负责人,我发现我的职责更像是系统的“质检员”与“清道夫”。我不仅要负责管理端 UI 的开发,更要站在全局视角去审视接口的匹配度、环境的稳定性以及业务逻辑的严密性。这种从“实现者”到“评估者”的视角转换,是我这学期最大的收获。


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

编写代码行数与角色分工

在本学期的软工实践中,我个人累计编写了 约 2500 行代码。我的工作并非后端业务开发,而是通过测试与前端重构驱动项目走向交付:

  • 测试与环境治理

  • 独立诊断并修复了长期存在的 8081 端口僵尸进程冲突,将后端服务迁移至 8088 端口 以确保链路通畅。

  • 重构了后端的跨域策略,通过引入 CorsFilter 解决了前端在不同局域网 IP 下的访问受阻问题,实现了“真联调”。

  • 管理端开发 (AetherNet_Admin)

  • 独立完成了管理后台的架构搭建,并开发了敏感词管理模块。该模块不仅是管理工具,更是我测试后端数据交互一致性的核心试验场。

  • 修复了 Next.js 静态导出与中间件冲突的底层 Bug,并解决了浏览器插件导致的 UI 渲染报错。

  • 系统质量评估

  • 深度审计了项目现状,识别出“任务系统变发帖系统”带来的逻辑硬伤,并提出了包括数据结构化、实装图片上传、完善详情页动态拉取在内的多项优化建议。

担任角色:测试负责人、联调工程师、管理端前端开发。

作业与时间投入情况

作业 花费时间
第一次团队作业 1 天
第二次团队作业 1 周
第一次团队项目作业 1 天
第二次团队项目作业 3 天
第三次团队项目作业 7 天左右
第四次团队项目作业 1 周
  • 在软件工程课程上花费的时间:累计 600+ 小时,实际周均投入约 52 小时

令你印象最深刻的一次作业或答辩

令我印象最深刻的是 Beta 冲刺期间的“环境清障”与联调

在那次迭代中,前端管理端因 CORS 策略和端口冲突而陷入瘫痪。作为测试负责人,我通过 netstat 抓包和 taskkill 强制清理进程,并在不改变原有后端逻辑的基础上,通过配置 WebMvcConfig 放行了核心拦截器。当我最终在 8088 端口成功调用出分类列表 JSON 数据时,我深刻体会到:测试不只是找 Bug,更是要在系统架构出现断裂时,通过环境治理和逻辑对齐重新接通电路


总结收获

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

我的软工实践故事,是一场关于“寻找裂缝并填补它”的旅程。作为测试重心明确的开发者,我不仅要看代码,更要看整个业务流。

在开发敏感词管理模块时,我并没有盲目追求功能的堆砌。我设计了详细的分类体系(涉政、涉黄、人名等),并为它们配置了直观的 UI 反馈。虽然为了保证当前演示流程的稳定,该功能暂时运行在 Mock 模式下,但我为此编写了详尽的后端持久化建议文档,确保了后续开发的延续性。

更重要的是,我作为“审计者”审视了项目的核心逻辑。我指出目前的互助任务由于复用了帖子接口,导致无法实现状态流转和价格筛选等硬伤。这种“指出问题”的能力,我认为与“解决问题”同等重要。它让我学会了如何从产品经理和质量保障的角度去思考:一个系统如果不能闭环,技术实现得再完美也只是半成品


介绍学习到的新技术或生产力工具及其帮助

  • 系统诊断工具 (netstat/tasklist/taskkill):帮助我快速定位并清理本地开发环境中的残留进程,解决了困扰团队的端口占用问题。
  • CORS 跨域滤镜 (CorsFilter):掌握了 Web 安全通信的底层逻辑,确保了前端项目在多机联调时的接口可用性。
  • Next.js & Tailwind CSS:用于构建管理端 UI,通过 suppressHydrationWarning 等技巧解决了复杂的渲染兼容性问题。
  • Swagger & API 联调工具:用于验证后端接口的契约一致性,减少了前后端对接的沟通损耗。

技术之外,这门课程还带来的提升

  • 极强的质量责任感:作为测试重心,我养成了对每一个 API 返回结果进行“挑刺”的习惯,确保了演示时的稳定性。
  • 文档驱动开发的意识:通过编写 README2.md 这样的开发更新文档,我学会了如何清晰地记录环境变更,避免团队成员在环境配置上浪费时间。
  • 全局架构思维:不再满足于单个页面的精美,而是开始关注数据如何从 OSS 传输到数据库,再到小程序详情页的动态回显。

致谢

一个学期的软件工程实践走到尾声。我想感谢并肩作战的队友们,感谢你们对我在联调过程中不断要求“接口对齐”和“重置数据库”的包容。

虽然我在项目中没有产出大量的后端业务代码,但通过对每一行联调逻辑、每一个测试用例的坚持,我见证了“以太校园”从一个零散的 Demo 变成了一个具备管理闭环的系统。这段经历让我更加坚信:技术的价值在于联通,而测试的价值在于守护

http://www.jsqmd.com/news/154491/

相关文章:

  • YOLO模型支持多租户?隔离的GPU运行环境
  • Obsidian图片本地化完全指南:告别失效链接,构建稳定知识库
  • JavaScript机器学习实战:用TensorFlow.js预测房价的完整指南
  • http 常见的状态码
  • http六项思考帽
  • 2025年深孔钻头企业排名:一龙深孔钻头加工精度高 - 工业推荐榜
  • 一键搞定!让Mac音质飞升的无损音频自动切换神器
  • YOLO训练任务模板化?常用GPU配置一键启动
  • http 常见的请求头
  • jemeter1
  • YOLO训练成本分析报表?按GPU使用量生成
  • YOLOv7升级YOLOv10:模型压缩技术对GPU显存的影响分析
  • 实时列车满载率和历史比例模型来提前预测下车人数和换乘客流的智能估算系统
  • YOLO目标检测支持数据脱敏?GPU端隐私保护
  • YOLO目标检测支持历史版本回滚?GPU模型快照
  • YOLO模型推理熔断机制?防止GPU雪崩效应
  • SFTPGo文件传输服务器:一站式解决企业文件交换难题
  • 3分钟掌握APK安装器:Windows原生运行安卓应用的终极方案
  • YOLO目标检测支持全文检索?Elasticsearch + GPU
  • YOLO训练任务审计日志?记录每次GPU使用详情
  • “本站历史下车比例”和“换乘比例” 模型
  • YOLO训练任务取消功能?释放被占用的GPU资源
  • 基于多时段动态电价的电动汽车有序充电策略优化附Matlab代码
  • YOLO目标检测支持批量导入?GPU异步处理队列
  • 本应该是雪来临的日子
  • 2025年黑龙江建材行业瓷砖卫浴供应商排名:晟迈建材的质量怎样? - mypinpai
  • YOLO训练任务依赖跳过?灵活控制GPU流水线
  • YOLO模型支持CUDA 12?新特性提升GPU性能
  • Switch大气层系统终极指南:从零配置到专业优化完整解决方案
  • YOLO模型推理健康检查?自动剔除故障GPU节点