个人作业——软件评测
个人作业——软件评测
这个作业属于哪个课程 | 2019秋福大软件工程实践z班 |
这个作业要求在哪里 | 个人作业——软件评测 |
这个作业的目标 | 关于腾讯实时音视频的案例分析 |
作业正文 | here |
其他参考 | 《构建之法》 |
Part 1 调研,评测
评测
Android
web
windows
BUG1
在web端直播中点击显示控件后发现控件发生了翻转,点击放大后控件正常但画面出现翻转
BUG2
在web端中点击图示控件无反应
为什么产品组没有发现这个BUG: 没有对所有的浏览器进行测试或者没有考虑浏览器版本兼容问题
采访
想要开发的产品: 面对面休闲游戏平台
主要功能: 在游戏过程中用户可以和自己队友或对手进行视频交流
产品面向的用户: 所有人
NABCD需求分析:
Need需求:喜欢玩休闲游戏的大众群体
Approach做法:直接使用腾讯实时音视频的SDK进行开发
Benefit好处:在游戏的时候不用开额外的交流软件
Competitiors:轻量级游戏平台,解决了只能游戏但缺少交流的痛点问题,将游戏社交化。
Delievery交付:线上线下同时推广
采访潜在用户
1.采访对象的背景和需求
大三学生周末无聊想消磨时间
2.采访对象使用腾讯实时音视频的功能
3.描述用户使用这个DEMO的过程, 用户的问题解决了么?软件在数据量/界面/功能/准确度上各有什么优缺点?用户体验方面有问题么?
用户问题:用户可以轻易的通过window软件打开demo并使用,所以用户的问题解决了
优点:界面简洁、跨平台性强
缺点:功能不完善
4.介绍说你想用这个SDK开发怎样的产品
面对面休闲游戏平台
5.用户对腾讯实时音视频的功能有什么改进意见?
画质有待提升
6.用户对你想开发的产品有哪些意见?
希望在游戏过程中不会造成卡顿
7.结论:经过这么多工作,你一定有充分的理由给腾讯实时音视频下一个评价,请选择一个结论:
推荐
PART 2 分析
1.估计这个SDK做到这个程度大约需要多少时间(团队人数6人左右,计算机大学毕业生,并有专业UI 支持)?
16周
2.分析这个软件目前的优劣(和类似软件相比,如声网,即构),并推理出团队在软件工程方面可以提高的一个重要部分(具体建议)
目前这个demo只能通过房间号进入房间,并且无法限制谁能进入,谁不能进入,希望增加实名制登录功能
PART 3 建议和规划
1.如果你是项目经理,如何提高从而在竞争中胜出?
降低时延和减少卡顿
2.目前市场上有什么样的产品了?
暂无
3.你要设计什么样的功能?
因为市场有需求
4.为何要做这个功能,而不是其他功能?
因为目前市场上缺乏此类软件
5.为什么用户会用你的产品/功能?
游戏必不可免交流,而打字又过于麻烦
6.你的创新在哪里?可以用 NABCD 分析。
将游戏社交化
7.如果你来领导这个团队,会有什么不一样?
对UI的美观性又更高的要求
8.如果你的团队有5个人, 4个月的时间,你作为项目经理,应该如何配置角色(开发,测试,美工等等)?
开发2人,美工2人,测试1人
9.描述你的团队在16 周期间每周都要做什么,才能在第16周如期发布软件
在第一周进行需求分析以及确定好总体思路,二到十四周进行开发,最后两周进行测试与完善
**10.分析16周后你所完成的项目上线需要哪些配套设备(服务器、带宽、数据库需求数量与配置) **
应用服务器配置:8核16G4
后端服务器配置:8核16G6
关系型数据库:MySql数量:3(读写分离、备份)
缓冲数据库:Redis数量*4