数字工匠队----需求规格说明书

这个作业属于哪个课程 https://edu.cnblogs.com/campus/gdgy/SoftwareEngineering2024?filter=homework
这个作业要求在哪里 https://edu.cnblogs.com/campus/gdgy/SoftwareEngineering2024/homework/13139
这个作业的目标 完成团队项目需求分析

待办事项应用程序

小组成员

邹嘉伟 (组长)3122004634:后台
陆靖 3122004621:PM
简浩辉 3122004611:后台
李轶澍 3122004615:测试
陈家谦 3122004602:前端
郭森标 3122004606:前端
黎嘉豪 3122004612:后台

系统描述

一个高效实用的小工具,帮助提醒用户还有哪些待办事项,提高用户的生产力。

系统真实性,可用性以及价值所在

真实性:系统应提供真实的任务管理体验,确保用户数据准确无误。
可用性:系统界面应直观易用,新用户能够快速上手。
价值所在:通过提高效率,帮助用户更好地管理时间和任务,提升生活质量。

面向用户分析

个人用户、学生、专业人士、家庭主妇等需要管理日常任务的人群。

功能性需求

任务创建与编辑。

允许用户插入新的待办事项,并且可以对已有待办事项进行编辑。

任务删除与恢复。

允许用户删除已有待办事项,已删除的待办事项可以恢复。

设置任务优先级和截止日期。

允许用户自定义事件优先级和截止时间。

提供任务完成提醒。

当接近用户设置截止时间时会对用户做出提醒。

分类和标签管理。

用户可以对事件进行分类和贴标签便于查找。

数据同步和备份。

应用可做到数据的备份,同步。

技术需求

技术栈:

前端:React, HTML, CSS
后端:Node.js, Express,Java
数据库:MongoDB,MySql
其他工具:Git, Jest, React Testing Library

性能需求:

应用程序应在2秒内响应用户操作。
支持多用户同时在线操作。

安全性需求:

用户数据应加密存储。
应用程序应使用HTTPS协议。

预期用户数量

初步预期在上线后6个月内达到10,000活跃用户。

团队github链接

https://github.com/Software-Engineering-Team-Homework/Teamwork

团队issues截图

团队项目时间安排

原团队计划

第 6~7 周 1. 团队组队、团队博客
2. 团队介绍、成员展示、角色分配、选题确定
3. 制定团队计划安排、团队贡献分的规定
第 8 周 1. 需求规格说明书
2. 原型设计,队员估计任务难度并学习必要的技术
3. 编码规范完成、平台环境搭建完成、初步架构搭建
第 9~10 周 1. 原型改进(给目标用户展现原型,并进一步理解需求)
2. 架构设计,WBS,团队成员估计各自任务所需时间
3. 测试计划
第 11~12 周 1. 团队项目 Alpha 任务分配计划
2. 连续 7 天的 Alpha 敏捷冲刺,7 篇每日 Scrum Meeting 博客以及代码提交
第 13 周 1. 用户反馈、测试计划改进
2. 团队 Alpha 阶段个人总结
3. 团队项目 Alpha 博客:发布说明、测试报告、展示博客、项目管理
第 14 周 1. 团队项目 Alpha 博客:事后分析

修改后团队安排

第6~7周 1.确定团队成员,各成员自由选题
2.团队开会确定选题,完成团队介绍博客
第8周 1.进行需求分析,需求文档
2.原型设计,设计初版系统功能以及模块,队员估计任务难度并学习必要的技术
3.确定编码规范、平台环境搭建完成、初步架构搭建
4.确定前后端接口文档
第9周 1.团队协作交流,学习git知识
2.根据功能需求,进一步进行需求分析,明确需求文档
3.前端设计登录界面、首页,以及导航栏等
4.测试文档的初步编写,制定测试计划1.0版本
5.后端实现登录注册接口
6.进行商品信息,用户信息,管理员信息等数据库设计
第10周 1.前端根据后续的功能模块设计相应的界面原型;
2.后端完成各个功能模块的架构设计(如何实现各个功能,并进行整合,制定出框架)
3.根据实现进度,对功能进行必要的删改与完善,对需求再次分析,优先处理核心需求,生成一份新的需求文档
第11~12 1. 团队项目Alpha任务分配计划
2.根据上周的需求文档,并学习更多相关的开发技术,随后进行工作分配,进行为期7天的敏捷开发
3.连续7天的Alpha敏捷冲刺,7 篇 每日Scrum Meeting博客+代码提交
第13周 1.用户反馈+测试计划改进
2. 团队Alpha阶段个人总结
3. 团队项目Alpha博客:发布说明、测试报告、展示博客、项目管理

矫正计算方法

根据后续实际开发情况随时调整,优先完成基础的功能实现。

posted @ 2024-04-23 12:27  凛雨1  阅读(53)  评论(0编辑  收藏  举报