软件工程实践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(主备)

猜你喜欢

转载自www.cnblogs.com/zcd031702130/p/11958081.html
今日推荐