软件工程实践2019个人作业——软件评测
项目 | 内容 |
---|---|
班级 | 班级链接 |
作业要求 | 作业要求 |
作业目标 | 通过分析 腾讯实时音视频 ,结合阅读《构建之法》,写一篇随笔。 |
作业正文 | 本页链接 |
第一部分 调研,评测
评测
Android demo
微信小程序 demo
Web demo
BUG 1
微信小程序创建直播房间是不能进行分类设置,只是简单的设置房间名,不利于其他用户的分类查找
截图如下:
为什么这个产品组的人没有发现这些bug?
只是测试demo,不考虑商业用途,人数过少,不需要这个功能
BUG 2
Android demo直播中,没有发现送礼物的按钮,缺乏主播的激励机制,用户的消费机制
截图如下:
为什么这个产品组的人没有发现这些bug?
只是测试demo,不考虑商业用途,人数过少,不需要这个功能
采访
想要开发的产品
家庭互动直播
产品的主要功能
给予不同家庭间的交流互动
产品面向的用户
家庭
NABCD分析:
N(Need,需求)
许多家庭希望突破自身家庭,与其他环境接触,不拘泥于一偶
A(Approach,做法)
使用家庭互动直播
B(Benefit,好处)
提供一个与其他家庭交流的环境
C(Competitors,竞争)
无
D(Delivery,推广)
微信朋友圈、微博
采访潜在用户
-
采访对象的背景和需求
家长 背景:普通公务员 需求:想了解一下其他家庭的平常生活和趣事,自己能不能学习
-
采访对象使用10-30分钟的腾讯实时音视频的功能照片
-
描述用户使用这个DEMO的过程, 用户的问题解决了么?软件在数据量/界面/功能/准确度上各有什么优缺点?用户体验方面有问题么?
问题没有解决 优点:能够快速的开启自己的直播 缺点:没有按钮字幕 用户体验:难以知道每个按键的功能,没有字提示
-
介绍说你想用这个SDK开发怎样的产品
家庭互动直播
-
用户对腾讯实时音视频的功能有什么改进意见?
加一些按钮的字幕
-
用户对你想开发的产品有哪些意见?
快点弄好
-
结论:经过这么多工作,你一定有充分的理由给腾讯实时音视频下一个评价,请选择一个结论:
推荐
第二部分 分析
SDK做到这个程度大约需要多少时间
一个月差不多
分析这个软件目前的优劣
优势:能够快速的开启直播
劣势:如何确定用户的真实信息,单一的直播内容难以维持用户粘性
团队在软件工程方面可以提高的一个重要部分
用户的快速审核机制的建立
第三部分 建议和规划
-
如果你是项目经理,如何提高从而在竞争中胜出?
没什么竞争,只要项目质量过关
-
目前市场上有什么样的产品了?
目前没有发现
-
你要设计什么样的功能?
家庭互动直播
-
为何要做这个功能,而不是其他功能?
许多家庭希望突破自身家庭,与其他环境接触,不拘泥于一偶
-
为什么用户会用你的产品/功能?
需要
-
你的创新在哪里?可以用 NABCD 分析。
见上文
-
如果你来领导这个团队,会有什么不一样?
能够突出互动
-
如果你的团队有5个人, 4个月的时间,你作为项目经理,应该如何配置角色(开发,测试,美工等等)?
1人UI/美工 1人安卓前端 2人后端 2人测试
-
描述你的团队在16 周期间每周都要做什么,才能在第16周如期发布软件。
1-3周完成需求分析,数据库设计 4-5周进行用户调研,利用原型收集部分意见 6-13周软件第一阶段开发 14周提供给内测用户测试 15-16周完善软件
-
项目发布后,有没有考虑过项目该怎么部署才能满足需求。依据下图(某校教务处系统的部署)作为参考,分析16周后你所完成的项目上线需要哪些配套设备(服务器、带宽、数据库需求数量与配置) 。
应用服务器配置: 4核8G *2 后端服务器配置: 8核16G*3 关系型数据库: SQL Server/ Oracle/MySql数量: 3 (读写分离*2、备份*1) 缓存数据库:Redis数量: 2 (主备)