天天看点

个人作业——软件评测

这个作业属于哪个课程 2020春S班 (福州大学)
这个作业要求在哪里 个人作业——软件评测
这个作业的目标

学习体会以下方面知识:

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

2.用户调研,软件的用户体验

3.对工作的估计,软件工程的质量

4.功能的定位和优先级,项目经理

作业正文 hujh的个人作业——软件评测
其他参考文献 《构建之法》

第一部分 调研,评测

1.评测

1.1 使用demo

  1. Web端使用截图
    个人作业——软件评测
    个人作业——软件评测
  2. 小程序端使用截图
    个人作业——软件评测
    个人作业——软件评测
  3. 安卓端使用截图
    个人作业——软件评测
    个人作业——软件评测

1.2 功能性bug

  1. Web端和小程序端好友列表显示不正确

    bug描述: Web和小程序端均无添加好友选项,在安卓端用户1添加用户2为好友后,安卓端用户1可看到好友列表中的用户2,而小程序端和Web端用户2均无法看到好友列表中的用户1;小程序端重新登陆后才会刷新好友列表从而正常显示,Web端重新登陆后好友列表依旧无显示。

    bug图示:

    个人作业——软件评测
    个人作业——软件评测
    个人作业——软件评测
    为什么没有发现: 可能是Web端和小程序端都未开发添加好友功能,因此对于好友列表测试不足,与安卓端沟通不足。
  2. Web端消息格式显示不正确

    bug描述: 在web端发送带有格式的文本时(如换行),发送后Web端显示为无格式文本,换行等被替换为空格。而在小程序端和安卓端查看,消息为正确的格式,仅在Web端显示不正确。

    个人作业——软件评测
    个人作业——软件评测
    为什么没有发现: 其他端均能正常显示格式,而只有Web端无法正确显示,可能开发Web端与其他开发组沟通不足,Web端测试不够。
  3. 安卓端未读已读显示错误

    bug描述: 用户1在安卓端发送消息给用户2后显示未读,用户2在Web端、小程序端、安卓端读取消息后,用户1安卓端仍然显示未读。刷新、重新登录均无法解决。

    个人作业——软件评测
    个人作业——软件评测
    为什么没有发现: 已读和未读只有安卓端才有,可能是功能还未开发完善,未与小程序端、Web端开发沟通。
  4. Web端无法正确接收和发起通话

    bug描述: 在小程序端发起给Web端登录的用户语音通话或在Web端发起语音通话和时,会显示“请确认已连接摄像头和麦克风并授予其访问权限”,在已赋予网页权限后仍然显示,刷新、更换浏览器、更换设备均无法解决。

    个人作业——软件评测
    个人作业——软件评测
    为什么没有发现: 开发通话功能时对Web端测试不足,部分设备无法调用摄像头和麦克风处理通话。

2.采访

2.1 产品描述

  1. 产品名称: 合群
  2. 产品描述: 我们常说,合群的人大多是随波逐流的人,合群的人大多是人云亦云的人;但若自己与世界、自己与周遭,甚至自己与自己都不合群,我们内心的孤独又从何而解?合群,找到与你志同道合的人。
  3. 主要功能: 用户注册后可选择自己的标签、描述,发起寻找后系统会推荐用户、群聊,在聊天中找到合适的人可以加为好友等。
  4. 面对用户: 有一定社交恐惧症、喜欢隐藏自己的人,在这个平台可以找到与自己相似的人群,给他们一个倾诉、交流的空间。

2.2 产品采访

  1. 对象的背景和需求: 被采访者小胡,轻度社交恐惧症,在社交中属于小透明一类,交际关系浅,想要找到有共同兴趣的人分享、交流。
  2. 对象体验腾讯即时通信demo:
    个人作业——软件评测
  3. 用户体验: 使用腾讯即时通信demo后,用户交流方面的操作基本解决,但demo仅有聊天功能,交友推荐功能未尚开发;界面上较为人性化,即时通信功能齐全,可在多端使用,受到用户好评;但是多端的操作体验并不统一,并且有bug出现;用户体验方面基本满意。
  4. 用户对腾讯即时通信功能的改进意见: 加强多端开发沟通,统一多平台使用体验,清除功能性bug。
  5. 用户对想开发的产品的意见: 要加强审核机制,增加屏蔽字与敏感信息,营造健康良好的环境。
  6. 给腾讯即时通信的评价: 推荐。

第二部分 分析

  1. 开发时间评估: 团队人数6人左右,计算机大学毕业生作为开发者,个人估计开发这个SDK至少需要4个月时间。这个SDK已经可用,完成度较高;在多平台均可使用,要考虑多平台开发时间成本;计算机大学毕业生,项目实战经验较少,前期需要时间磨合。
  2. 同类产品对比优劣: 与网易云信相比,腾讯即时通信IM拥有更多平台同步;但是多平台的体验并不一致,有些功能仅在安卓端实现,demo的bug较多。
  3. 团队在软件工程方面可以提高的部分: 各个平台开发组应该加强沟通,统一使用体验,避免后期出现不同平台功能不一致的问题。

第三部分 建议和规划

  1. 类似产品: 微信摇一摇、陌陌等。
  2. NABCD分析:
  • N(Need,需求)

    对于那些一定社交恐惧症、喜欢隐藏自己的人,使用该平台可以找到与自己相似的人群,从而有一个倾诉、交流的空间。用户可以选择自己的标签、填写自己的描述,每天有3次寻找好友的机会推荐好友,在交流后可以申请添加好友。

  • A(Approach,做法)

    在腾讯即时通信SDK的基础上增加用户管理、标签描述、搜索推荐等功能,形成推荐与交流两大模块。

  • B(Benefit,好处)

    为用户智能推荐某方面兴趣爱好类似的好友,使用户可以在自己喜欢的领域与别人交流、探讨,而不是漫无目的地客套。

  • C(Competition,竞争)

    类似产品:微信摇一摇、陌陌

    优势分析:微信摇一摇和陌陌都主打陌生人交友,但他们大部分都是附近的陌生人,只是体验一下新鲜感;本产品不仅仅是一个陌生人交友平台,而且是努力促成有共同兴趣、共同语言的人们交友,让他们有机会倾诉与交流。

    劣势分析:微信作为最大的社交平台之一,积累的用户数量庞大,摇一摇即使作为附属功能,用户量也不容小觑;陌陌起步早、发展快,用户基数也很大。而本产品的起步较难,用户数量少。

  • D(Delivery,推广)

    在QQ空间、微信朋友圈、微博、抖音上进行宣传,主打找到志同道合的朋友,吸引用户下载使用。

  1. 领导团队: 我会带领团队一起考察用户需求,以使团队中每个人都深刻了解开发目标;在工作中会合理分配工作,鼓励人员说出困难,协助解决;在技术上我也会努力学习,力求和团队一起解决疑难。
  2. 人员安排: 5人团队,安排1人美工,1人测试,1人前端和2人后端。后端工程量较大,因此安排两个后端;前端、测试、美工均安排一人。
  3. 16周开发计划:
周数 安排
第一周 项目需求分析
第二周 项目原型制作
第三周 项目系统设计
第四周 项目数据库设计
第五周 前后端联合开发测试
第六-九周 项目alpha版本开发
第十-十三周 项目beta版本开发
第十四-十五周 测试与bug修复
第十六周 产品交付与总结
  1. 部署:
设备 数量
应用服务器4核8G 2
后端服务器8核16G 3
关系型数据库 3(读写分离、备份)
分布式缓存数据库 2(主、备)
安全性 WAF、DDOS

作者:豫若涉川

出处:http://www.cnblogs.com/hujh/

欢迎评论!关注!点赞!