EchoLogic-beta冲刺
| 作业要求 | https://edu.cnblogs.com/campus/fzu/202501SoftwareEngineering/homework/15597 |
|---|---|
| 团队名称 | EchoLogic |
| 团队成员学号-名字 | 102300213-陈宇,102301311-张艺宝,102301316-余睿康,102301328-林昊,102301336-何顺康,102301337-郭泽凯,102301338-郭砚康,102301340-范智杰,102301631-贾子康,102301635-傅世杰,102301642-鲍宇轩 |
| 作业所属课程 | https://edu.cnblogs.com/campus/fzu/202501SoftwareEngineering |
| 作业的目标 | 1.完成项目完善与 beta 冲刺博客撰写 2.完成软件发布会现场展示与推广 |
alpha冲刺后项目还存在的问题
- 前端 UI 存在冗余与杂乱问题:在集合管理和智能文件夹模块,前端逻辑会触发孵化动画错误对接;部分功能模块存在重复组件,侧边栏与顶部导航的交互逻辑冲突,部分页面元素排版松散、视觉层级不清晰,整体美观度与易用性不足。
- 系统流畅度有待提升:打开集合文件夹的时候,页面跳转响应延迟超过 3 秒,AI智能体灵感孵化与对话功能相应时间超过20秒。
- URL 导入与解析功能不稳定:该功能对部分URL的解析成功率不足 60%,存在解析失败无提示、解析结果乱码、重复导入时数据冲突等问题,且未设置超时重试机制,用户体验较差。
- 未开展系统集成测试:各模块联动时的潜在问题无法暴露,代码质量与功能稳定性缺乏有效保障。
探索思路:定位逻辑冲突、组件冗余等根源,从规范、重构、优化入手。从前后端、AI链路定位延迟根源。定位解析失败等场景根源,从逻辑、异常处理、机制优化。测试定位问题后,重构解析算法。制定全链路集成测试方案,结合自动化与人工验证。
解决过程:排查定位问题后,重构动画逻辑、梳理交互规则。移除了冗余长时间的动画提上流畅度。重写了URL导入与解析后端。梳理流程、设计用例,开展测试工作。
项目特色功能展示
首页展示

- 首页概览记录总数、标签数量、集合数量, 支持URL快速导入生成摘要和标签
- 左侧栏包括 “首页、记录、标签、集合、孵化” 五个模块
通过 URL 导入 → 内容解析 → 一键保存至指定集合,三步完成知识入库

记录管理:支持全文检索、摘要显示


标签系统:自定义命名与色彩编码,实现精细化分类与快速关联
自由创建标签,支持自定义名称与颜色,灵活定义分类体系,满足个性化组织需求。
智能快速关联,新建或编辑记录时可即时绑定标签,实现数据与分类的无缝衔接。
高效搜索过滤,通过关键词快速筛选标签,精准定位相关记录,提升查找效率。

集合管理:作为智能文件夹,支持多集合合并与智能体驱动生成

灵感孵化器:选择收藏内容→加载素材→AI对话共创


测试

体会和收获
102301311-张艺宝
本次beta冲刺,我主要负责后端核心智能聚合功能的接口开发,同时承担了后端各模块的整合与冲突处理工作,还参与了部分前后端交互的对接事宜。项目暴露出模块间耦合度高、数据交互效率不足以及前后端对接逻辑不统一的问题。
在解决这些问题的过程中,我先重新梳理了各模块的接口规范,通过制定统一的调用标准化解了模块整合的冲突;针对数据交互的问题,从代码逻辑和数据流转层面做了针对性优化。和前端协作时,我主动沟通梳理交互逻辑,提前约定数据返回格式,让联调效率显著提升。
这次冲刺让我深刻感受到,后端开发不仅要做好单一模块的功能实现,更要兼顾整体架构的合理性与跨岗位协作的顺畅性。我在问题排查、架构梳理和沟通协作等方面的能力都得到了锻炼,也意识到在后续开发中,要从项目整体视角出发,提前规避模块耦合、交互不统一这类问题,让开发流程更加高效。
102301336-何顺康
本次Beta冲刺让我对敏捷开发的节奏有了更深把握。在紧密协作中,我深刻体会到清晰沟通与及时反馈对项目推进的关键作用。通过实际解决涌现的各类问题,我的技术实战与快速调试能力得到了显著提升,也更理解了在压力下保持代码质量的重要性。团队共同努力达成里程碑的经历尤为珍贵。
102301337-郭泽凯
本次Beta冲刺让我从“功能测试者”真正向“质量防线构筑者”迈进了一步。我的核心收获在于对自动化测试与探索性测试的平衡艺术有了更深的理解。我负责的模块涉及复杂的用户权限流转,单纯依赖脚本无法覆盖所有边界场景。我主动设计了“权限漏洞攻击”的探索性测试用例,成功发现了两个在常规流程中极难触发的逻辑漏洞,这让我深刻体会到,测试工具是延伸,而测试思维才是核心。同时,为了提升回归效率,我将部分核心流程成功集成到CI/CD流水线中,虽然过程中因环境配置问题屡屡受挫,但最终看到自动化脚本在每次构建后自动运行并快速反馈结果时,那种“为团队筑起一道自动化防线”的成就感是无与伦比的。这次经历让我确信,优秀的测试不仅是找Bug,更是通过技术手段和深度思考,系统地保障产品在快速迭代中依然坚实可靠。
102301338-郭砚康
在Beta冲刺期间,我主要负责接口性能优化与缓存模块的设计实现。我深入使用了Redis对高频查询数据进行缓存,将关键接口的响应时间平均降低了约40%。过程中遇到缓存穿透的问题,通过布隆过滤器与空值缓存结合的方式有效解决。同时,我协助重构了部分服务模块,编写了集成测试用例,确保优化后不影响原有业务逻辑。这次冲刺让我对高并发场景下的数据缓存策略有了更系统的理解,也体会到性能优化不仅需要技术方案,更需要与前端协作进行全链路分析。每日的代码评审和团队站会让我感受到沟通的重要性,每一次问题的快速定位和解决都离不开团队的紧密配合。
102301340-范智杰
这一次的beta冲刺,让我从只关注功能实现,逐渐转向思考接口设计、文档规范与团队协作。通过不断的调试、沟通与修改,我开始理解软件工程不仅是写代码,更是完成一次可靠的交付。
102301631-贾子康
Beta冲刺阶段的日子紧张又充实,作为后端开发成员,我全程沉浸在代码调试、接口优化与性能调优的工作中。这段时间里,我遇到了不少棘手问题,比如接口联调时的数据传输异常、高并发场景下的响应延迟,一度让我陷入瓶颈。幸运的是,团队里的同学主动伸出援手,有的帮我梳理逻辑漏洞,有的陪我一起查阅技术文档,还有的分享了过往处理类似问题的经验。在大家的协作下,我不仅顺利解决了难题,还掌握了更高效的调试方法和性能优化技巧。这次冲刺让我深刻体会到,个人的技术能力固然重要,但团队成员之间的互帮互助、默契配合,才是推动项目顺利前进的关键力量。
102301635-傅世杰
作为负责前端的成员,这次 beta 冲刺让我对 “前端 - 后端(Vue+SpringBoot)对接” 的实操细节有了更落地的认知:用 Vue 封装组件时,得提前和后端确认 SpringBoot 接口的 JSON 返回结构 —— 之前因没对齐字段类型,导致用户列表渲染出空值,后来通过 “接口文档同步 + 联调即时沟通” 才解决;调接口时遇到的跨域问题,也让我明白前后端协同配置的必要性。同时,和后端同学同步问题,我学会了更精准地描述场景,沟通效率明显提升。
102301642-鲍宇轩
总的来说,beta冲刺是一次充满挑战但颇有收获的经历。它不仅推动我们的项目完进一步完善,也让我在问题解决、团队协作、项目把控等多个维度积累了宝贵的实践经验。同时,我也深刻体会到,团队的成长,每一位成员能力的提升,才是项目成功的核心动力,每一位成员的付出与进步,都为项目的顺利推进奠定了坚实基础。

浙公网安备 33010602011771号