• 个人作业——软件评测


    这个作业属于哪个课程 2020春|S班
    这个作业要求在哪里 软件评测
    这个作业的目标 评测腾讯即时通讯SDK并描述自己想开发的产品
    作业正文 个人作业——软件评测
    其他参考文献 《构建之法》

    第一部分 调研,评测

    评测

    web端登陆和主页面

    图片
    图片

    iOS消息模块和个人中心

    图片
    图片

    小程序修改资料和消息模块

    图片
    图片

    BUG1

    图片

    • 描述
      ios版本:APP主题适应ios系统的夜间模式时改变了底栏和顶栏的颜色,但许多功能模块的文字并没有显示出来
    • 为什么开发人员没发现这个问题?
      可能是开发人员并没有很好地测试app自动适应ios13系统下的暗黑模式,可能是测试都在白天进行的缘故,导致没有发现这个bug。

    BUG2

    图片
    图片

    • 描述
      微信小程序版:在通讯录的模块中无法展示好友头像,但按进好友详细信息中却能成功显示好友头像
    • 为什么开发人员没发现这个问题?
      可能是小程序端的开发人员较少,对于小程序中的通讯录功能没有进行完整的测试,导致出现通讯录中好友头像未同步的bug。

    BUG3

    图片
    图片
    图片

    • 描述
      web端中的通讯录模块没有显示自己已添加的好友,而小程序和ios中都能成功显示
    • 为什么开发人员没发现这个问题?
      web测试人员和小程序、ios端测试人员不同,可能没有很好地进行交流,导致没有发现这个bug。

    利用SDK想开发的产品

    • 产品功能
      主打年轻人交友,分享日常的APP,提供相同年龄层交往的平台,丰富年轻人的课余社交活动,寻找志同道合的朋友。
    • 用户分析
      目标人群是18-22的大学生,他们拥有对世界的无限好奇,并且可能对线下社交有着一丝恐惧。APP是兴趣引发的线上社交,它打破陌生人之间的防护壁垒,成为了朋友沟通的第一道桥梁。

    采访

    图片

    采访对象

    • 背景
      在校大二学生,平时经常使用手机进行通讯,对许多通讯类APP颇有心得。
    • 需求
      用户需要一款主打大学生兴趣交友的APP

    用户体验

    除了APP发送表情时出现卡顿情况之外,用户体验整体来说还算不错,基本满足用户发送消息的需求。但用户的核心需求还是没被解决,此软件只能提供简单的通讯功能,没办法做到找到相同年龄段的人交往。

    用户对于SDK的建议

    希望增加朋友圈功能,可以查看好友动态,而不是只停留在消息交互的层面,应当适当考虑用户分享的功能。

    用户对于我想开发的产品的意见

    希望增加定位功能,有助于实时分享位置信息,对于用户社交有很大的帮助。

    对腾讯即时通讯的评价

    推荐


    第二部分 分析

    时间规划

    6人计算机大学毕业生估计需要4个月的时间才能完成。

    同类产品对比优劣

    • 劣:网易云信的售后服务更强,注册完账号的第二天,网易云信的相关工作人员就打来了电话询问用户体验;且网易云信的功能较为完善稳定。
    • 优:文件传输大小比网易云信大,并且支持敏感词过滤。

    团队软工方面有待提高的方面

    加强不同终端测试人员的交流,尽量避免一个bug在有的终端已被解决,而在另一个终端还未被发现和解决。


    第三部分 建议和规划

    同类产品分析

    市面上以兴趣交友而吸引用户的APP有探探,陌陌,soul......
    众所周知,而这几类APP近期以来的名声却不是很好,被一些用户利用APP的交友功能做一些“奇怪”的事情,导致APP的定位已被大众模糊。

    NABCD分析

    • N(Need,需求)
      许多大学生想要认识更多兴趣相同、年龄层相同的朋友,鉴于线下时刻大多比较腼腆,需要一款社交APP来迈出交友的第一步。
    • A(Approach,做法)
      利用现有的腾讯即时通讯SDK进行扩展,丰富用户资料页面,加入分享日常模块、定位功能,并添加大学生学校认证页面和兴趣标签,供用户查找志同道合的朋友。
    • B(Benefit,好处)
      用户可以更好的寻找与自己兴趣相同的朋友,并进行互动。
    • C(Competitors,竞争)
      这款软件主打大学生交友平台,致力于为大学生创造一款清爽社交的APP,拒绝奇奇怪怪的用途。
    • D(Delivery,推广)
      • 先在福大推广,分享给身边的同学,吸引第一批用户,再通过以人带人,将产品推广出去。
      • 引导用户在微博、豆瓣相关话题分享APP使用心得,将大学生兴趣交友的标签分享出去,吸引更多的用户。
    • 如何领导团队
      • 主张调动成员的积极性,先热爱自己开发的产品,才能很好地进行开发。
      • 合理推动项目进行的时间,规划好时间表。
      • 定期召开项目会议,总结每周遇到的问题和汇报项目进度,并据此作出适当调整,督促项目按期完成。
      • 设定功能优先级,先完成核心功能,有余力可完成扩展功能,提高用户体验。

    人员安排

    角色 人数
    前端+前端部分文档编写 1人
    后端+后端部分文档编写 2人
    美工 1人
    测试 1人

    16周开发计划

    开发计划 时间
    需求分析 第1周
    原型设计 第2周
    系统结构设计 第3周
    数据库设计 第4周
    Alpha冲刺 第5-7周
    反馈开发中遇到的问题并解决 第8周
    Beta冲刺 第9-12周
    前后端连接并进行内部测试 第13周
    用户测试与反馈 第14-15周
    产品发布与推广 第16周

    部署

    设备 数量
    应用服务器4核8G 3
    关系型数据库 3(读写分离2、备份1)
    缓存数据库Redis 1
    网站安全性 WAF、DDOS
  • 相关阅读:
    QQ企业通--客户端登陆模块设计---知识点2
    C# Show()与ShowDialog()的区别-----转载
    docker入门学习
    人生感悟
    mysql权限管理命令
    JAVA程序员工作常用英语(细心整理)
    spring知识梳理
    快速搭建MHA
    MySQL Performance Schema都建议开启哪些监控采集指标(除了默认自动开启的指标)
    慢SQL引发MySQL高可用切换排查全过程
  • 原文地址:https://www.cnblogs.com/xpzxh/p/12720648.html
Copyright © 2020-2023  润新知