个人作业——软件评测

个人作业——软件评测

这个作业属于哪个课程 2020春W班(福州大学)
这个作业要求在哪里 个人作业——软件评测
这个作业的目标 测评腾讯即时通讯IM
作业正文 ....
其他参考文献 构建之法现代软件工程第3版

SDK测评

Web端使用截图


微信小程序使用截图


ios使用截图


BUG1及描述,为什么开发人员没发现这个问题

在微信小程序端增加群组,在Web端搜索该群id时显示没有该群组存在。

关于为什么开发人员没发现这个问题,我认为应该是因为web端数据库与微信小程序端的数据库之间的连接存在问题。

BUG2及描述,为什么开发人员没发现这个问题

从交流群点击一个人的头像进入与其私信的页面后,交流群的已读信息会再次显示为未读信息。之后不管怎么切换,只要离开交流群页面,都会显示已读消息标记为未读。


关于为什么开发人员没发现这个问题,我认为应该是因为测试人员没有考虑到用户操作的复杂性和随机性,仅进行了简单的测试。

利用SDK你想要开发的产品

  一个能即时通信的运动健康软件。

产品功能

  能够记录运动信息以及健康信息,还能获得最新健康资讯、交流运动经验,还设置了类似朋友圈的平台,用户可以在这个平台上分享自己的运动经验、每日运动打卡等,用户之间可以互相关注,能进行即时通讯。

用户分析

  针对热爱运动,同时希望能在软件上能通过即时通信的方式交流运动经验的群体。

采访

  • 采访对象的背景需求

    • 采访对象为热爱运动且热爱社交的林同学,他急需一款能记录运动健康数据以及分享自己运动经验的软件。
  • 采访照片

  • 用户体验
    林同学体验了腾讯即时通信的demo后,问题大致解决。他的评价如下:

    • 软件的界面清晰大方,但较为简陋。
    • 软件的功能比较全面,但许多基本功能尚未实现。比如添加好友功能、管理组群功能等,这使得用户使用极为不方便。
  • 用户对于SDK的意见

    • 增加一些即时通信软件的基本附加功能,比如添加好友功能、管理群组功能等。
    • bug较多需要修复,否则极度影响用户体验。
    • 增加头像自定义功能。
    • 聊天中接受的文件可以直接打开
  • 用户对于你想开发的产品的意见

    • 市场上同类型竞品较多,我想开发的产品尚未出现有新意的设计,竞争压力大,所以要使现有的创意呈现出来的效果更具新意。
  • 结论

    • 经过这么多工作,我给腾讯即时通信的评价是:一般。

分析SDK

  • 工作分析

  在设定为开发团队人数大约6人左右,计算机大学毕业生的基础上,考虑到现在计算机大学毕业生的平均编码水平,我估计这个SDK需要大约3个月到半年的时间。

  • 同类产品对比优劣

    • 与同类产品网易云信对比,腾讯即时通信IM初步功能收费,额外功能另外收费较好。
    • 与同类产品网易云信对比,腾讯即时通信IM功能不齐全,用户体验较差,比如Android端接收文件时不能直接打开文件,要找到手机软件根目录下的文才能找到接受的文件,Web端没有添加好友、拉入黑名单等功能。
    • 与同类产品网易云信对比,网易云信客服团队更加专业负责,照顾用户使用体验,腾讯即时通信IM这方面还不够人性化。
  • 一些小建议

    • 群聊应该加入管理员功能,能够更好地对群进行管理。
    • 加强软件UI界面设计,现在的界面略微简陋。
    • 让聊天中的文件可以在当前页面直接打开,方便用户体验。
    • 征集修复一下软件的bug吧。

规划你的产品

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

  • 要充分了解用户的需求并分析这些需求;
  • 保证产品人机交互友好,提升用户使用体验;
  • 软件功能要完善;
  • 加大推广力度。

同类产品分析

  目前市场上有许多同类型产品,比如keep运动软件,但这些软件并不注重用户之间的交流通讯。而我的这款软件能够加强用户之间的通讯,使运动经验的分享更加迅速。

NABCD

  • N——需求

  喜欢运动且喜欢社交的人群需要一个能够随时获取运动健康数据并且进行交流的平台。

  • A——做法

  软件能够对运动健康数据进行储存统计,也能提供一个能够进行运动经验的交流与分享的平台,用户能通过这个平台与其他用户私聊交流运动经验或加入群聊运动打卡小组,也可以对用户发布的类似于朋友圈的贴子进行点赞、评论。

  • B——好处

  加强运动类软件的社交性,使运动与社交完美结合。

  • C——竞争

  目前市场上专注于运动的软件已经很多,所以我会在他们的基础上对运动模块稍作简化,专注于社交模块的开发,使得我的软件在市场上更具竞争力。

  • D——推广

  先在qq群、微信群对测试版软件进行小型推广,改进后将正式版的软件在各种论坛、微博等进行大型推广。

我会如何领导团队

  作为项目经理,我主要负责统筹工作,安排好团队总体的开发进度,每周一次例会向队员发布任务,尽量使我的队员们能够尽其所能。同时我还要积极聆听用户的反馈,对用户的反馈做出回应,满足用户的需求。

我的人员安排

  2人负责开发前端,2人负责后端开发、1人负责数据库设计开发、1人负责测试和工作总结文档撰写。

16周开发计划

  • 第1周:需求分析
  • 第2周:原型设计
  • 第3周:系统设计
  • 第4周:数据库设计
  • 第5-13周:编码
  • 第14-15周:测试、改进
  • 第16周:发布产品

部署

  • 应用服务器配置:4核8G*3
  • 后端服务器配置:8核16G*4
  • 关系型数据库:Mysql 数量:3(读写分离2、备份1)
  • 缓存数据库:Redis 数量:2 (主备)
  • 网站安全性:WAF、DDOS
posted @ 2020-04-17 19:14  linyyyyyyy  阅读(179)  评论(1编辑  收藏  举报