哈基米噢南北绿豆-beta冲刺

作业所属课程 https://edu.cnblogs.com/campus/fzu/202501SoftwareEngineering/
作业要求 https://edu.cnblogs.com/campus/fzu/202501SoftwareEngineering/homework/15597
作业的目标 项目完善与沉淀:基于 alpha 冲刺成果迭代优化,定位并解决遗留问题;提炼产品特色功能并可视化展示,完成关键模块自动化单元测试。
产品推广与验证:通过发布会完成产品推广,清晰呈现使用流程、核心杀手级功能及发展规划,吸引用户关注与使用。
团队名称 哈基米噢南北绿豆
团队成员学号-名字 102301111-周韩煜、102301112-郑隆熙、102301118-许竣阳、102301126-苏郑熙凡、102301129彭志成、102301135-李文伟、102301143-曾义山、102301243-陈文嘉,102301428-刘佳、102301517-肖垲、102301540-陈昌昊、102301543-鲍晓鹏

1.alpha冲刺后项目还存在的问题

存留问题 探索思路 解决过程
Todo、课程表、历史分页核心功能尚未开发,笔记编辑器等组件不完善,影响产品核心使用场景覆盖。 Beta冲刺项目启动后,团队先梳理未开发功能的用户需求优先级,明确 Todo(高频刚需)、课程表为核心必做功能,历史分页为非核心可裁剪功能;同步评估现有开发人力与时间排期,发现核心功能开发存在人力缺口,确定 “核心优先、分阶段推进” 策略:优先集中资源落地 Todo 和课程表功能,待核心场景稳定后,再推进笔记编辑器等组件完善,历史分页功能视最终资源情况决定是否开发。 12 月 3 日:接入真实登录与 Todo 接口,完成学期信息读取,完善课程表展示;优化 Todo 页面缓存,修复添加课程表单问题,适配聊天历史与 conversationid;完善 NoteEditor 组件功能。

12 月 4 日:重构课程表滑动逻辑,提升功能流畅性;重构 LocalStorage 逻辑,为核心功能数据存储提供支撑。

12 月 5 日:接入后端全部接口,进一步完善笔记管理功能。

12 月 9 日:接入日程功能,补充核心场景覆盖;项目收尾阶段未提及历史分页开发,默认按裁剪策略未推进,保障核心功能交付。
输入框 / InputBox 展开隐藏不流畅,课程表滑动卡顿,底部导航栏异常 团队先梳理核心功能依赖的接口清单,明确登录、Todo、课程表、消息接口为必接项;分析接口相关问题根因:凭证刷新失效源于逻辑设计缺陷,无自动刷新机制导致用户频繁登录;制定 “先接入接口,再修复异常,最后优化机制” 的步骤,前后端协同推进接口联调与问题修复。 12 月 3 日:修复输入框下拉展开不流畅问题,优化核心交互体验。

12 月 4 日:重构课程表滑动逻辑,从底层优化渲染性能,解决卡顿问题。

12 月 6 日:修复底部导航栏透视及若干 bug,解决布局异常问题。

12 月 10 日:优化 InputBox 展开隐藏逻辑,进一步提升流畅性;优化底部导航栏高亮逻辑,解决显示异常。
核心接口未接入,50001 凭证刷新失效,无自动刷新机制 复盘需求评审,发现未识别 “课程表依赖的课程数据接口” 这一关联关系,也未输出风险登记册;风险发生后,未及时同步至 Scrum Master,导致应对措施滞后。 11 月 29 日:修复消息接口更新后的适配问题,保障基础接口可用性。

12 月 3 日:接入真实登录与 Todo 接口、真实课程表接口,完成核心接口联调;实现自动刷新凭证功能,解决用户频繁登录问题。

12 月 4 日:重构 LocalStorage 逻辑,修复 50001 凭证刷新失效问题,完善数据存储与校验机制。

12 月 5 日:接入后端全部接口,实现接口全量打通,支撑核心功能正常运行。

12 月 10 日:修复搜索功能,调整少量 API 集成,优化接口调用稳定性。
接口相关问题:定义错误、配置异常及核心接口未接入 先修复接口基础定义与适配问题保障核心流程可用,再按“核心接口→全量接口”顺序推进接入,同步解决凭证刷新机制缺失问题;建立“接口修复-联调验证-全量打通”的递进式方案,确保接口稳定性。 11月23日,FantasyRL修复error idl问题,修正接口基础定义错误并完成分支合并

11月29日,修复消息接口更新后的适配问题,保障基础接口可用性

12月3日,接入真实登录与Todo接口、真实课程表接口,完成核心接口联调;同时实现自动刷新凭证功能,解决用户频繁登录问题;

12月4日,Kkkrran修复通用API headers配置错误,重构LocalStorage逻辑,修复50001凭证刷新失效问题,完善数据存储校验机制;

12月5日,Kkkrran为/api/v1/conversation/summarize接口新增SumID返回字段,接入后端全部接口实现全量打通

12月10日,修复搜索功能,调整少量API集成,优化接口调用稳定性;
基础认证与核心交互能力空白 按“基础可用→功能完善→体验优化”优先级,先攻坚登录认证这一核心入口能力,再逐步补齐会话管理、会话总结、多模态交互等核心功能;评估人力适配性,分配专人负责各模块开发,确保功能迭代衔接顺畅。 11月23日,blacksheep1118完成“login”开发,搭建登录功能基础框架;

11月24日,blacksheep1118优化login功能至可用状态实现基础认证落地;

11月24日,richhhh151新增会话历史功能和认证中间件,补齐权限校验能力;

11月29日,richhhh151新增2项message record功能,完善会话追溯能力;

11月25日,Kkkrran启动会话总结功能mock开发

11月26日,Kkkrran推进迭代完善数据格式处理;

11月23日,102301540完成image_upload功能开发

12月4日,Kkkrran新增deleteConversation功能,实现会话管理全闭环

12月12日,102301540适配qwen-vl实现图片场景AI能力,完善多模态交互。

2.项目特色功能

2.1 福大定制化梳理功能

  • 深度适配福大课程体系,课程表模块支持周 / 日视图切换,日视图中整合 Todo 展示,点击课程即可添加作业并自动同步至代办列表,配套课程时间提醒、作业截止日期标注与笔记关联功能,实现学习计划闭环管理。

  • 深度适配福大课程体系,可基于考试大纲生成与课程文档 1:1 同步的考点树,清晰呈现题型、分值分布,快速锁定复习重点。

  • 解决考前复习混乱、知识点零散问题,大幅提升复习效率。

2.2 抽象知识可视化工具集

搭载多学科适配的专业可视化工具,核心解决抽象知识理解难、呈现不规范的痛点:

  • 参数化计算与提示:支持输入数学函数参数、定义域等关键信息,快速生成量化计算结果(如导数求解、概率分布计算等),同时自动标注易错点与注意事项,让抽象公式脱离纯文字记忆,实现逻辑与结果的双重直观化呈现。

  • 推导过程图形化:可一键将复杂理论逻辑、推导流程转化为清晰图形,例如把数列递推关系、几何定理证明步骤、数学公式推导过程绘制成分步流程图,拆解复杂思路,降低深度理解门槛。

  • 标准化模板绘图:内置概率统计(正态分布曲线)、解析几何(圆锥曲线)、线性代数(矩阵变换)等多专业标准化绘图模板,用户无需关注格式规范,仅需补充核心数据即可快速生成专业级图表,高效规避手动绘图不标准、核心知识点混淆等问题。

2.3 智能助手与知识沉淀一体化功能

  • 智能助手模块:具备多轮对话交互能力,可生成个性化学习建议;提供拍照上快捷操作,支持聊天记录管理(精选片段导出知识库)与智能标记功能,自动识别重要内容并给出标记建议。

  • 知识库模块:构建 “官方知识库→社区共建→我的笔记” 三层架构,支持从聊天记录一键智能导入生成笔记,配套批注补充、多级标签分类、全文跨库搜索与版本控制功能;私人笔记可发布至社区,基于学习进度智能推荐相关内容,实现知识沉淀与流通。

2.4 截图展示

imageimage

imageimage

3.关键模块的自动化单元测

测试结果

image

testCase

testCases是测试用例的集合,其中的testCase包含了预期输入与输出的字段,通过设定外部函数的返回与预期的结果来测试服务的逻辑是否符合预期

type testCase struct {
    // 测试用例的名称
    name                  string
    // 接下来是mock参数,用于控制特定情况下函数行为和返回结果
    mockIsCacheExist      bool 
    mockIsCacheExpire     bool
    mockExistReturn       bool 
    mockExpireReturn      bool
    mockCacheReturn       []int64
    mockDbReturn         *[]db.Picture
    mockCacheLastIdReturn int64
    mockDbLastIdReturn   int64
    // 调用方法的预期返回结果,用于与实际结果比对
    expectedResult        *[]db.Picture
    // 用于指定次测试是否应该返回错误,如无开屏页情况下会返回错误 
    expectingError        bool
}

mockey.UnPatchAll

这是一个清理操作,用于确保每个测试之间不会影响

mockey.PatchConvey

PatchConvey是对每个testCase的封装,能够组织testCase逻辑,同时在匿名函数里的mock行为只在该函数作用域内生效

mockey.Mock

  • 模拟各种外部依赖项,例如dbcacheoss

  • 通过Return()来指定返回结果(返回结果和函数返回结果的类型须一致)

  • Build()完成构建

// example
mockey.Mock(db.GetImageBySType).Return(tc.mockDbReturn, len(*tc.mockDbReturn), nil).Build()
mockey.Mock(cache.SetLaunchScreenCache).Return(nil).Build()

注意

对方法mock需要先初始化接收者

未使用到的实现
  • To()替换函数行为(这个也很常用)
  mockey.Mock(db.GetUser).To(func(userID int) User {
      return User{ID: userID, Name: "MockUser"}
  }).Build()
  • ExcludeCurrentGoroutine()用于控制Mock行为在当前goroutine是否有效

  • Origin()用于调用被mock函数的原始实现

// Mock 会在调用原始的db.SaveUser之前,先打印一些日志,起到增强而不是替代作用。
mockey.Mock(db.SaveUser).To(func(user User) error {
    fmt.Println("Mock: Saving user:", user)
    return mockey.Origin(user) // 调用原始的 db.SaveUser
}).Build()
  • When()设置特定的条件,在满足这些条件时才应用 Mock 行为
//db.GetUser只有在传入参数userID等于123时才会返回MockUser,在其他情况下,它将保持原始的行为
mockey.Mock(db.GetUser).Return(User{ID: 1, Name: "MockUser"}).When(func(args ...interface{}) bool {
    userID, ok := args[0].(int)
    return ok && userID == 123
}).Build()

Assert

使用断言来验证结果是否符合预期

同时用tc.expectingError决定不同的断言逻辑

//examaple
if tc.expectingError {
    assert.Nil(t, result)
    assert.Equal(t, err, errno.NoRunningPictureError)
} else {
    assert.NoError(t, err)
    assert.Equal(t, tc.expectedResult, result)
}

总结

单元测试的理论原则
  • 。单元测试是回归测试,可以在开发过程的任何时候运行,因此运行速度必须快

  • 一致性。代码没有改变的情况下,每次运行得结果应该保持确定且一致

  • 原子性。结果只有两种情况:Pass / Fail

  • 用例独立。执行顺序不影响;用例间没有状态共享或者依赖关系;用例没有副作用(执行前后环境状态一致)

  • 单一职责。一个用例只负责一个场景

  • 隔离。功能可能依赖于数据库、web 访问、环境变量、系统时间等;一个单元可能依赖于另一部分代码,用例应该解除这些依赖

  • 可读性。用例的名称、变量名等应该具有可读性,直接表现出该测试的目标

  • 自动化。单元测试需要全自动执行。测试程序不应该有用户输入;测试结果应该能直接被电脑获取,不应该由人来判断。

fzu-helper中的test对理论原则的满足
要求 评价 满足情况
满足 Mock 减少了外部依赖,提高了测试速度。
一致性 满足 Mock 保证了每次执行结果一致性。
原子性 满足 通过 assert 判断结果,测试用例要么通过,要么失败。
用例独立 满足 每个用例独立执行,没有共享状态或副作用。
单一职责 满足 每个用例只验证一个功能场景。
隔离 满足 使用 Mock 隔离了外部依赖。
可读性 满足 测试用例的名称和变量名具有可读性。
自动化 满足 测试全自动化执行,且不需要用户交互。

4.团队成员协作记录和体会收获

前端协作记录

日期 用户名 操作类型 备注
2025/12/11 RealSeverj final 下班!!!!!!!
2025/12/11 RealSeverj fix 优化笔记页面显示
2025/12/11 RealSeverj fix 修复优化各项css
2025/12/11 RealSeverj merge Merge pull request #13 from 1022394845/feature/QingFeng
2025/12/10 RealSeverj feat 完美解决启动屏的问题
2025/12/10 1022394845 feat 优化inputBox展开隐藏逻辑
2025/12/10 1022394845 fix 修复useKeyboardOffset报错问题
2025/12/10 1022394845 eslint 修复代码
2025/12/10 1022394845 feat 完成个性化推荐相关设置接入
2025/12/10 RealSeverj fix 修复第一屏闪屏的问题
2025/12/10 RealSeverj fix 删除部分冗余文件
2025/12/10 RealSeverj feat 初步构建启动splashscreen
2025/12/10 RealSeverj fix 删除不必要的log
2025/12/10 RealSeverj feat 完成通知推送相关设置接入
2025/12/10 RealSeverj merge Merge pull request #12 from 1022394845/feature/QingFeng
2025/12/10 RealSeverj feat 删除不必要的文件,引入通知推送
2025/12/10 1022394845 feat 自定义主题支持网络URL和本地文件
2025/12/10 1022394845 feat 主页快捷操作卡片内容居中
2025/12/10 REREREGO feat 优化聊天Header布局
2025/12/10 1022394845 feat 优化底部导航栏高亮逻辑
2025/12/10 RealSeverj fix 修复搜索功能,调整少量api集成
2025/12/10 ybdw fix 修复主页显示问题
2025/12/10 RealSeverj fix 修复一些小样式问题
2025/12/9 RealSeverj feat 更新各项logo,优化主页布局,收尾项目
2025/12/9 RealSeverj feat 生成icon和splashscreen
2025/12/9 RealSeverj feat 重大更新:焕新主页、接入日程、优化偏好设置
2025/12/9 REREREGO feat 接入云端对话
2025/12/8 RealSeverj merge Merge pull request #11 from 1022394845/feature/QingFeng
2025/12/6 1022394845 feat 偏好设置-应用默认开启页面
2025/12/6 1022394845 fix 修复课程学期弹出透视
2025/12/6 1022394845 fix 修复底部导航栏透视及若干bug
2025/12/5 RealSeverj feat 重大更新:接入后端全部接口,完善笔记管理
2025/12/4 RealSeverj fix 多传了一个文件
2025/12/4 RealSeverj feat 重构课程表滑动逻辑,优化流畅性
2025/12/4 RealSeverj feat 重构localstorage逻辑,修复50001凭证刷新
2025/12/3 RealSeverj feat 完成学期信息读取,完善课程表展示
2025/12/3 aoffw feat 优化todo页面缓存
2025/12/3 ybdw feat 实现自动刷新凭证
2025/12/3 RealSeverj merge Merge pull request #10 from 1022394845/feature/QingFeng
2025/12/3 1022394845 feat 完善NoteEditor组件
2025/12/3 RealSeverj fix 修复输入框下拉展开不流畅
2025/12/3 REREREGO feat 适配聊天历史与conversationid
2025/12/3 RealSeverj feat 接入真实课程表接口
2025/12/3 aoffw fix 修复添加课程表单问题
2025/12/3 RealSeverj feat 接入真实登录与todo接口
2025/12/1 RealSeverj fix 修复关闭图标
2025/11/29 nbdxwbl fix 修复斑马纹
2025/11/29 RealSeverj merge Merge pull request #9 from 1022394845/feature/QingFeng
2025/11/29 1022394845 fix MarkdownRender修复主题颜色变量
2025/11/29 RealSeverj feat 增加拍照上传功能
2025/11/29 RealSeverj fix 修复横屏问题与cdn失效
2025/11/29 RealSeverj fix 修复样式问题与消息接口更新
2025/11/29 nbdxwbl merge Merge pull request #8 from 1022394845/feature/QingFeng

后端协作记录

日期 用户名 操作类型 备注
2025/11/23 FantasyRL fix fix: error idl
2025/11/23 FantasyRL merge Merge pull request #13 from FantasyRL/fix/idl
2025/11/23 102301540 feat image_upload
2025/11/23 FantasyRL feat feat: use multimodal model instead of ds
2025/11/23 FantasyRL feat feat: format openapi.yaml
2025/11/23 FantasyRL fix fix: unexpected revise
2025/11/23 FantasyRL merge Merge pull request #9 from 102301540/image
2025/11/23 MonaranBai feat add
2025/11/24 blacksheep1118 feat login
2025/11/24 FantasyRL feat Merge branch 'main' into blacksheep
2025/11/24 FantasyRL merge Merge pull request #14 from blacksheep1118/blacksheep
2025/11/24 richhhh151 feat feat: 添加会话历史功能和认证中间件
2025/11/25 FantasyRL feat feat: register websearch tool
2025/11/25 FantasyRL fix fix: websearch
2025/11/25 FantasyRL merge Merge pull request #10 from MonaranBai/websearch
2025/11/26 Kkkrran feat feat:summmaries-stage1-mock
2025/11/27 Kkkrran feat feat: summaries-stage2-Notes-jsonToString
2025/11/28 FantasyRL fix fix: delete some invalid revise
2025/11/28 FantasyRL merge Merge pull request #11 from Kkkrran/sum
2025/11/28 Kkkrran fix fix: delete 3 not_used imported
2025/11/28 FantasyRL merge Merge pull request #12 from Kkkrran/sum
2025/11/29 richhhh151 feat feat: message record
2025/11/29 richhhh151 feat feat: message record
2025/11/29 FantasyRL feat Merge remote-tracking branch 'origin/main' into feat/history
2025/12/02 FantasyRL merge Merge pull request #19 from richhhh151/feat/historyy
2025/12/03 FantasyRL merge Merge pull request #21 from FantasyRL/feat/course
2025/12/04 Kkkrran fix fix: headers of api and add deleteConversation
2025/12/04 Kkkrran fix fix: setting_json不再受default的常量约束,但必须是合法json格式
2025/12/04 FantasyRL merge Merge pull request #27 from Kkkrran/sum
2025/12/05 Kkkrran revert Revert "fix: setting_json不再受default的常量约束,但必须是合法json格式"
2025/12/05 Kkkrran fix fix: /api/v1/conversation/summarize返回的data里新增SumID字段,方便前端开发
2025/12/05 FantasyRL merge Merge pull request #29 from Kkkrran/sum
2025/12/06 FantasyRL fix fix: conversation
2025/12/08 Kkkrran fix fix: headers of /api/v1/schedule/daily
2025/12/08 FantasyRL merge Merge pull request #31 from Kkkrran/main
2025/12/10 FantasyRL fix fix: daily schedule time
2025/12/12 RealSeverj fix fix: se_solver
2025/12/12 102301540 fix feat: use qwen-vl when image
2025/12/12 FantasyRL fix fix: ai provider cli
2025/12/12 FantasyRL merge Merge pull request #32 from RealSeverj/main

前端组体会和收获:

RealSeverj(苏郑熙凡):

Beta 冲刺中承担多项核心功能与修复任务,完成学期信息读取、真实课程表 / 登录接口接入,新增拍照上传功 能,同时重构课程表滑动与 localstorage 逻辑。同步处理多轮 bug 修复,涵盖输入框、横屏、样式等问题,多次 合并 PR 保障代码同步。从功能落地到细节优化,体会到前端 “细节决定体验”,频繁的协作与迭代,大幅提升了 快速响应和代码维护能力。

aoffw(周韩煜):

聚焦功能优化与细节修复,完成 todo 页面缓存优化以提升加载流畅度,修复添加课程表表单问题,保障用户提交流程的顺畅。这两项任务虽偏细节,但直接影响日常使用体验。调试缓存逻辑时,加深了对前端存储策略的理解,也明白小优化能显著提升产品的使用质感。

ybdw(李文伟):

负责自动刷新凭证功能实现与主页显示问题修复,自动刷新凭证保障了用户态的持续有效,主页修复让核心页面展示更稳定。首次接触凭证维持相关逻辑,学会了前端状态保活的实用技巧,协作中及时响应需求,快速定位并解决问题的能力得到提升。

102394845(鲍晓鹏):

承担组件与交互优化任务,完善 NoteEditor 组件增强编辑体验,优化底部导航栏高亮逻辑让交互更直观,还完成偏好设置开发、修复课程学期弹窗等问题。从组件打磨到交互细节,感受到前端设计的用户导向性,代码规范与调试技巧在实践中得到了扎实提升。

REREREGO(郑隆熙):

在团队工作方面,我积极组织团队,分配各项任务,并实时追踪进度,为团队项目思考创新点;在展示部分,我参与了多次的汇报工作,积累我的临场发挥能力,提高我的演讲水平,同时我也尝试使用了目前新潮的sora2软件生成了我们的宣传片,学习到了新的技术。

在前端的工作方面,我聚焦聊天模块开发,适配聊天历史与对话逻辑,优化聊天 Header 布局提升界面整洁度,同时接入云端对话功能丰富交互场景。全程围绕聊天模块的体验落地,加深了对前后端数据联动的理解,协作中精准对接后端接口,提升了模块级功能的落地效率。

nbdxwbl(刘佳):

参与细节修复与代码协作,完成斑马纹样式修复保障界面视觉统一,协助合并 PR 确保团队代码及时整合。虽聚焦支持性工作,但明白这类任务是保障代码质量与进度的关键,在样式调试中,提升了 CSS 精细控制与团队代码同步的协作能力。

后端组体会和收获:

Kkkrran(陈文嘉):

Beta 冲刺聚焦接口优化,以便前端调试。修复 /api/v1 接口 headers、setting_json 等关键问题,删除未使用接口精简系统冗余。参与 summaries 阶段功能开发,全程配合 Swagger 接口规范落地,保障前后端联调零障碍。反复调试接口的过程,深化了对 API 一致性与规范性的认知。快速响应团队需求,在问题定位与修复中提升了后端应急处理与协作效率,也体会到明确需求,以及协调 前后端对同一个功能的理解 的重要性。

FantasyRL(肖垲):

主导功能统筹与代码合并,完成 websearch 注册、dev_runner 工具开发、qwen-vl 模型适配等核心功能,修复 AI provider cli、日程时间等影响用户体验的 bug。协调各成员代码合并与冲突解决,保障开发流程顺畅,同步推进课程表时间提醒优化。深刻体会到统筹协作的价值,在功能选型与 bug 修复中平衡了开发效率与产品质量。AI 模型适配与工具开发实践,拓宽了后端技术栈与系统设计视野。

richhhh151(曾义山):

专注会话历史功能落地,完成 message record 与会话历史模块开发,支撑智能助手聊天记录管理核心需求。实现会话数据的准确存储与调用,为聊天记录导出知识库提供基础支撑。从需求拆解到功能验证,提升了后端数据处理与接口封装能力。与前端精准对接需求,明白了数据一致性对用户交互体验的关键作用,协作意识显著增强。

102301540(陈昌昊):

负责文件上传与 AI 模型适配,实现 upload_image 功能,集成 qwen-vl 模型优化图像类 AI 交互场景。配合 MinIO 分片上传方案,保障大文件上传功能稳定高效,契合项目文件上传优化需求。首次参与第三方 AI 模型对接,掌握了模型集成与接口适配的核心流程。在文件传输调试中,深化了对带宽优化与传输稳定性的理解,技术落地能力显著提升。

blacksheep1118(许竣阳):

聚焦用户登录功能开发,攻克登录模块核心逻辑,从初期 “能跑但有缺陷” 逐步迭代优化,完善用户认证入口。配合后端认证模块整体设计,为系统安全访问筑牢基础。从功能开发到问题排查,深刻体会到后端开发 “稳定性优先” 的原则。在队友协助下修正逻辑漏洞,提升了代码调试与迭代能力,强化了规范编码与异常处理意识。

RealSeverj(苏郑熙凡):

专注 se_solver 模块修复,针对性解决求解器功能漏洞,保障 codeRunTool 模块稳定运行,为抽象知识可视化工具集提供技术支撑。精准定位问题根源并快速修复,确保核心功能模块的可靠性。独立攻克专业模块问题,提升了后端专项场景的问题排查与解决能力。深刻认识到核心模块稳定性对整体产品的影响,协作中及时同步进度,保障功能联动顺畅。

MonaranBai(彭志成):

参与Swagger统一API管理平台的整体架构设计与标准化推进,系统性整合分散接口文档,提升团队协作效率。保障平台与现有微服务架构的平滑集成,强化接口测试与调试支持,为前端与第三方调用提供清晰可靠的文档支持。为后端服务治理与持续集成流程提供标准化工具支撑,促进开发运维一体化。认识到统一API管理对产品迭代与团队协作的关键作用,在跨部门推广中主动协调沟通,确保平台平稳落地并持续赋能业务开发。

5. 冲刺计划链接

posted @ 2025-12-30 20:35  REREREGO  阅读(3)  评论(0)    收藏  举报