软件工程小组课程设计项目
软件工程小组课程设计项目
每周任务分解表
第七周
本周的任务是整理一份简单的需求说明。
@「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
软件工程小组课程设计项目相关推荐
- 13商软 《软件工程》课程设计
广州商学院 计算机系 系(部) 2015 - 2016 学年第(1)学期 <软件工程>课程设计 一.课程简介及基本要求 软件工程是一门指导软件开发和维护的工程学科,主要内容包括:软件项目管 ...
- 关于计应151/152《软件工程》课程实践的安排
关于计应151/152<软件工程>课程实践的安排 通过前一阶段的准备,同学们已经掌握了软件开发流程的相关知识,尽管部分知识有待后续课程解决,但已经具备开始实践的必要知识,因此,从下周一开始 ...
- 14商软 《软件工程》课程设计
广州商学院 信息技术与工程学院 2015 - 2016 学年第(2)学期 <软件工程>课程设计 一.课程简介及基本要求 软件工程是一门指导软件开发和维护的工程学科,主要内容包括:软件项目 ...
- 《软件工程》课程设计
广州商学院 信息技术与工程学院 2015 - 2016 学年第(2)学期 <软件工程>课程设计 一.课程简介及基本要求 软件工程是一门指导软件开发和维护的工程学科,主要内容包括:软件项目 ...
- linux项目课程设计,LINUX课程设计项目需求解析.doc
LINUX课程设计项目需求解析 1引言 目前大学生就业形势越来越严峻,为了给学生增加就业砝码,学校为每个学生提供一个展示自我的平台,在学校web服务器上开通注册通道,让每个学生都可以拥有自己的个人网站 ...
- 《软件工程》课程改进意见
<软件工程>课程改进意见 软工课上完,感觉以前的课学不会完全是没投入应有的时间和精力啊.我以一个马上上完这门课的学生体验者身份向老师提一些意见吧. 一.咱们要是大二上这门课效果不比现在差 ...
- Python学习小组课程P2-Python基础(2)文件操作
一.前言 注意:此为内部小组学习资料,非售卖品,仅供学习参考. 本系列课程: Python学习小组课程-课程大纲与Python开发环境安装 Python学习小组课程P1-Python基础(1)语法与数 ...
- JavaWeb项目-快递代领-需求分析(二)-软件工程-小组项目
快递带领-需求分析 1.项目简介 1.1项目背景 快递又称速递或快运,是指物流企业(含货运代理) 通过自身的独立网络或以联营合作(即联网)的方式,将用户委托的文件或包裹,快捷而安全地从发件人送达收件人 ...
- 【源码+图片素材+详细教程】Java游戏开发_Java开发经典游戏飞翔的小鸟_飞扬的小鸟_Java游戏项目Flappy Bird像素鸟游戏_Java课程设计项目
课程目标: 1.通过本课程的学习巩固Java的相关基础知识,例如循环判断,数组和集合的使用,对象的继承,接口的实现,窗口的创建,事件监听,图形绘制. 2.完成小鸟的移动,管道自动生成.碰撞死亡,计分系 ...
最新文章
- 什么是用户与计算机硬件之间的桥梁,计算机应用基础简答题(附答案)
- java 递归生成格雷码_格雷码的递归生成
- 在eclipse中安装与配置maven环境
- C++#define的用法(含特殊)
- 计算机仿真实训系统的企业排名,闵行区虚拟仿真实训平台企业-哪家不错
- 数据库:学好SQL必须知道的10个高级概念
- python编写抢座位软件_程序员硬核Python抢票教程”,帮你抢回家车票
- (转载)设计模式之-策略模式(Strategy)
- 西瓜书+实战+吴恩达机器学习(十九)特征选择(过滤式选择、包裹式选择)
- python库怎么绘画_python中的turtle库(图形绘画库)
- Android Service用法知识点的讲解
- python学习小游戏
- 纵列式双旋翼直升机飞行控制律建模
- 用母函数(生成函数)求解整数拆分问题
- dhcp设置(Padavan dhcp设置)
- LeCo-81.搜索旋转数组(二)
- 3-4课:各种花式编程语言大放送
- 使用YMIR生产基于yolov5的头盔检测模型
- 只想让你知道我喜欢你
- ansys施加多步载荷
热门文章
- CVPR 2021 Authors Guidelines 投稿须知 中英文对照翻译
- \反斜杠“\”的几个用法!
- 量化风控系列--风险定价(一)
- 计算机的加密技术是指,一、密码技术笔记-常见的密码加密技术
- 一个家最好的投资:陪伴
- 如何查看本地已连接的wifi密码
- C语言错误:expected declaration or statement at end of input、编写函数求100万以内的素数
- 新工必看:工作对于你意味着什么
- java代码实现excel文件数据导入
- html选项卡jq,js/jQuery简单实现选项卡功能