欢迎来到Wzzzq的博客

 

个人作业——软件评测

这个作业属于哪个课程 2020春|S班(福州大学)
这个作业的要求在哪里 个人作业——软件评测
这个作业的目标 1.对SDK进行评测 2.根据SDK构思想做的产品 3.采访 4.分析SDK 5.规划你的产品
作业正文 一、调研,评测 二、分析 三、建议和规划
其他参考文献 百度CSDN博客

一、调研,测评

1. web端

web1
web2
web3

2. 微信小程序端

xiaochengxu1
xiaochengxu2
xiaochengxu3

3. 安卓端

anzhou1
anzhou2
anzhou3

4. 第一个Bug

  • 问题:

消息若在web端查看,未经过安卓端查看,安卓端会一直显示消息未读。大致情况如下,A在安卓端发消息给B,B在web端接收消息。在这种情形下,A中聊天窗口会一直显示B未读。开始以为是需要在安卓端查看消息,才会显示已读,后使用安卓端登录查看还是显示未读。这样容易照成用户误以为对方没有查看消息,产生一种错误的反馈。

  • 产品组为什么没有发现bug:

开发人员可能没注意吧,毕竟是一个不是很大的东西,也不会照成很大影响。细究的话,开发人员没有做好聊天记录操作之后而改变的一些交互。也有可能这些bug产品组早就知道,了只是考虑到这是体验版的(免费)所以不想去改。

bug1_1
bug1_2

5. 第二个Bug

  • 问题:

web端联系人未与其他端同步,在安卓端可以查看相关联系人,也可接收验证消息。但在web既不能接收验证消息也不能与其他端同步联系人,且web端没有添加好友相关操作,这是一种设计上的缺陷。

  • 产品组为什么没有发现bug:

我认为开发人员没发现这个问题可能是因为这个demo有多个版本,安卓和小程序端都可以进行联系人相关操作,web端就可能被忽视。也有可能这些bug产品组早就知道,了只是考虑到这是体验版的(免费)所以不想去改。

bug2_1
bug2_2

6. 产品及相关采访

本次采访的对象为在校大学生,需求是一个简单的在线交流平台。因为目前许多主流的相关软件(qq/微信)不够有针对性,且会存在一些小广告加入学习/工作群内,对学习和工作造成干扰。我想用腾讯即时通信SDK开发的产品功能详述在第三部分建议与规划中,主要是开发一个面向在校大学生的产品,主要提供在线经验交流、线上学习和为大学生组队完成课程设计等提供针对性功能。
采访对象体验过程图片:
interview
解决了电脑资源不足情况下的即时通讯功能,并且可以使用的平台丰富,可以使得用户在各种情况下方便使用通讯。现在用TIM或者微信建立学习群,会有一些闲杂人员入群,发一些广告。这个问题目前没有办法解决,开发校内聊天软件,可以避免这个而且可以把工作和娱乐分开。比如工作就用这个校内群,娱乐用TIM和微信,提高效率。改进方面希望可以尝试自动关联tim或者微信好友,或者与微信,tim实现聊天数据互通。
结论:推荐。

二、分析

1. 开发时间

  • 对于一个计算机专业毕业的6人团队,大致需要4个月,16周。

2.软件目前的优劣

  • 优势:

用户迁移成本低,基本无压力便可使用。
多平台优势,用户可选择的平台丰富。
网易云信不支持敏感词过滤而腾讯即时通信IM支持。
群聊人数上限对比其它产品遥遥领先.

  • 劣势:

免费版bug过多。
在同类产品中付费版本价格偏高。
其他类似软件的功能更为丰富。

3.团队在软件工程方面能够提高的部分

团队协作能力,只有团队成员之间相互配合,相互交流,不断磨合,才能造就高效率的开发团队。可以定期开展会议但要限定会议时间,会议前要确定这次会议内容以及期望达到的目标。

三、建议和规划

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

  • 完善程序,改善其中出现的bug。
  • 完善各平台间差异。
  • 提升自我以及团队管理能力。

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

  • qq
  • 微信
  • 钉钉

3.你要设计什么样的功能?

1)组队讨论

  • 用户可以快速建群。
  • 群内可在线编辑文档,分享文件。
  • 发布任务,时间管理等高效率工具。

2)实名注册

  • 用户需要所在学校的学工号才能完成注册。
  • 用于避免各种广告传销进入相关工作学习群。

4.为何要做这个功能,而不是其他功能?

  • 广告传销在多人群中泛滥。
  • 线上学习交流需求越来越增大。

5.为什么用户会用你的产品/功能?

  • 对于用户群体更有针对性。
  • 提供更舒适健康的使用环境。

6. 你的创新在哪里?可以用 NABCD 分析。

1)Need(需求)

在校大学生在专业学习中往往需要组队完成课程设计,这时大家往往会建群,而课程设计过程中又会产生大量文件,qq等软件群文件管理方式又不方便,同时课程设计的过程中有需要合理的时间安排。另在建群之后多有各种广告传销加群,或其他与工作学习无关的干扰。而面对这些痛点市面上并未出现针对性的软件。

2)Approach(做法)

运用即时通讯SDK,以及各种api,开发出跨平台的网站。
采用桌面程序和web网页两种方式实现。
web网页采用前后端分离方式。桌面程序采用C#语言开发。

3) Benefit(好处)

可以给用户提供健康舒适的使用环境,方便快捷且功能具有针对性。

4)Competitors(竞争)

优点: 相对于qq、微信,用户有针对性,使用环境健康舒适。
缺点: 相对于qq、微信,功能比较单薄。
由于有比较强的针对性,潜在用户群体相比也会少很多。

5)Delivery(推广)

微信、QQ:作为最常用的两个通讯工具,均具有操作简便、易于分享的特点,可通过公众号、朋友圈、群聊、空间进行宣传。
通过学校社团部门进行宣传推广。

7. 如果你来领导这个团队,会有什么不一样?

作为队长要负责合理安排好各组员的任务,协调组员间的不满和意见,我会每周两次组织队员在qq群中汇报进展,用teambition进行任务管理,在规定日期下完成任务。

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

一人负责UI+前端部分功能
两人人负责前端大部分功能
两人负责后端

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

周数 任务
第1周 需求分析
第2周 原型设计
第3周 数据库设计
第4-5周 查找所需的相关技术,并学习自己不会的技术
第6周 UI设计,安装开发环境,搭建项目框架
第7-14周 编码开发
第15周 测试,修改bug
第16周 部署上线

10. 项目发布后,有没有考虑过项目该怎么部署才能满足需求?

  • 应用服务器配置:4核8G*2
  • 后端服务器配置:8核16G*2
  • 关系数据库:MySQL数量:3(读写分离2,备份1)
  • 缓存数据库:Redis数量:1
  • 网站安全性:WAF、DDOS
posted @ 2020-04-20 15:50  Wzzzq  阅读(227)  评论(0编辑  收藏  举报