Praxis Design Explorer
用例图:管理团队共享位置
项目版本 0.1.30-alpha · Git 34aad0bffa2f dirty · 更新于 2026-06-25T14:17:55.307Z · 来源 Agent 候选分析Trail Mate 系统 / 团队协作
管理团队共享位置
用户创建或加入团队,与团队成员共享实时位置
设计指标索引
这些指标是 Design Explorer 可探测数字的文档来源。每个计数都必须能回溯到这里的具体条目。
参与者、外部系统、上下文和当前用例。
-
Trail Mate 系统
业务边界:系统边界
管理整个应用的用户目标和业务能力
-
团队协作
业务边界:业务模块
支持多个用户组成团队并共享实时位置
-
管理团队共享位置
用例
用户创建或加入团队,与团队成员共享实时位置
-
用户
参与者
使用 Trail Mate 设备的最终用户,可以查看状态、收发消息、配置设备、使用诊断工具
-
Meshtastic 网络
外部系统
基于 LoRa 的 Mesh 通信网络,用于传输消息和位置信息
当前用例与上下文、参与者、外部系统或其他用例之间的关系。
- Trail Mate 系统 包含业务边界「团队协作」 包含关系
- 团队协作 包含 Use Case「管理团队共享位置」 包含关系
-
用户 作为主要参与者参与「管理团队共享位置」
参与关系
使用 Trail Mate 设备的最终用户,可以查看状态、收发消息、配置设备、使用诊断工具
-
Meshtastic 网络 参与「管理团队共享位置」
外部协作
基于 LoRa 的 Mesh 通信网络,用于传输消息和位置信息
-
用户 -> 管理团队共享位置
参与关系
用户管理团队
-
Meshtastic 网络 -> 管理团队共享位置
参与关系
网络传输位置数据
-
用户 -> 管理团队共享位置
参与关系
用户管理团队共享
-
Meshtastic 网络 -> 管理团队共享位置
参与关系
网络传输位置数据
支撑当前候选用例的文件、代码证据、规范或推断证据。
-
证据 1 · 本地仓库扫描 · apps/esp32_lvgl/src/esp32_lvgl_idf_app_facade_runtime.cpp · 524-524
FACT:medium
ESP32 固件中存在 TeamController
IdfAppFacadeRuntime::getTeamController -
证据 2 · 本地仓库扫描 · apps/linux_uconsole_gtk/src/platform/gtk/gtk_uconsole_team_logic.cpp · 1-1
INFERENCE:medium
团队管理逻辑
team logic
仍需产品或业务负责人裁决的外部问题。
- 无
UML 底图
flowchart LR
actor_actor_user["«Actor»<br/>用户"]
external_external_system_meshtastic_network["«External System»<br/>Meshtastic 网络"]
subgraph system_system_trail_mate["Trail Mate 系统"]
subgraph system_business_module_team_collaboration["团队协作"]
useCase_use_case_manage_team_sharing(["管理团队共享位置"])
end
end
actor_actor_user --- useCase_use_case_manage_team_sharing
external_external_system_meshtastic_network --- useCase_use_case_manage_team_sharing
场景路径
主成功路径
- 1. 用户打开团队页面
- 2. 系统获取当前 GPS 位置
- 3. 系统通过 TeamService 将位置广播到团队频道
- 4. 其他团队成员的位置在地图上显示
- 用户选择创建或加入团队
- 系统通过 Meshtastic 网络发送/接收团队位置数据
- 系统在地图上渲染团队成员位置
- 用户创建新团队或加入已有团队
- 系统通过 Meshtastic 网络广播团队信息
- 位置数据在团队内共享
备选路径
- 无
失败路径
- 网络不可用时只能查看缓存数据
变更记录
恢复或更新候选用例图「管理团队共享位置」。