团队作业2-《需求规格说明书》

这个作业属于哪个课程 https://edu.cnblogs.com/campus/gdgy/Networkengineering1834
这个作业要求在哪里 https://edu.cnblogs.com/campus/gdgy/Networkengineering1834/homework/11150
这个作业的目标 学会团队协作,应用团队原则系统化团队工作,并设计团队项目

1、团队项目明细

1.1 需求说明书

功能模块

  • 登录模块:

    • 实现用户登录

      • 手机号码或自定义账号
      • 可通过输入手机验证码或密码登陆
      • 退出登录
    • 忘记密码功能

      • 通过手机验证码验证身份
      • 输入新密码
  • 注册模块:

    • 实现用户通过手机验证注册
    • 用户自定义账号注册
    • 绑定手机(自定义账号需绑定手机)
  • 音乐播放器模块:

    • 实现歌曲的暂停、播放功能
    • 实现歌曲上一首/下一首的切换
    • 实现单曲循环、随机播放、列表播放功能转换
    • 实现歌曲收藏
    • 实现播放队列
    • 实现播放进度条
    • 实现下载音乐(需要登陆)
  • 播放详情页模块

    • 实现歌曲海报展示
    • 实现歌词跟随
  • 搜索模块

    • 搜歌名
    • 搜歌手
    • 搜歌单
    • 搜索提示(实时热搜)

页面模块

  • 音乐页面模块

    • 推荐歌曲主页面

      • 热度榜
      • 新歌榜
      • 热门歌手(可跳转至歌手页面)
      • 推荐歌单(可跳转至歌单页面)
      • 推荐视频
    • 歌手主页面

      • 歌手全部展示(首页按热度排行)
      • 歌手地区分类
    • 歌单实现模块

      • 歌单分类
      • 歌单播放量
  • 当前音乐播放模块

    • 对当前歌曲网友评论进行展示
    • 对当前歌曲实现评论功能(需先注册登录)
    • 当前播放歌词的跳转和同步展示
    • 可加入当前歌单列表
    • 其他歌曲随机推荐
  • 音乐视频模块

    • 热度排行榜
    • 视频库

技术需求分析

前端:

技术项 具体技术
编程语言 Html,CSS,JavaScript
开发框架 Vue
代码版本控制 git
运行环境 PC端浏览器
css预编译语言 sass
后台:
技术项 具体技术
-------- ---------
编程语言 Java
通信协议 Http
JDK版本 1.8
数据库 MySQL 8 Redis 6
代码版本控制 git
web服务器 Tomcat
服务器技术 docker
技术框架 spring-boot, mybatis & mybatis-plus,spring-security

1.2 预期用户量

面向用户群体虽然庞大但鉴于推广渠道有限,系统预期用户量为1000。

1.3 项目描述

真实性:音乐播放器是大部分手机使用人群所必备的。
可用性:耳孕音乐的操作使用与许多音乐软件相似,操作简便。
产品价值:在众多音乐市场中,找到有个性、有品位的听众群体,并为之推荐合适的音乐,精准对接,让你不再为找不到喜欢的音乐烦恼。

2、团队计划

2.1 团队任务计划

旧版

第 6 周

1.团队组队、团队博客

 

2.团队介绍、成员展示、角色分配、选题确定

 

3.制定团队计划安排,团队贡献分的规定

第7周

1.需求规格说明书

 

2.原型设计,队员估计任务难度并学习必要的技术

 

3.编码规范完成、平台环境搭建完成、初步架构搭建

第8周

1.原型改进(给目标用户展现原型,并进一步理解需求)

 

2.架构设计,WBS, 团队成员估计各自任务所需时间

 

3.测试计划

第9、10周

1. 团队项目Alpha任务分配计划

 

2. 连续7天的Alpha敏捷冲刺,7 篇 每日Scrum Meeting博客+代码提交

第11周

1.用户反馈+测试计划改进

 

2. 团队Alpha阶段个人总结

 

3. 团队项目Alpha博客:发布说明、测试报告、展示博客、项目管理

第12周

1. 团队项目Alpha博客:事后分析

 

 

新版

第 6 周

1.团队组队、团队博客

 

2.团队介绍、成员展示、角色分配、选题确定

 

3.制定团队计划安排,团队贡献分的规定

第7周

1.需求规格说明书

 

2.项目模块设计,使用webpack + vue + vuetifyUI + SASS搭建音乐集成应用 并使用def + cake + AWP部署管理cdn静态资源版本。队员估计任务难度并学习必要的技术

 

3.环境搭建完成

第8周

1.原型改进

 

2.架构设计,WBS, 团队成员估计各自任务所需时间

 

3.测试计划,BenchmarkJS进行性能测试与调优,使用基于浏览器的mocha-phantomJS环境测试工具库进行单元测试

第9、10周

1. 团队项目Alpha任务分配计划

 

2. 连续7天的Alpha敏捷冲刺,7 篇 每日Scrum Meeting博客+代码提交

第11周

1.用户反馈+测试计划改进

 

2. 团队Alpha阶段个人总结

 

3. 团队项目Alpha博客:发布说明、测试报告、展示博客、项目管理

第12周

1. 团队项目Alpha博客:事后分析

 

 

优化算法:极限编程中的迭代,项目分模块开发,并测试,测试通过后才开发下一个模块,能够较大提高编程效率,推进项目进程。

2.2 团队计划issues地址及截图

地址:https://github.com/YulRW/v-Music-project

issues截图:

3、 团队小结

3.1 成员分工及完成情况

任务 参与人员 任务进度
前端页面设计 于翔,郑旭朋 实现基本的界面设计,下阶段将对具体功能进行细化
后台数据设计 于翔,林家汇 根据需求初步确定数据库表
项目基本搭建 林家汇,林楷耀,庄流广, 庄育龙 配置项目的基本环境,确定好使用的技术,部署服务器
初步代码实现 林家汇,于翔,郑旭朋,林振中 基本界面和数据库部分编写
博客编写 林楷耀,林振中,庄流广,庄育龙 已完成
工作总结汇报 全体成员 已完成

3.2 成员感想

成员名称 阶段工作感想
林振中 这一周来,我们小组精益求精,多次开会,讨论出了详实的实施方案,很好的分配了各成员的工作。
林家汇 大家都能尽力完成各自的任务,积极向上,我们一定可以完成好这个项目。
林楷耀 有大家的努力,相信我们团队可以做好这个项目,加油,欧力给!!!
于翔 虽然这个项目看起来挺难,但是我还是会做到最好。
郑旭朋 本次团队项目挺有挑战性的,不过小伙伴们都很给力,每个人各司其职,尽自己的努力完成项目
庄流广 第一次进行团队项目,虽然独来独往惯了,但我还是会尽自己努力把它完成。
庄育龙 这一周团队合作很开心,学到了很多,与队友交流也很愉快。
posted @ 2020-10-27 22:14  淡墨浅痕  阅读(214)  评论(0编辑  收藏  举报