首页 > 其他分享 >数字工匠队----需求规格说明书

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

时间:2024-04-23 12:33:34浏览次数:25  
标签:需求 工匠 用户 ---- 规格 待办 任务 Alpha 团队

这个作业属于哪个课程 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

相关文章

  • Azure REST API (0) 概述
    《WindowsAzurePlatform系列文章目录》 1.概述1.我们在使用Azure云服务的时候,可以通过AzurePortal: https://portal.azure.com,输入邮箱地址和密码,然后通过交互式(鼠标点击)的方式创建或者删除微软云的资源2.我们也可以通过API或者SDK的方式进行调用,集......
  • 35天【代码随想录算法训练营34期】第八章 贪心算法 part04 ( ● 860.柠檬水找零 ● 4
    860.柠檬水找零classSolution:deflemonadeChange(self,bills:List[int])->bool:amt_five=0amt_ten=0amt_twenty=0foriinbills:ifi==5:amt_five+=1elifi==10:......
  • js逆向实战之一品威客signature参数解密
    url:https://www.epwk.com/login.html分析过程输入用户名和密码,看触发的流量包。signature参数明显是被加密过的,接下来就是去寻找加密的过程。关键词搜索signature。有两处,第二处是个固定值不需要看,关注点在第一处。点进去看对应的代码,并打断点,重新登录,触发该断点。......
  • Advanced .Net Debugging 1:你必须知道的调试工具
    Advanced.NetDebugging1:你必须知道的调试工具合集-Net高级调试(基于原著)(7) 1.Advanced.NetDebugging1:你必须知道的调试工具01-242.Advanced.NetDebugging2:CLR基础02-273.Advanced.NetDebugging3:基本调试任务(调试目标、符号、控制调试目标执行和设置断点)03-04......
  • 主席树的简要讲解
    区间第k小值主席树是解决动态查找序列上[l,r]区间中的第k小值的一个数据结构核心思想:动态开点(后面会讲)传统线段树都是值域线段树其实意思就是每个节点都存的是序列上[l,r]的一个区间和,但是考虑我们需要动态处理区间的不是最值,故换一种线段树主席树一般用的是权值线段树就是把[......
  • Stable Diffusion中的常用术语解析
    StableDiffusion中的常用术语解析对于很多初学者来说,会对StableDiffusion中的很多术语感到困惑,当然你不是唯一的那个。在这篇文章中,我将会讲解几乎所有你在StableDiffusion中需要了解的关键术语。搞懂了这些术语,使用stablediffusion起来就会事半功倍。4x-Ultrasharp4x-Ult......
  • maixcam部署自定义模型
    maixcam部署yolov5s自定义模型本博客将向你展示零基础一步步的部署好自己的yolov5s模型(博主展示的是安全帽模型),训练就引用我自己之前写过的,已经训练好的可以跳过该部分,其中有部分不一样。获得自定义训练得到的yolov5sonnx模型准备自定义数据集(博主用的是VOC数据集)数据集......
  • E. Klever Permutation
    链接:https://codeforces.com/problemset/problem/1927/E思路:观察,可知每隔k个数据就是+1/-1,且间隔而分,思路如下:然后按顺序打表就行代码:#include<iostream>#include<vector>#include<algorithm>#include<math.h>#include<sstream>#include<string>#includ......
  • html
    HTML初解html标签分类标签为什么要分类?分类可以使html结构更加清晰标签:都有自己的名字和特征,分为:单标签和双标签单标签:就是没有结束标签常用img--br--hr-双标签:有开始和结束标签例如.div可以在双标签中去嵌入子标签和文本内容(文字和图像)模式分类(重点)块......
  • ALUA,AA,多路径
    多路径主机上每个SCSI设备都具有一个SCSI地址,该地址由initiatorID(或称为hostID)、busID、targetID以及LUN(逻辑单元号)组成;在实际组网中,initiatorID一般对应主机HBA端口,targetID一般对应存储阵列控制器端口(busID适用于老旧的并行SCSI总线,在SAN环境中一般固定为0)。如,主机的......