团队作业2-《需求规格说明书》
作业概述
| 这个作业属于哪个课程 | 软件工程 |
|---|---|
| 这个作业要求在哪里 | 作业链接 |
| 这个作业的目标 | 确定选题后,通过需求分析形成需求规格说明书;建立和初步熟悉团队git的协作方式。 |
-
目录
-
1.需求规格说明
1.1.项目描述
1.2.面向用户分析
1.3.功能性需求
1.4.技术需求 -
2. 码云链接
-
3.issues
-
4.团队计划
4.1.原安排
4.2.矫正安排 -
5.分工与感想
5.1.分工安排
5.2.成员感想
1.需求规格说明书
1.1 项目描述
该短视频网站项目旨在为用户提供一个便捷、娱乐性强的在线视频观看平台。用户可以在该网站上上传和分享自己的短视频作品,该项目具有以下主要特点和功能
用户注册和登录:用户将能够注册个人账号,并使用该账号登录网站。视频上传和分享:用户可以将自己制作的短视频上传到网站上,并添加标题、描述和标签。
评论和点赞:用户可以在观看视频时,发表评论、点赞和分享视频给其他用户。这将促进用户之间的互动和沟通,增强用户黏性。
安全和隐私保护:网站将采取相应的安全措施,确保用户的账户和私人信息安全。该短视频网站旨在为用户提供一个轻松、富有趣味性的在线观看和分享视频的平台,促进用户之间的交流和互动。
相信通过这个项目的实施,可以吸引大量用户并创造持续的用户价值。
1.2 面向用户分析
主要面向群体
短视频爱好者,以及想要闲暇时间放松的学生,上班族等。
预期用户数量
根据当前的开发进度,前期预计服务的用户数量为100+人,后期进行项目功能完善和扩展会使预期最大人数再增加一些。
1.3 功能性需求
主要功能如下
- 登录注册
- 点赞评论
- 上传视频
- 随机推荐播放视频
- 按视频相关信息搜索视频
1.4 技术需求
前端:
采用React框架进行开发
技术栈React18,TypeScript
组件库chakra/ui、antd、spark-md5等
后端:
采用Java语言进行开发
技术栈spring boot ,Redis ,MySQL ,OSS ,spring security ,nginx ,maven
数据库:Redis和MySQL
云存储:采用阿里云OSS实现视频文件的存储功能
权限校验:采用spring scurity进行用户的授权登录
依赖管理:Maven
部署:采用腾讯云上服务器线部署,nginx进行负载均衡
2.码云链接
3.issues

4.团队计划
4.1 原安排
| 第 9 周 | 1.团队组队、团队博客 |
|---|---|
| 2.团队介绍、成员展示、角色分配、选题确定 | |
| 3.制定团队计划安排,团队贡献分的规定 | |
| 第10周 | 1.需求规格说明书 |
| 2.原型设计,队员估计任务难度并学习必要的技术 | |
| 3.编码规范完成、平台环境搭建完成、初步架构搭建 | |
| 第11周 | 1.原型改进(给目标用户展现原型,并进一步理解需求) |
| 2.架构设计,WBS, 团队成员估计各自任务所需时间 | |
| 3.测试计划 | |
| 第12、13周 | 1. 团队项目Alpha任务分配计划 |
| 2. 连续7天的Alpha敏捷冲刺,7 篇 每日Scrum Meeting博客+代码提交 | |
| 第14周 | 1.用户反馈+测试计划改进 |
| 2. 团队Alpha阶段个人总结 | |
| 3. 团队项目Alpha博客:发布说明、测试报告、展示博客、项目管理 | |
| 第15周 | 1. 团队项目Alpha博客:事后分析 |
4.2 矫正安排
| 第 9 周 | 1.团队组队、团队博客 (√) |
|---|---|
| 2.团队介绍、成员展示、角色分配、选题确定 (√) | |
| 3.制定团队计划安排,团队贡献分的规定 (√) | |
| 第10周 | 1.需求规格说明书 (√) |
| 2.原型设计,队员估计任务难度并学习必要的技术 (√) | |
| 3.编码规范完成、平台环境搭建完成、初步架构搭建 (√) | |
| 第11周 | 1.原型改进(给目标用户展现原型,并进一步理解需求) |
| 2.架构设计,WBS, 团队成员估计各自任务所需时间 | |
| 3.测试计划 | |
| 第12、13周 | 1. 团队项目Alpha任务分配计划 |
| 2. 连续7天的Alpha敏捷冲刺,7 篇 每日Scrum Meeting博客+代码提交 | |
| 第14周 | 1.用户反馈+测试计划改进 |
| 2. 团队Alpha阶段个人总结 | |
| 3. 团队项目Alpha博客:发布说明、测试报告、展示博客、项目管理 | |
| 第15周 | 1. 团队项目Alpha博客:事后分析 |
5.分工与感想
5.1 分工安排
| 姓名 | 分工 |
|---|---|
| 李嘉鹏 | 前端开发、项目搭建、前端优化 |
| 田小古 | 后端开发、合并分支 |
| 詹炜昊 | UI设计、项目工作的管理和协调 |
| 李境豪 | 测试 |
| 陈梓杨 | 协助开发 |
| 黄俊强 | 技术支持 |
5.2 成员感想
| 姓名 | 感想 |
|---|---|
| 李嘉鹏 | 团队作业让我意识到合作与协调的重要性,通过跟队内伙伴的多次商讨跟交流,我们能共同解决问题、充分利用每个人的优势! |
| 田小古 | 这是一个巨大的挑战,我在这周学习了一些新的技术,希望完美完成这个团队项目。 |
| 詹炜昊 | 我的工作主要集中在协调工作和UI设计上,我的工作增进了小组成员之间的了解,让我们组更加团结。 |
| 李境豪 | 测试 测试是很重要的 |
| 陈梓杨 | 在组长的任务的安排下,能力不是很强的我也可以为我们团队的任务做出贡献,让我觉得自己的作用很大 |
| 黄俊强 | 第一次与班上的同学,组队合作一起开发项目,这种共同朝着目标前进的感觉还是很棒的 |

浙公网安备 33010602011771号