Praxis Design Explorer

Activity Diagram:业务流程:管理设备设置

Trail Mate 系统 / 设备管理 · Use Case 管理设备设置 · 项目版本 0.1.30-alpha · Git 34aad0bffa2f dirty · 更新于 2026-06-25T14:17:55.307Z

Trail Mate 系统 / 设备管理 / 管理设备设置

业务流程:管理设备设置

candidate · medium

用户修改设置项并保存

业务流程目标

用户自定义设备行为

流程边界

从用户修改设置到系统应用新值

参与泳道 / 阶段

  • - 未显式声明泳道;请结合节点标签和实现范围判断业务阶段。

主成功路径

修改并保存一个设置

  • - mainSuccessScenario[1]
  • - mainSuccessScenario[2]
  • - mainSuccessScenario[3]

决策点与分支

  • - clickSave --> validation{数据有效?}

失败 / 补偿路径

  • - 无

流程业务规则

SettingsLogic 负责验证和持久化设置

Activity UML 读图说明

选择设置项、修改、保存、应用

实现范围锚点

  • - 模块:apps/linux_uconsole_gtk
  • - 模块:boards
  • - 关键文件:apps/linux_uconsole_gtk/src/platform/gtk/gtk_uconsole_settings_logic.cpp
  • - 代码锚点:apps/linux_uconsole_gtk/src/platform/gtk/gtk_uconsole_settings_logic.cpp#L1
  • - 不覆盖代码:底层函数调用链
  • - 不覆盖代码:DTO/Mapper/Repository 细节

不覆盖范围

  • - 多个设置同时保存
  • - 恢复到默认值

UML 底图

flowchart TD
  startNode[用户选择设置项] --> modifyValue[调整值]
  modifyValue --> clickSave[点击保存]
  clickSave --> validation{数据有效?}
  validation -- 是 --> persist[写入持久存储]
  persist --> apply[应用设置到运行时]
  apply --> endNode[设置已保存]
  validation -- 否 --> showError[显示错误提示]
  showError --> endNode

变更记录

Git 34aad0bffa2f · main · dirty

恢复或更新 Activity Diagram。