软件工程小组课程设计项目




每周任务分解表

第七周
本周的任务是整理一份简单的需求说明。
@「Diver」统筹安排、分配任务
@The third concerned party 根据pdf整理出一份用户需求说明书
@hy写一份最初级的软件需求说明书
@只吱吱进行文档汇总及检查
@海 汇报PPT制作
@Laputa记录更新博客、gihub

第八周
本周的任务是完善需求文档、完成UML图和原型0.1版本
@「Diver」统筹安排、分配任务
@只只吱 根据老师的反馈完善的需求和画UI界面
@The third concerned party 完成一下系统划分
@hy 根据系统划分画Use Case图
@海 数据结构图PPT制作
@Laputa 记录

第九周
本周的任务主要是时序图、状态转换图和数据结构图咱们根据讨论和本周老师反馈来修改文档
@「Diver」统筹安排、分配任务
@只只吱 完善平台运营后台UI
@hy 完善首页及主页UI
@The third concerned party 画时序图
@Laputa 画状态图
@海 画类图PPT制作

第十周
本周的任务主要是时序图、状态转换图和数据结构图咱们根据讨论和本周老师反馈来修改文档
@「Diver」统筹安排、分配任务
@只只吱 完善UI
@hy 概要设计
@The third concerned party 详细设计
@Laputa 详细设计
@海 完善类图PPT制作



每周讨论记录

第七周

1.预期读者增加

1. 详细设计说明书编写人员
2. 开发人员

2.直播平台名称

  • 抖鱼
  • 虎鱼
  • 趣直播
  • 燃直播
  • 蜜橘直播
  • 伯牙直播
  • bo播
  • always播
  • 电磁播
  • 阿巴阿巴直播
  • aba直播
  • 找不着北
  • pikapika

3.任务概述

目标:增加与支付宝、微信对接的要求

4.对功能的规定

面向人群 具体功能
主播 1、图文或者视频直播
2、聊天互动
3、设置房管
4、直播录制和回放
5、直播特效
6、设置带货链接
7、礼物提现
— – — – — — – — – — – — – — – — – — – — – — – — – — – — – — –
观众 1、观看直播或者回放
2、查看直播间推荐列表
3、充值和打赏主播
4、发送弹幕与评论
5、关注主播(通知)
6、分享直播间
7、举报弹幕或评论
8、(房管)禁言其他观众
9、私信
— – — – — — – — – — – — – — – — – — – — – — – — – — – — – — –
平台运营方 1、植入第三方广告
2、对接电商平台
3、直播间审核与封禁
4、直播推广(将此直播间作为广告推广到其他的平台)
5、主播实名资料的审核

5.时间特性要求

1. 弹幕延迟1秒
2. 主播拍摄到显示的延迟2秒
3. 卡顿、观众观看基本没有卡顿
4. 音画要同步

6.故障处理要求

1. 主播网络连接断开:首先尝试恢复连接
(1)在直播延迟的时间内,连接恢复,定格在连接恢复前的画面,迅速恢复;
(2)没有恢复连接,提示观众因为主播网络原因直播间关闭,
2. 观众网络连接断开:尝试恢复连接,
(1)连接成功,抛弃之前接受到的直播画面,重新显示实时画面;
(2)连接不成功,提示网络原因,请重试
3. 平台视频服务器宕机:切换到备用服务器

7.其他专门要求

安全要求,用户信息加密

8.运行环境规定

1.操作系统:Windows、Macos、iOS、android,鸿蒙2.0
2. 主播到平台到观众、弹幕、通讯协议:udp   用户评论、私信:tcp


第八周

1.功能需求增加

1.主播之间的互动
2.知识分享类的直播
3.直播数据统计显示
4.观众点赞、回复评论

2.非功能需求

1.针对手机、PC端不同界面的修改
2.限制弹幕发送速度

3.系统划分

1.增加直播间活动:带货、竞猜、抽奖
2.增加直播间管理系统:    (1)平台活动:PK(2)直播间封禁

第九周

1.界面设计

1.首页(热度推荐 排行榜 分区 搜索框

2.类图

1.主播 用户 超管
2.评论—弹幕 广告      直播间

3.状态

1.主播 用户 平台运营


第十周

1.违规自动检测

1.使用相关语言图像识别算法,自动检测违规操作
2.检测到违规时,暂时封禁并自动保留视频证据

2.直播数据

1.添加每日报表

3.需求添加

1.主播:添加申诉(自行联系超管,索要保留的视频证据

4.对用例图的描述

1.进一步描述
2.补充功能描述

5.图的修改

1.类图颜色
2.时序图字号

6.概要设计完善

1.添加出错信息





每周进度记录

第七周
10.11 模拟项目分析、系统需求调研完成
10.13 初步分配任务、确定文档采用ISO标准、软件需求说明书0.1.0初步完成
10.14 用户需求说明书0.1.0版本完成
10.15 小组讨论;完善软件需求说明书1.0、用户需求说明书0.1.1
10.16 用户需求说明书0.1.2;用户需求说明书0.1.3

第八周
10.18 第二次报告评审
10.19 分配本周任务
10.20 完成系统划分、Use Case图
10.21 小组讨论;完善用户需求说明书;修改Use Case图
10.22 完成初版UI界面
10.23 完善软件需求规格说明书和软件需求说明书;

第九周
10.26 分配本周任务
10.27 第三次报告评审
10.28 小组讨论;修改需求规格说明书
10.30 完成平台运营UI、首页及主页UI、类图2.0、时序图及状态图




每周评审记录

第七周
1.对内容进行创新,与现存的直播平台相比有什么优势
2.非功能需求完善:如在不同平台手机和PC端的差异
3.功能需求细化:针对非功能需求的完善,对功能需求进行相应的修改
4.观众监督自治团(风纪委员会)

第八周
1.用例图–用户:进入直播间之后,包含关系修改;“评论”可以聚一下;参加直播间活动的具体活动;个人节目
2.用例图–主播:关系修改;拓展应用较少
3.系统划分:对于广告,平台运营如何审查选择;广告点击率等数据的收集
4.平台对签约主播KPI考核
5.界面设计:广告怎样投放能提高点击量;主播带货时的链接设计;界面设计落地清单

第九周
1.直播数据可以添加一个每日报表
2.主播被封禁后如何申诉
3.违规检测审核怎样保障时效、准确
4.类图颜色、时序图字号




github项目地址

https://github.com/42-universe/LSLS_livestream

软件工程小组课程设计项目相关推荐

  1. 13商软 《软件工程》课程设计

    广州商学院 计算机系 系(部) 2015 - 2016 学年第(1)学期 <软件工程>课程设计 一.课程简介及基本要求 软件工程是一门指导软件开发和维护的工程学科,主要内容包括:软件项目管 ...

  2. 关于计应151/152《软件工程》课程实践的安排

    关于计应151/152<软件工程>课程实践的安排 通过前一阶段的准备,同学们已经掌握了软件开发流程的相关知识,尽管部分知识有待后续课程解决,但已经具备开始实践的必要知识,因此,从下周一开始 ...

  3. 14商软 《软件工程》课程设计

    广州商学院 信息技术与工程学院  2015 - 2016 学年第(2)学期 <软件工程>课程设计 一.课程简介及基本要求 软件工程是一门指导软件开发和维护的工程学科,主要内容包括:软件项目 ...

  4. 《软件工程》课程设计

    广州商学院 信息技术与工程学院  2015 - 2016 学年第(2)学期 <软件工程>课程设计 一.课程简介及基本要求 软件工程是一门指导软件开发和维护的工程学科,主要内容包括:软件项目 ...

  5. linux项目课程设计,LINUX课程设计项目需求解析.doc

    LINUX课程设计项目需求解析 1引言 目前大学生就业形势越来越严峻,为了给学生增加就业砝码,学校为每个学生提供一个展示自我的平台,在学校web服务器上开通注册通道,让每个学生都可以拥有自己的个人网站 ...

  6. 《软件工程》课程改进意见

    <软件工程>课程改进意见 软工课上完,感觉以前的课学不会完全是没投入应有的时间和精力啊.我以一个马上上完这门课的学生体验者身份向老师提一些意见吧. 一.咱们要是大二上这门课效果不比现在差 ...

  7. Python学习小组课程P2-Python基础(2)文件操作

    一.前言 注意:此为内部小组学习资料,非售卖品,仅供学习参考. 本系列课程: Python学习小组课程-课程大纲与Python开发环境安装 Python学习小组课程P1-Python基础(1)语法与数 ...

  8. JavaWeb项目-快递代领-需求分析(二)-软件工程-小组项目

    快递带领-需求分析 1.项目简介 1.1项目背景 快递又称速递或快运,是指物流企业(含货运代理) 通过自身的独立网络或以联营合作(即联网)的方式,将用户委托的文件或包裹,快捷而安全地从发件人送达收件人 ...

  9. 【源码+图片素材+详细教程】Java游戏开发_Java开发经典游戏飞翔的小鸟_飞扬的小鸟_Java游戏项目Flappy Bird像素鸟游戏_Java课程设计项目

    课程目标: 1.通过本课程的学习巩固Java的相关基础知识,例如循环判断,数组和集合的使用,对象的继承,接口的实现,窗口的创建,事件监听,图形绘制. 2.完成小鸟的移动,管道自动生成.碰撞死亡,计分系 ...

最新文章

  1. 什么是用户与计算机硬件之间的桥梁,计算机应用基础简答题(附答案)
  2. java 递归生成格雷码_格雷码的递归生成
  3. 在eclipse中安装与配置maven环境
  4. C++#define的用法(含特殊)
  5. 计算机仿真实训系统的企业排名,闵行区虚拟仿真实训平台企业-哪家不错
  6. 数据库:学好SQL必须知道的10个高级概念
  7. python编写抢座位软件_程序员硬核Python抢票教程”,帮你抢回家车票
  8. (转载)设计模式之-策略模式(Strategy)
  9. 西瓜书+实战+吴恩达机器学习(十九)特征选择(过滤式选择、包裹式选择)
  10. python库怎么绘画_python中的turtle库(图形绘画库)
  11. Android Service用法知识点的讲解
  12. python学习小游戏
  13. 纵列式双旋翼直升机飞行控制律建模
  14. 用母函数(生成函数)求解整数拆分问题
  15. dhcp设置(Padavan dhcp设置)
  16. LeCo-81.搜索旋转数组(二)
  17. 3-4课:各种花式编程语言大放送
  18. 使用YMIR生产基于yolov5的头盔检测模型
  19. 只想让你知道我喜欢你
  20. ansys施加多步载荷

热门文章

  1. CVPR 2021 Authors Guidelines 投稿须知 中英文对照翻译
  2. \反斜杠“\”的几个用法!
  3. 量化风控系列--风险定价(一)
  4. 计算机的加密技术是指,一、密码技术笔记-常见的密码加密技术
  5. 一个家最好的投资:陪伴
  6. 如何查看本地已连接的wifi密码
  7. C语言错误:expected declaration or statement at end of input、编写函数求100万以内的素数
  8. 新工必看:工作对于你意味着什么
  9. java代码实现excel文件数据导入
  10. html选项卡jq,js/jQuery简单实现选项卡功能