团队作业2
1. 选题确立
本团队选定开发一款协作型任务管理系统(To-Do List),旨在解决学生团队及小型工作组在任务分配与进度跟踪中的低效问题。
2. 系统描述
核心功能:
多用户任务创建、分配与状态跟踪(待办/进行中/已完成)。
实时同步任务变更(基于WebSocket技术)。
可视化数据统计(成员任务完成率、耗时分析)。
差异化设计:
双视图模式:个人任务管理与团队项目看板一键切换。
效率报告:自动生成周报,识别团队协作瓶颈。
目标用户:
初期:校内学生团队、课程小组(预期用户量50-100人)。
扩展:自由职业者、初创团队(通过垂直社区推广)。
3. 需求分析
通过调研目标用户场景(如课程作业、社团活动),形成需求规格说明书,明确以下要点:
功能性需求:用户权限控制、任务依赖关系、跨平台兼容性。
非功能性需求:响应时间<500ms,支持100人同时在线协作。
4. 版本控制与协作规范
代码仓库:于GitHub创建私有仓库TeamTasker,分支策略如下:
main:保护分支,仅允许通过Pull Request合并。
dev:集成测试分支,每日自动构建。
feature/*:功能开发分支,按模块命名(如feature/user-auth)。
文档管理:
使用Markdown编写需求、设计与API文档,存放于docs/目录。
每次提交需关联文档更新,确保版本同步。
5. 项目独特性声明
相较于同类产品(如Todoist、Trello),本系统聚焦团队协作效率量化,通过数据驱动优化分工。目标用户定位清晰,优先服务于高频协作场景(如学生项目组),后续可通过教育机构合作扩大覆盖范围
团队计划
时间 | 事项 |
---|---|
第5周 | 1.团队组队、团队博客 |
2.团队介绍、成员展示、角色分配、选题确定 | |
3.制定团队计划安排,团队贡献分的规定 | |
第6周 | 1.进行需求分析,编写需求文档 |
2.原型设计,队员估计任务难度并学习必要的技术 | |
3.编码规范完成、平台环境搭建完成、初步架构搭建 | |
4.开发人员确立前后端接口文档 | |
第7周 | 1.原型改进(给目标用户展现原型,并进一步理解需求) |
2.架构设计,WBS, 团队成员估计各自任务所需时间 | |
3.制定测试计划 | |
第8、9周 | 1. 团队项目 Alpha 任务分配计划 |
2. 连续7天的 Alpha 敏捷冲刺,7 篇 每日 Scrum Meeting 博客+代码提交 | |
第10周 | 1.用户反馈 + 测试计划改进 |
2. 团队 Alpha 阶段个人总结 | |
3. 团队项目 Alpha 博客:发布说明、测试报告、展示博客、项目管理 | |
第11周 | 1. 团队项目 Alpha 博客:事后分析 |
职责 | 参与人员 |
---|---|
🖥前端开发 (两人) | 吴凯明 施盈德 |
⚙后端开发 (两人) | 郑岱扬,黄旭彪 |
🐳测试与部署 (一人) | 李佳涵 |
🔍全栈辅助 & 文档 (一人) | 余凯宏 |