软件工程实践2019个人作业——软件评测
项目 | 内容 |
---|---|
作业课程 | 班级链接 |
作业要求 | 作业要求 |
作业目标 | 作业目标 |
作业正文 | 作业正文 |
一、评测
1.下载并使用DEMO
(1)iOS demo
(2)Windows demo
(3)Web demo
2.找出几个功能性的bug
(1)bug 1
①描述:使用iOS端的云视频通话功能时,用户列表的用户名出现乱码,无法显示正确完整的用户名。
②原因:可能测试的时候不够仔细。
(2)bug 2
①描述:使用iOS端的云视频通话功能时,开启视频水印后,在自己手机或者其他用户端均没有出现水印。
②原因:可能延迟较大。
二、采访
1.构思根据该SDK想要开发的产品
(1)想要开发的产品
宿舍晚点APP
(2)产品的主要功能
帮助晚点人员用多人视频的形式,以学生个人或宿舍为单位,进行在线点名。
(3)产品面向的用户
住校学生、老师、宿舍管理人员。
(4)NABCD分析
①N(Need,需求):
老师或宿管需要对学生进行点名,如果去每个宿舍查,工作量太大,耗时长;线上点名或下派给班干部点名也难以确保真实性。
②A(Approach,做法):
老师或宿管发起多人视频,以学生个人或宿舍为单位进入聊天室,管理员就可以查看用户列表以及通过视频检查学生是否在宿舍。
③B(Benefit,好处):
减少老师或宿管的工作量,提高晚点名的效率,提高学生对宿舍规则的遵守程度。
④C(Competitors,竞争):
QQ、微信等自带的视频聊天功能。
⑤C(Delivery,推广):
与学校合作,在部分学生宿舍试用。
2.寻找产品的潜在用户并采访
(1)采访对象的背景和需求
S同学,他是一位负责点名的班干部,每天晚上需要到每个宿舍查晚点,这令他苦不堪言,他急需一款足不出户,坐着也能把名点了的APP。
(2)让采访对象使用10-30分钟的腾讯实时音视频的功能
(3)描述用户使用这个DEMO的过程
问题没有完全解决;数据量方面,在线视频人数太多会延迟和卡顿;界面方面,需要更清晰;功能方面,差不多够了;准确度方面,不够准确。用户体验方面,除了延迟没什么问题。
(4)介绍你想用这个SDK开发的产品
宿舍晚点APP。
(5)用户对腾讯实时音视频的功能有什么改进意见?
需要更清晰的界面和解决延迟的问题。
(6)用户对你想开发的产品有哪些意见?
使用这个demo可以自定义用户名进入聊天室,所以应该考虑怎么验证被点名人员的身份。
(7)给腾讯实时音视频下一个评价的结论
推荐。
三、分析
1.估计这个SDK做到这个程度大约需要多少时间
20天
2.和类似软件相比,分析这个软件目前的优劣
-优势:对比其他聊天APP,能同时视频的人数更多,有利于晚点。对比人脸识别,降低了技术和硬件的要求。
-劣势:人数太多会造成延迟和卡顿。难以验证被点名人的身份。如何推广。
3.团队在软件工程方面可以提高的一个重要部分
加强与附近高校的沟通与合作。
四、建议和规划
1.如果你是项目经理,如何提高从而在竞争中胜出?
根据上面的采访和分析,完善产品功能,在附近高校推广试用。
2.目前市场上已有什么样的产品?
微信、QQ等自带的视频聊天,人脸点名机等。
3.你要设计什么样的功能?
宿舍在线视频晚点
4.为何要做这个功能,而不是其他功能?
老师或宿管需要对学生进行点名,如果去每个宿舍查,工作量太大,耗时长;线上点名或下派给班干部点名也难以确保真实性。
5.为什么用户会用你的产品/功能?
点名更方便,减少工作量,提高效率,督促学生遵守宿舍规定。
6.你的创新在哪里?可以用 NABCD 分析?
①N(Need,需求):
老师或宿管需要对学生进行点名,如果去每个宿舍查,工作量太大,耗时长;线上点名或下派给班干部点名也难以确保真实性。
②A(Approach,做法):
老师或宿管发起多人视频,以学生个人或宿舍为单位进入聊天室,管理员就可以查看用户列表以及通过视频检查学生是否在宿舍。
③B(Benefit,好处):
减少老师或宿管的工作量,提高晚点名的效率,提高学生对宿舍规则的遵守程度。
④C(Competitors,竞争):
QQ、微信等自带的视频聊天功能。
⑤C(Delivery,推广):
与学校合作,在部分学生宿舍试用。
7.如果你来领导这个团队,会有什么不一样?
从身边的实际出发,更了解用户需求,更好地完善软件的功能。
8.如果你的团队有5个人,4个月的时间,你作为项目经理,应该如何配置角色?
1人美工
2人开发
1人测试
1人文档
9.描述你的团队在16周期间每周都要做什么,才能在第16周如期发布软件?
1-2周需求分析,原型设计
3-4周系统设计,数据库设计
5-13周开发
14-15周测试
15-16优化、发布
10.分析16周后你所完成的项目上线需要哪些配套设备?
应用服务器配置:4核8G X2
后端服务器配置:8核16G X3
关系型数据库:SQL Server/Oracle/MySql数量:3(读写分离X2, 备份X1)
缓存数据库:Redis数量:2(主备)