团队作业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. 登录注册
  2. 点赞评论
  3. 上传视频
  4. 随机推荐播放视频
  5. 按视频相关信息搜索视频

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设计上,我的工作增进了小组成员之间的了解,让我们组更加团结。
李境豪 测试 测试是很重要的
陈梓杨 在组长的任务的安排下,能力不是很强的我也可以为我们团队的任务做出贡献,让我觉得自己的作用很大
黄俊强 第一次与班上的同学,组队合作一起开发项目,这种共同朝着目标前进的感觉还是很棒的
posted @ 2023-11-03 00:02  awsdl  阅读(122)  评论(0)    收藏  举报