这个作业属于哪个课程 | 2020春|S班 (福州大学) |
---|---|
这个作业要求在哪里 | 个人作业——软件评测 |
这个作业的目标 | 软件测评腾讯即时通信IM |
作业正文 | 个人作业——软件评测 |
其他参考文献 | Github,博客园 |
第一部分 调研,评测
评测:
下载并使用demo,对使用的不同demo,每种demo至少提供两张使用过程中的截图。
Mac:
Web:
微信小程序:
找出至少两个比较严重的功能性bug。(说明:操作不够人性化、没考虑到用户的xx需求等并不算严重的功能性bug)请使用专业的语言描述(每个bug 不少于 40字),并配图说明。
1.Web端群功能使用一段时间后,会出现提示符号不消除的情况。经观察后发现是新群友加入群的提示信息,在读取后未判定为已读。
2.发送消息功能中换行功能没有生效。可能在对发送框消息进行预处理时将换行符转换为空格字符。
你觉得为什么这个产品组的人没有发现这些bug?
可能认为这些bug不影响使用。可能未有人反馈这些小问题。
采访:
构思你根据该SDK想要开发的产品,包括产品主要功能、产品面向的用户
从你的身边寻找你要开发的产品的潜在用户,记载你对这位用户的采访。使用下面的采访提要:
介绍采访对象的背景和需求
背景:学生
需求:为自己的网站提供在线通信功能
让采访对象使用10-30分钟体验腾讯即时通信的demo(请上传照片证明用户的确正在使用,远程采访的同学请让别人帮忙照相)
描述用户使用这个demo的过程, 用户的问题解决了么?软件在数据量/界面/功能/准确度上各有什么优缺点?用户体验方面有问题么?
用户的问题基本解决。
客户端demo中用户量较少。界面简约美观。功能较为完善。
介绍你想用这个SDK开发怎样的产品?
在网站中内嵌在线通信功能,为有相同爱好的人提供直接的交流渠道。
用户对腾讯即时通信的功能有什么改进意见?
希望把qq上的群功能也注入到sdk里。
用户对你想开发的产品有哪些意见?
用户觉得产品太贵了。免费的可支持用户量又太少。
结论:经过这么多工作,你一定有充分的理由给腾讯即时通信下一个评价,请选择一个结论:
推荐
第二部分 分析
使用腾讯即时通信的所有功能,联系第二部分的分析,估计这个SDK做到这个程度大约需要多少时间?(团队人数大约6人左右,计算机大学毕业生)。
我估计这个SDK做到这个程度大约需要16周。
分析这个软件目前的优劣(和类似软件相比,如网易云信),并推理出团队在软件工程方面可以提高的一个重要部分(具体建议)。
腾讯即时通讯相对其他软件有更大的用户基数。使用qq的用户会对其更加的有信赖感。
希望有多一些功能,如消息撤回已读提示消息记录查询等。
第三部分 建议和规划
目前市场上有什么样的类似的产品?
网易云信。腾云通讯。极光即时通讯。融云即时通讯。环信即时通讯。
对你的产品进行NABCD分析。考虑为何要做这个功能,而不是其他功能?你的创新在哪里?为什么用户会用你的产品/功能?对于C:Competitors,结合同类产品分析,描述如何从竞争中获胜
- N(Need 需求)
满足用户在线通信的需求。
- A(Approach 做法)
在网站中增加在线通信功能。
- B(Benefit 好处)
使用户在浏览网站内容的同事也能讨论网站内容,增加用户粘度。
- C(Competitors 竞争)
网站有他独特的用户群体,相对qq等通信平台有针对性。
- D(Delivery 推广)
创建微信公众号,增加宣传力度。
如果你来领导这个团队,会有什么不一样?
应该会严厉一些吧,目前的组长感觉太‘老好人’了,啥事安排不好就自己干,搞的各位组员都很懒散。作为领导人还是有一定威严的好,不能和成员关系太好让成员都不把你说的话当回事。
如果你的团队有5个人, 4个月的时间,你作为项目经理,应该如何配置角色(开发,测试,美工等等)?
设五人为ABCDE。ABC共同进行需求分析。DE共同进行原型设计。然后AB负责开发,C在开发同时准备测试,DE在开发同时进行界面交互的设计和编写。
描述你的团队在周期为16周,每周都要做什么,才能保证在第16周如期发布软件。
- 第一、二周考虑用户需求,确定功能,制定初步计划。随后进行实际调研,对出现的问题,需求矛盾等进行策略调整。
- 第三周制定出较为完善的工作方案,明确人员分工和工作计划,开展工作。
- 第四周到第七周搭建软件基本框架,形成初步的框架,实现几项基础功能,并对目前出现的问题及时反馈,调整开发策略,明确下一阶段的开发任务。
- 第八周到第十二周,功能进一步完善,软件基本完成,各功能完善,开始考虑发布测试版。
- 第十三周到第十四周,软件系统测试和调试。
- 第十五周,小范围内发布Beta版本,并处理反馈信息
- 第十六周,进一步完善,准备发布
项目发布后,有没有考虑过项目该怎么部署才能满足需求?依据下图(某校教务处系统的部署)作为参考,分析16周后你所完成的项目上线需要哪些配套设备(服务器、带宽、数据库需求数量与配置) 。
不晓得啊。服务器贵的很,带宽高的服务器更是贵的很。如果是是真实的情况可能就趁双十一啥的打折买个2M-4M带宽的最低配置的服务器负责所有的工作。最大负载人数可能在100人左右吧。如果不考虑钱那肯定是有多少钱买多好的配置,回不回的了本那另说。