团队博客2:Alpha 阶段计划与分工
本阶段为 Cax 项目的 Alpha Sprint,我们的目标是在 10 个工作日内完成核心功能的开发与系统初步集成。
团队共有 4 名成员,每人每天投入 4 小时,预计总投入时间为 160 小时。整体工作拆解为 36 个任务单元(每项约 4 小时),并预留 1 天作为应急与质量保证时间。
M1:RaMAx - 加速比对核心算法(张平路主导)
项目背景
RaMAx 是我们为优化 Cactus 基因组比对流程而设计的轻量级 aligner,目标是在保持合理准确率的基础上,显著提升比对速度。该模块覆盖锚点发现、聚类、RaMesh 图构建与剪枝等环节,预计用于替代现有 Cactus pipeline 中计算开销最大的部分。
用户视角场景拆解(WBS)
| WBS ID | 模块 | 任务描述 | Assigned To | Est. |
|---|---|---|---|---|
| WBS-M1-01 | 准备 | 梳理输入输出规范、参数项及默认配置 | 张平路 | 4h |
| WBS-M1-02 | 基线 | 运行原始 Cactus 样例,建立准确率与耗时基准 | 江明轩 | 4h |
| WBS-M1-03 | FM-index | 明确所用索引结构及适配策略 | 张平路 | 4h |
| WBS-M1-04 | 遮蔽规则 | 定义重复区域的遮蔽策略与回调机制 | 江明轩 | 4h |
| WBS-M1-05 | 分片策略 | 构建双物种/多物种场景下的分片机制 | 张平路 | 4h |
| WBS-M1-06 | 锚点搜索 | 实现多线程调度与缓存机制 | 张平路 | 4h |
| WBS-M1-07 | 过滤规则 | 构建对角线过滤、位置约束等逻辑 | 张平路 | 4h |
| WBS-M1-08 | 聚类策略 | 聚类逻辑设计:滑窗、密度、分段等 | 张平路 | 4h |
| WBS-M1-09 | 图构建 | 从锚点组装子图的策略 | 江明轩 | 4h |
| WBS-M1-10 | 图扩展 | 比对图路径拓展与剪枝逻辑 | 张平路 | 4h |
| WBS-M1-11 | 图清理 | 合并节点、去冗余链接 | 江明轩 | 4h |
| WBS-M1-12 | 图合并 | 多比对结果的图合并逻辑 | 张平路 | 4h |
| WBS-M1-13 | 优化尝试 | 进行缓存优化、吞吐调优尝试 | 张平路 | 4h |
| WBS-M1-14 | 文档撰写 | 编写使用手册与参数配置说明 | 江明轩 | 4h |
M2:cax - 配置可视化与 GUI 简化(田钦中主导)
项目背景
为了降低 Cactus 工具链的上手门槛,我们设计并开发了一个简洁的图形界面 cax,帮助用户进行可视化配置、参数校验与运行监控,特别适用于教学和协作团队。
用户视角场景拆解(WBS)
| WBS ID | 模块 | 任务描述 | Assigned To | Est. |
|---|---|---|---|---|
| WBS-M2-01 | 界面交互 | 启动后进入统一入口,支持三种导入方式(命令粘贴 / 文件读取 / 快速模板) | 田钦中 | 4h |
| WBS-M2-02 | 界面交互 | 支持错误即时反馈、ESC/Ctrl+C 中断、状态恢复 | 田钦中 | 4h |
| WBS-M2-03 | 计划预览 | 展示轮次、命令目标、是否启用加速的计划总览 | 田钦中 | 4h |
| WBS-M2-04 | 计划存取 | 支持保存计划至本地文件,并可重新加载 | 刘奕 | 4h |
| WBS-M2-05 | 加速控制 | 用户可自主勾选使用 RaMAx 加速的轮次 | 田钦中 | 4h |
| WBS-M2-06 | 命令编辑 | 支持查看与修改各轮次命令参数 | 田钦中 | 4h |
| WBS-M2-07 | 环境检测 | 启动时自动检测 GPU、版本、依赖等环境信息 | 刘奕 | 4h |
| WBS-M2-08 | 命令导出 | 支持导出「即将执行的命令脚本」以便在服务器运行 | 刘奕 | 4h |
| WBS-M2-09 | 执行模拟 | 提供流程模拟检查功能,确保无异常再执行 | 田钦中 | 4h |
| WBS-M2-10 | 日志输出 | 实时日志输出,失败时提示错误位置 | 刘奕 | 4h |
| WBS-M2-11 | 可观测性 | 支持总日志与步骤日志查看 | 田钦中 | 4h |
| WBS-M2-12 | 可视反馈 | 可视统计使用加速的轮次数 | 刘奕 | 4h |
| WBS-M2-13 | 错误提示 | 常见错误支持中文提示与修复建议 | 刘奕 | 4h |
| WBS-M2-14 | 上手引导 | 提供交互命令行的快捷提示,如退出、保存、运行格式 | 田钦中 | 4h |
| WBS-M2-15 | 快捷操作提示 | 界面底部始终展示退出/保存/运行等快捷键 | 田钦中 | 4h |
| WBS-M2-16 | 文档撰写 | 编写精炼的 README,实现 3 分钟快速上手 | 刘奕 | 4h |
M3:系统整合与交互验证(刘奕 + 江明轩主导)
项目背景
本阶段聚焦用户在实际使用过程中的完整体验闭环:从图形界面中配置任务,触发 RaMAx 执行,并实时展示执行进展与结果。
用户视角场景拆解(WBS)
| WBS ID | 模块 | 任务描述 | Assigned To | Est. |
|---|---|---|---|---|
| WBS-M3-01 | 启动逻辑 | 由 GUI 生成并触发 RaMAx 命令执行 | 江明轩 | 4h |
| WBS-M3-02 | 日志协议 | 设计执行日志格式,明确步骤编号与状态信息 | 江明轩 | 4h |
| WBS-M3-03 | 实时日志 | 实时读取 stdout/stderr 并在 UI 更新 | 刘奕 | 4h |
| WBS-M3-04 | 结果反馈 | 展示最终结果路径,标明是否加速及耗时比较 | 江明轩 | 4h |
| WBS-M3-05 | e2e 验证 | 用测试样例验证端到端执行流程是否正确 | 刘奕 | 4h |
| WBS-M3-06 | 使用文档 | 编写使用示例,指导用户完成完整流程 | 江明轩 | 4h |
项目周期
- Alpha 阶段周期:2025/11/4 至 2025/11/17,共 10 个工作日
- 每日工作强度:每人每日投入 4 小时
- 团队成员:共 4 人(张平路、田钦中、江明轩、刘奕)
分模块工作量统计
| 模块 | 总工时 | 主要贡献者 | 协助人员 |
|---|---|---|---|
| M1:RaMAx 加速比对核心算法 | 14 任务 × 4h = 56h | 张平路主导 | 江明轩协助 |
| M2:cax 图形配置界面 | 16 任务 × 4h = 64h | 田钦中主导 | 刘奕协助 |
| M3:系统整合与交互验证 | 6 任务 × 4h = 24h | 刘奕 + 江明轩 | 无额外协助 |
总计任务量:
56h (M1) + 64h (M2) + 24h (M3) = 144h
预留 buffer + QA + 文档统一整理: 160h - 144h = 16h
人员工时统计
| 成员 | 分工模块 | 预计工时分布 | 总计工时 |
|---|---|---|---|
| 张平路 | M1 主导 | 9 任务 × 4h = 36h | 36h |
| 江明轩 | M1 协助 + M3 协作 | 5 任务(M1)+ 4 任务(M3)= 36h | 36h |
| 田钦中 | M2 主导 | 9 任务 × 4h = 36h(M2 中主导项) | 36h |
| 刘奕 | M2 协助 + M3 协作 | 7 任务(M2)+ 2 任务(M3)= 36h | 36h |
| Total | 144h |
预计燃尽图


376

被折叠的 条评论
为什么被折叠?



