这个作业属于哪个课程 | 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博客:发布说明、测试报告、展示博客、项目管理 |
矫正计算方法
根据后续实际开发情况随时调整,优先完成基础的功能实现。
标签:需求,工匠,用户,----,规格,待办,任务,Alpha,团队 From: https://www.cnblogs.com/linyu111/p/18151377