疾饭饭

欢迎来到疾饭饭的博客,你会发现这里什么都没有

个人作业——软件评测


这个作业属于哪个课程 班级链接
这个作业要求在哪里 个人作业——软件评测
这个作业的目标 每个人发表一篇随笔,通过分析 腾讯即时通信IM ,结合阅读《构建之法》,写一篇随笔。
作业正文 https://www.cnblogs.com/lxlfz/p/12715418.html
其他参考文献 即时通信 IM 文档与资源

第一部分 调研,评测

评测

软件的bug,功能评测,黑箱测试

本次选择测试三个demo,分别为web端,Andriod端,微信小程序端

Web端

测试截图1

Web1

测试截图2

Web2

Andriod端

测试截图1

Andriod1

测试截图2

Andriod2

微信小程序端

测试截图1

小程序1

测试截图2

小程序2

BUG测试

Web端的消息数量通知BUG

BUG1

描述: 当信息发生修改时,如群信息发生修改,你的群名称发生修改,这是如果群里有新的信息传出,即使用户点击查看信息,将数量清零,但点击其他消息窗口,原群信息窗口仍会跳出未查看信息数量

未发现原因:开发demo过程中重视在在信息交流传送,未注意到当用户及相关群信息发生修改时,新的信息接受是否为原来的信息,及当群信息发生修改时,该群被demo认为时一个新的群信息窗口,继而信息也是新的,所以会出现消息数量不断出现的情况

Web端视频通话BUG

BUG2

描述:该demo在视频通话方面的设计没有完整,导致视频通话是失败的,所以当用户点击视频通话是会显示错误,但错误中断之后该demo仍然占用着系统的视频及麦克风,只有重启demo才会关闭

未发现原因:开发demo时保留了视频通话的接口,没有去实现,但却忘了该接口一旦启动就会占用用户当前视频及麦克风,没有设置视频中断时自动关闭用户麦克风通道。

Web端,Andriod端好友数据不同步BUG

BUG3-1

BUG3-2

描述:当在Androd端添加好友时,只在该客户端好友列表上显示添加的好友,而Web端好友列表仍然显示不出添加的好友

未发现原因:开发不同demo时没有考虑到不同环境下demo相关数据的同步

采访

假如你需要用这个腾讯即时通信SDK开发属于你的自己产品,那么开发之前你除了需要了解该SDK的基本使用之外,更重要的就是为你将开发的产品进行市场调研

  1. 构思你根据该SDK想要开发的产品,包括产品主要功能、产品面向的用户、NABCD分析等

    • 产品功能:一个主要面对中老年人交流的通信APP,为中老年人用户提供适合他们聊天服务。

    • 产品面向的用户:中老年人

    • NABCD分析:

      N(需求):一些中老年人对如今越来越先进的聊天APP用得不是很习惯,里面的功能过于繁杂,而且大部分中老年人都用不到一些功能,他们需求更容易上手,功能简单,适合他们的聊天APP。

      A(做法):在保留聊天功能的基础上,去除以往聊天APP中的一些繁杂功能,保留那些中老年人客户比较喜欢的功能,如表情包,视频,图片,通话等,且对表情包进行革新,从网络上挑选一些中老年人客户喜欢用的表情作为系统表情包,界面也会设计得简洁些。

      B(好处):操作上更加适合中老年人客户,交互友好方便,也更加的直观,用户上手更快。

      C(竞争):

      优势:符合中老年人客户追求简单上手的需求

      劣势:与当前市面上的聊天APP相比,功能没有太多,可能一些用户会流失。

      D(推广):从如今流行的通信平台上推广,如QQ,微信。或者从身边的中老年人开始推广。

  2. 从你的身边寻找你要开发的产品的潜在用户,记载你对这位用户的采访。使用下面的采访提要:

    • 采访用户的背景和需求
      该用户在手机上比较频繁的使用当前流行的通信APP,如微信,但毕竟岁数大了,不同于我们现在的年轻人,也由于如今的通信APP的不断发展,跟不上节奏,简单来说就是功能过于繁杂,难以上手熟悉,往往会出现一些没必要的错误,希望有一款简单适合他们这类用户上手的通信APP。
    • 用户测试demo照片

    用户1
    用户2

    • 用户demo体验感想:
      由于该程序是demo,所以功能比较简便,也使得其更加容易上手该demo,简单的交流也非常适合其如今的使用,以及外观没有以往APP那么多繁杂,看得比较舒服,体验良好。但视频方面的开发缺失使得用户有点失望。
    • 用户对该demo改进意见
      首先是添加好友方面,该demo默认为所有人,且添加后没有任何提示,所以在试着添加好友过程中往往会不知道有人来添加了,好友直接添加在列表之中,也有一定的风险,毕竟你不知道是谁来添加。隐私保护也不够好,而且删除好友后仍然能够在原保留窗口进行对话。
    • 用户对你想开发的产品有哪些意见?
      外观方面突出一个简洁,不要那么多花里胡巧的功能,这不适合她们这种用户,多加一些简单易懂的提示,让她们更加好的上手。
    • 结论
      非常推荐,极大的减少了通信APP开发的难度,有此为基础,开发一个新的通信APP更加的迅速完善。

第二部分 分析

使用腾讯即时通信的所有功能,联系第二部分的分析,估计这个SDK做到这个程度大约需要多少时间?(团队人数大约6人左右,计算机大学毕业生)。 分析这个软件目前的优劣(和类似软件相比,如网易云信),并推理出团队在软件工程方面可以提高的一个重要部分(具体建议)。

  1. 时间规划

    • 需求分析:5天
    • 原型设计:5天
    • 系统结构设计:15天
    • 数据库设计:10天
    • 开发:30天
    • 测试:在开发的同时,每完成一个功能模块进行一次测试
  2. 产品优劣对比(如网易云信)

    • 网易云信有专业运维团队24小时技术服务,有论坛
    • 腾讯云通信可提工单,但没有论坛
    • 网易云信的一些初步功能就收费,而腾讯云信在初步功能方面几乎都是免费的,比较良心
    • 网易云信的demo开发相比腾讯云信更加的完整,而腾讯方面功能更加的简陋,网易客服服务方面相比腾讯的更加友好
  3. 建议

    因为腾讯在聊天服务这方面拥有者QQ,微信这两大巨头,可以说腾讯就是如今通信社会的龙头,这也造就了腾讯这方面的骄傲,但相应的对于demo的开发方面也就显得有点力不从心,比较的简陋,估计是觉得反正已经有两巨头了,无所谓了?,希望腾讯在这方面的团队的开发更加注重用户的体验,比如该demo开发到了哪个地步,至少在软件中给个提示啊,都得强行点进去才知道。

第三部分 建议和规划

假如你需要用这个腾讯即时通信SDK开发属于你的自己产品:

  • 如果你是项目经理,如何提高从而在竞争中胜出?

    身为一个小小开发者,自然是无法和这些大企业的专业性相比胜出的,所以我们会把更多的精力放在用户身上,去挖掘用户的需求,去满足他们的需求,例如我们这次开发的就是一款专门面向中老年人的聊天APP,简易上手更加的适合这类用户

  • 目前市场上有什么样的产品了?

    QQ与微信,只要与聊天交流有关,都绕不开这两样产品,我们无法撬动他们,但从他们现在的发展方向方面,越来越繁杂,中老年人使用时的不适,我们有信心在功能方面能吸引这些产品中需求我们开发产品的用户。

  • NABCD 分析

      N(需求):一些中老年人对如今越来越先进的聊天APP用得不是很习惯,里面的功能过于繁杂,而且大部分中老年人都用不到一些功能,他们需求更容易上手,功能简单,适合他们的聊天APP。
      
      A(做法):在保留聊天功能的基础上,去除以往聊天APP中的一些繁杂功能,保留那些中老年人客户比较喜欢的功能,如表情包,视频,图片,通话等,且对表情包进行革新,从网络上挑选一些中老年人客户喜欢用的表情作为系统表情包,界面也会设计得简洁些。
      
      B(好处):操作上更加适合中老年人客户,交互友好方便,也更加的直观,用户上手更快。
      
      C(竞争):
      
      优势:符合中老年人客户追求简单上手的需求
      
      劣势:与当前市面上的聊天APP相比,功能没有太多,可能一些用户会流失。
      
      D(推广):从如今流行的通信平台上推广,如QQ,微信。或者从身边的中老年人开始推广。
    
  • 如果你来领导这个团队,会有什么不一样?

    注重用户需求以及软件质量,避免因为软件bug使得用户流失,与客户多交流,收集他们的反馈,加以改进更新软件。

  • 如果你的团队有5个人, 4个月的时间,你作为项目经理,应该如何配置角色(开发,测试,美工等等)?

    1个人负责前端的开发,3个人负责后端的开发,1个人负责软件的测试以及相关软件文档的撰写

  • 描述你的团队在周期为16周,每周都要做什么,才能保证在第16周如期发布软件。

    第1周:需求分析

    第2周:原型设计

    第3周:系统结构设计

    第4周:数据库设计

    第5周:团队工作分配优化调整,通过前面几周的表现进行软件开发的任务分割

    第6-13周:软件的编码开发与测试

    第14-15周:寻找需求用户进行发布前的测试、优化调整

    第16周:软件正式发布,交与用户

  • 项目发布后,有没有考虑过项目该怎么部署才能满足需求?依据下图(某校教务处系统的部署)作为参考,分析16周后你所完成的项目上线需要哪些配套设备(服务器、带宽、数据库需求数量与配置) 。

    应用服务器配置:4 核 8G*2

    后端服务器配置:8 核 16G*3

    关系型数据库:MySQL(读 1、写 1、备份 1)
    缓冲数据库:Redis(主 1、备 1)
    网站安全性:WAF、DDOS

posted on 2020-04-16 20:25  疾饭饭  阅读(216)  评论(2编辑  收藏  举报

导航