| 项目 |
内容 |
| 这个作业属于哪个课程 |
软件工程 |
| 这个作业的要求在哪里 |
[T.7]Alpha 阶段初始任务分配 |
| 我在这个课程的目标是 |
掌握软件工程的核心理论,协作完成软件项目开发 |
| 这个作业在哪个具体方面帮助我实现目标 |
分配任务,确定具体执行计划 |
一、任务拆解
mindmap
root(心运岛项目)
需求与设计
产品 PRD 输出
高低保真原型设计
技术架构规划
开发阶段
前端开发
项目骨架搭建
核心页面实现
PWA 配置
交互逻辑开发
后端开发
数据库设计
接口开发
LLM 集成
安全合规实现
基础设施
云服务配置
CI/CD 搭建
前后端联调
测试部署
UI 走查
功能 / 性能测试
生产环境部署
文档输出
运营维护
冷启动引流
服务监控
成本控制
迭代优化
二、任务分配
基础设施 & DevOps
| ID |
模块 |
任务名称 |
工时(h) |
负责人 |
| INF-1 |
环境 |
Docker 环境配置:后端 Flask + 前端 Nginx 镜像,搭建私有仓库 |
5 |
王宇博 |
| INF-2 |
CI/CD |
GitHub Actions 基础流水线 + 自动部署到云服务器 |
6 |
王宇博 |
| INF-3 |
环境 |
docker-compose 本地全栈一键拉起脚本 |
4 |
王宇博 |
| INF-4 |
运维 |
生产环境敏感信息加密 + 日志自动清理脚本 |
4 |
王宇博 |
| INF-5 |
运维 |
SSL 证书申请与 HTTPS 配置 + 数据库定时备份脚本 |
8 |
王宇博 |
| INF-6 |
文档 |
整理《基础设施设计图》与《环境部署维护手册》 |
3 |
王宇博 |
| INF-7 |
发布 |
切换正式域名,Alpha 版本发布及打点 |
4 |
王宇博 |
后端
数据库 & 框架
| ID |
模块 |
任务名称 |
工时(h) |
负责人 |
| BE-1 |
数据库 |
设计数据库 Schema,编写 SQL 并在 PostgreSQL 中建表 |
8 |
吴峥 |
| BE-2 |
框架 |
Flask 项目初始化 + SQLAlchemy 集成与连接测试 |
8 |
吴峥 |
认证 & 画像
| ID |
模块 |
任务名称 |
工时(h) |
负责人 |
| BE-3 |
认证 |
用户注册/登录接口 + JWT 生成与验证中间件 |
7 |
吴峥 |
| BE-4 |
画像 |
注册时自动创建空画像 + 根据用户行为更新画像字段 |
5 |
曾立宏 |
运势看板接口
| ID |
模块 |
任务名称 |
工时(h) |
负责人 |
| BE-5 |
运势 |
AI 调用封装 + 运势 Prompt 设计 + today_fortune 接口实现 |
8 |
曾立宏 |
| BE-6 |
测试 |
设计 Prompt 测试集 |
2 |
曾立宏 |
| BE-7 |
审核 |
集成内容审核 API,对运势生成内容进行过滤 |
3 |
曾立宏 |
答案之书接口
| ID |
模块 |
任务名称 |
工时(h) |
负责人 |
| BE-8 |
答案 |
答案 Prompt 设计 + answer 接口实现 |
7 |
曾立宏 |
| BE-9 |
审核 |
在 answer 接口中集成内容审核 |
2 |
曾立宏 |
我的页面接口
| ID |
模块 |
任务名称 |
工时(h) |
负责人 |
| BE-10 |
我的 |
实现历史运势记录和问答历史记录两个接口 |
6 |
吴峥 |
分享社交接口
| ID |
模块 |
任务名称 |
工时(h) |
负责人 |
| BE-11 |
分享 |
实现 post_share 和 get_shares 接口 |
7 |
曾立宏 |
| BE-12 |
点赞 |
实现 like/unlike 接口 |
3 |
曾立宏 |
测试
| ID |
模块 |
任务名称 |
工时(h) |
负责人 |
| BE-13 |
测试 |
编写单元测试(认证/画像)+ 接口测试(运势/答案/分享/历史) |
7 |
吴峥 |
| BE-14 |
测试 |
AI 生成内容人工抽检与 Prompt 调整 |
6 |
曾立宏+章宇馨+刘小莉 |
| BE-15 |
测试 |
执行全量测试并修复 Bug |
4 |
吴峥+曾立宏 |
前端
基建 & 设计
| ID |
模块 |
任务名称 |
工时(h) |
负责人 |
| FE-1 |
基建 |
Vue3 + Vite + TS 项目初始化,配置 Tailwind CSS |
4 |
刘小莉 |
| FE-2 |
路由&PWA |
TabBar 路由骨架搭建 + PWA 配置(manifest、图标) |
5 |
刘小莉 |
| FE-3 |
设计 |
四大页面低保真原型 + 高保真视觉稿 |
8 |
章宇馨+程嘉烨 |
状态管理 & API 契约
| ID |
模块 |
任务名称 |
工时(h) |
负责人 |
| FE-4 |
契约&状态 |
确定 API 接口契约 + Pinia 状态树构建(user, fortune, answer) |
7 |
刘小莉 |
运势看板页面
| ID |
模块 |
任务名称 |
工时(h) |
负责人 |
| FE-5 |
看板 |
今日运势内容组件 + 宜/忌双色列表组件 |
5 |
程嘉烨 |
| FE-6 |
轨迹 |
ECharts 集成与运势轨迹折线图(基础+视觉优化) |
5 |
程嘉烨 |
答案之书页面
| ID |
模块 |
任务名称 |
工时(h) |
负责人 |
| FE-7 |
答案UI |
提问输入框 + 3D 悬浮书籍组件 + 摇晃动效 |
6 |
程嘉烨 |
| FE-8 |
答案功能 |
答案结果 Modal + 过往答案历史列表页面 |
6 |
程嘉烨 |
分享广场
| ID |
模块 |
任务名称 |
工时(h) |
负责人 |
| FE-9 |
广场 |
瀑布流布局 + 分类筛选逻辑 |
7 |
刘小莉 |
| FE-10 |
卡片 |
分享卡片模板设计 + html2canvas 生成图片下载 |
4 |
刘小莉+程嘉烨 |
我的页面
| ID |
模块 |
任务名称 |
工时(h) |
负责人 |
| FE-11 |
登录 |
手机号登录页 UI + Token 持久化存储 |
4 |
刘小莉 |
| FE-12 |
日记 |
情绪日记表单 + 心情时间轴组件 |
6 |
程嘉烨 |
| FE-13 |
历史&收藏 |
历史运势记录流 + 答案收藏库同步 |
4 |
程嘉烨 |
集成与优化
| ID |
模块 |
任务名称 |
工时(h) |
负责人 |
| FE-14 |
联调 |
全路径冒烟测试 + 移动端机型适配 |
8 |
刘小莉 |
| FE-15 |
离线 |
PWA 离线模式验证 + 离线占位页开发 |
4 |
刘小莉 |
| FE-16 |
优化 |
卡片导出性能优化 + 跨机型兼容 + 视觉走查与 Bug 修复 |
8 |
程嘉烨+刘小莉+章宇馨 |
项目策划
| ID |
模块 |
任务名称 |
工时(h) |
负责人 |
| PM-1 |
计划 |
细化用户故事与验收标准 + 制定七次冲刺计划 |
7 |
章宇馨 |
| PM-2 |
文档 |
编写需求跟踪矩阵 + 处理阻塞 + 风险识别 |
7 |
章宇馨 |
| PM-3 |
验收 |
功能验收测试 |
8 |
章宇馨 |
| PM-4 |
发布 |
编写 Alpha 版本发布说明 + 团队博客/课程报告 |
8 |
章宇馨 |
工时统计汇总
| 角色 |
总工时 (h) |
| 章宇馨 (PM/设计/测试) |
39 |
| 刘小莉 (前端/UI/测试) |
46 |
| 程嘉烨 (前端/UI) |
40 |
| 曾立宏 (后端/AI) |
41 |
| 王宇博 (DevOps) |
34 |
| 吴峥 (后端) |
37 |
| 合计 |
237 |
预估工作时长仅供参考,实际开发中可能因任务复杂度、技术难点或团队协作情况而有所调整
三、任务管理
本团队采用共享文档作为任务管理的核心工具。在Alpha迭代开始前,PM将得到的全部子任务按角色拆分,填入共享文档中。每个子任务明确指定唯一负责人,截止时间精确到天当日23:59前必须完成。

四、AIGC工作说明
- AIGC辅助完成的代码,只要逻辑正确、无Bug、符合团队编码规范,即视为正常工作量,按原有奖励规则估值,不因使用AI而扣减或增加工时。
- 产物需通过功能测试、代码审查和必要的自动化检查。若出现明显直接复制粘贴AI输出、未加验证与修改的情况,按惩罚规则第三条扣除该任务基础分的20%。
- AIGC 相关任务(如Prompt设计、生成内容人工抽检)由后端成员和PM共同承担,并在任务描述中明确标注预期使用AI的环节
- 所有AIGC生成或辅助的产物在Git提交信息中必须注明
[AI] 前缀