团队作业2-《需求规格说明书》

这个作业属于哪个课程 计科23级12班
这个作业要求在哪里 作业要求
这个作业的目标 确定团队要做怎样的系统,通过需求分析形成需求规格说明书

项目仓库:https://github.com/iikachan/noteforces

一、系统概述

项目名称: 简易在线笔记系统(NoteForces)
项目类型: Web 应用
一句话描述: “一款轻量级、可实时同步的在线笔记平台,随时记录、随地访问。”
预期用户量: 初期目标 1000+ 校内用户

系统目标

NoteForces 致力于为学生、教师以及开发者提供一个轻量、高效且可实时同步的笔记平台。核心目标包括:

  • 笔记记录与同步:新增、编辑、删除笔记,内容可在多端实时同步。
  • Markdown 支持:提供可视化 Markdown 编辑器,支持文本格式化、图片和代码块。
  • 用户管理与权限控制:注册、登录、权限分级管理,保障隐私和安全。
  • 笔记分享与协作:支持笔记分享,实现多人协作。

系统价值

  • 提升学习和工作效率,让知识管理更系统化
  • 提供随时访问、随手记录的便利
  • 鼓励信息自由流动和团队协作,适用于校内教学与项目开发

二、面向用户的分析

目标用户群体

  1. 学生:课堂笔记、学习总结、作业记录
  2. 教师:教学资料、课件笔记、课程安排管理
  3. 开发者/项目团队:技术笔记、会议记录、任务管理

用户需求分析

  • 快速记录笔记,不受平台和设备限制
  • 支持文本格式化及代码/图片嵌入
  • 界面简洁、操作直观、响应迅速
  • 数据安全与隐私保护,支持权限分级
  • 分享与协作功能,实现团队知识同步

用户痛点与解决方案

用户痛点 系统解决方案
笔记分散在不同平台 提供统一在线笔记平台,实现跨端同步
格式化笔记难度大 Markdown 编辑器和可视化预览
团队协作不便 支持笔记分享与多人协作
数据易丢失 实时存储与备份功能
用户界面复杂 简洁、响应式 Web 界面

三、功能性需求

  1. 用户管理模块:注册、登录、密码修改、权限管理
  2. 笔记管理模块:新增/编辑/删除笔记、分类/标签管理、搜索、Markdown 支持
  3. 同步与分享模块:实时同步、分享链接生成、协作编辑与版本管理
  4. 系统设置与安全模块:密码加密、数据备份与恢复、日志与异常监控

四、技术需求

  • 前端:React、Vue、HTML5、CSS3
  • 后端:Python + Flask,RESTful API
  • 数据库:MySQL / PostgreSQL
  • 实时同步:WebSocket 或轮询
  • 开发工具:Git + GitHub、VS Code
  • 部署环境:Docker 容器化部署

五、预期用户数量和系统真实性、可用性及价值

预期用户数量: 初期 1000+ 校内用户

  • 真实性:技术成熟可靠,目标明确,符合校内使用场景,完全可落地
  • 可用性:界面直观、响应迅速,功能覆盖日常笔记需求
  • 价值:解决笔记管理、跨端同步和协作问题,为学习和团队项目提供便利

六、团队项目 GitHub 链接

GitHub 项目仓库

团队任务已添加至 GitHub Issues:

image

七、团队计划时间表

周次 主要开发任务 原估计耗时(天) 校正后耗时(天) 备注
第9周 团队组建、角色分配、项目选题、博客创建 3 3×1.5+1=5.5 团队沟通协调较多
第10周 需求规格说明书撰写、原型设计、编码规范制定、环境搭建 5 5×1.5+1=8.5 含前后端环境调试
第11周 原型改进、系统架构设计、WBS 制定、测试计划草拟 6 6×1.5+1=10 涉及系统总体结构
第12周 Alpha 开发:用户管理模块、数据库接口实现 7 7×1.5+1=11.5 后端与数据库核心开发
第13周 Alpha 开发:笔记管理与同步模块、前端交互页面 7 7×1.5+1=11.5 涉及多人协作与 API
第14周 用户测试、反馈收集、Bug 修复、文档完善 5 5×1.5+1=8.5 用户测试与性能调优
第15周 项目展示、总结报告、事后分析 3 3×1.5+1=5.5 形成完整成果输出

校正公式:

实际耗时 = 估计耗时 × 1.5 + 任务协调时间(统一取 1 天)

说明:
各成员基于任务复杂度与熟悉度进行时间估算,由 PM 汇总后统一校正。团队采用每日 Scrum 会议与周度复盘机制,确保进度透明、成果可量化。

八、团队分工与完成情况

队员 分工 完成情况 感想
郭靖扬 后端开发、PM 后端接口设计、团队管理 “通过整体把控项目,我理解了如何兼顾功能实现与设计优化。”
王耀廷 后端开发 笔记存储与同步模块 “学到了很多后端性能优化技巧,效率提升明显。”
梁展榕 后端开发 用户权限与数据安全模块 “希望代码更少出神秘 bug,逻辑严谨很重要。”
欧俊希 全栈开发、文档 前后端集成、接口文档撰写 “文档和代码同步推进,让项目更易维护。”
廖家健 前端开发 前端界面与交互实现 “设计界面和交互时,感受到了用户体验的重要性。”
许敬忠 测试与质量保障 功能与性能测试、Bug 管控 “测试工作让我更关注用户体验与系统稳定性。”

九、总结

本需求规格说明书明确了系统功能、用户需求和技术方案,为后续开发奠定基础。团队以 结构化协作 + 轻量化交付 为核心,结合 每日Scrum会议与周度复盘机制,并使用《构建之法》的时间校正公式,有效保证进度和质量可控,确保项目顺利推进并可落地。

posted @ 2025-11-12 16:07  ikachan  阅读(15)  评论(0)    收藏  举报