欢迎来到mcg的博客

扩大
缩小

个人作业——软件评测

这个作业属于哪个课程 2020春s班
这个作业要求在哪里 个人作业——软件评测
这个作业的目标 结合构建之法对腾讯即时通讯IMdemo进行个人评测
作业正文 正文链接
其他参考文献 《构建之法》

1.评测

1.1 体验demo

1.1.1 web体验

1.1.2 android体验

1.1.3 小程序体验

1.2 寻找bug并描述

bug1:web端无法显示群名片

上面第一张图片是web端,群聊聊天框显示的用户标识名称是用户昵称,而第二张图片Android端,则是显示群名片,这样web端的群聊功能无法统一表示某个群体用户造成使用者的交流不方便。
为什么:在群聊用户信息是可以看到群名片信息的,说明设计时是有考虑到的,所以原因可能是web端具体完成群聊功能时没有考虑群名片展示问题,直接在原来的单聊接口上进行简单的实现,显示聊天名称功能没有更改。

bug2:视频通话时常出现问题

上面是web端和小程序在请求视频通话时,如果小程序接受通话出现问题,则双方都无法显示视频通话的界面,而是只有在聊天框中显示正在通话中,并且无法取消通话,需要退出登录或者刷新页面解决。

上面是web端请求视频通话但是Android端却无法接受或者拒绝通话,只在聊天框中显示请求通话消息,同时Android端也没有视频通话发起功能。
为什么:
第一个小问题:原因可能是,判定视频通话连接的地方出现差错,导致界面并没有显示而是将‘正在通话中’这个信息直接打印在聊天框中,而关闭聊天通过聊天界面,前面出错导致后面相应错误,只能通过退出账号刷新页面来处理。
第二个问题:Android端在视频通话的接口上没有实现,所以发起通话功能直接没有,这样也造成无法接受通话,只能打印相关信息。

bug3:跳转界面问题,Android端群聊详情瞬间显示为管理员页面,并且可以通过其进入一些管理权限的页面(但是无法操作显示权限不够)

上面为群聊详情(管理员),可以进入一些操作界面,如修改加群方式、修改群公告等,但实际上由于权限问题无法实现操作,这是一个页面跳转问题。
为什么:判定用户的群聊权限和界面跳转之间可能存在时间上不同步,在判定结果未到来之前就完成一次界面跳转,这是一个同步问题。

bug4:不同操作系统demo出现的信息不同步问题,web端通讯录(好友)并无显示和添加操作删除操作,而小程序和Android都有前面的信息和操作

依次为web端小程序端和Android端的图片,显示为在通讯录上的信息不一致。
为什么:可能是在web端实现时这个好友功能模块没有实现,导致web端没有通讯录这一功能,从而导致不同系统之间软件的信息显示不同步。

1.3 采访

1.3.1 构建开发产品

产品构思:构建一个社区跑腿服务通信软件,通过定位和并依据算法进行地域划分,根据定位信息搜索加入覆盖区域的群聊,并提供跑腿信息分析统计,生成跑腿服务信息表格,提供跑腿优化路线,方便跑腿工作进行。

1.3.2 采访潜在用户

介绍采访对象的背景和需求

背景:一个工作跑腿工作的朋友,但是当前跑腿软件交流不方便,筛选分配任务不够合理
需求:当前跑腿软件交流不方便,筛选分配任务不够合理,希望通过通信软件群组,可以加强通讯功能并且分配任务可以以社区或者一些合理的区域划分进行分配,同时生成详细的跑腿服务表格,提供跑腿优化路线,提高跑腿效率,节省时间和金钱。

让采访对象使用10-30分钟体验腾讯即时通信的demo

描述用户使用这个demo的过程, 用户的问题解决了么?软件在数据量/界面/功能/准确度上各有什么优缺点?用户体验方面有问题么?

用户问题:满足基本通讯但是没有定位和区域划分功能,没有解决。
数据量/界面/功能/准确度:数据量和准确度并未深入测试体验,只是单纯体验,界面基本满足使用,通讯功能方便。
用户体验:注册简单。发起会话和加入创建群组也可以准确操作,但是存在一些简单发现的bug,界面交互简洁明了,希望继续完善。

想用这个SDK开发怎样的产品

一个应用于跑腿的区域划分或者社区即时通讯软件。

用户对腾讯即时通信的功能有什么改进意见?

增加通讯之间的安全性,添加好友的安全性,保护用户信息的安全,完善通讯功能。

用户对你想开发的产品有哪些意见?

或许可以绑定支付接口,以及动态定位和距离时间计算,从而分析出跑腿人员的预计到达时间。

结论:

推荐

2.分析

2.1 开发时长

4-5个月

2.2 产品对比优劣

同类产品:网易云信
对比优劣:
网易云信优缺点:功能较为完善,覆盖IM基础功能,技术稳定较好,提供7*24小时1对1的技术支持,有任何问题都可以练习客服,并给予解决方案,但是客户生态与网易重合了,同时费用较高。
腾讯云通讯优缺点:首先免费,界面简洁,但是功能不够完善,bug有些多,技术不够稳定,对比云信的服务较差。

2.3 团队建议

软件的审查复审测试要严谨,保证验证和确认工作的完成,减少细节上的bug。

3.建议和规划

3.1 目前市场上有什么样的类似的产品?

同类产品:美团跑腿、达达、蜂鸟跑腿
其他同类产品的优缺点:绑定商户信息或者与外卖平台合作,完善的信息服务保障,提供可靠的售后服务等,但是通讯功能不突出,服务人群没有指向性。
本产品的优点:提高通讯功能,方便跑腿人员和用户之间的交流,达到最准确的服务,同时工作范围限定社区或者一个合理的区域,这样提高跑腿便利,减少跑腿时间。

3.2 NABCD分析

N:
当前的科技发展得很快,跑腿服务也正在流行,大学生活完全离不开跑腿服务,同时最近阶段疫情爆发,虽然缓解但是出门仍旧可能也有不方便,所以对社区或者一个合理划分的区域(区域内部聚集,交通方便)为服务单位,开展跑腿工作同时依赖即时通讯软件达到准确信息传递,是非常合理有必要的。
A:
根据sdk构建一个通讯软件,附带通过自身定位,加入一个社区或者区域群组,有群组内部跑腿服务人员提供精确服务,跑腿服务人员可以创建或者加入已存在的群组,通过软件分析得到的服务信息表格,可能信息有如:跑腿商品、地址、数量、时间、收货地址、紧急程度、跑腿费等,以及软件根据分析信息后指出可能是优化的跑腿路线,提供范围内的服务。
B:
一个范围内服务,减少跑腿人员的服务区域交叉,提高服务效率,通过软件可以进行更准确的信息传递和变更,软件还可以分析的到表格,优化跑腿人员路线。
C:
同类型软件在通讯功能上会较弱,然后跑腿功能并不是按区分配,导致工作交叉,并且不会提高信息表格优化可能最优路线,这是本软件的最大优点。
D:
在学校内先开展运用,之后可以携带学校宣传,推广至周边社区以及一些不存在外卖行业但是有跑腿需求的地方,线上可以在微博微信呼吁大家减少出门呼应疫情防护工作进行推广。

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

努力的先进行需求分析,聚合队员讨论功能的设计,完善功能,从而得到一个团队满意的软件,紧接着安排任务规划,然后根据难易和专业方向分配到团队队员,提高效率;工作编码阶段会凝聚团队,进行周期总结,分析问题,适当鼓励队员,合理的进行劳逸结合。

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

团队成员较少,所以会安排两个人进行前端开发和美工工作,三个人进行后端开发,然后测试自己的完成模块,整体程序大家一起测试。

3.5 16周开发计划

任务安排
1、2 需求分析,完成调研,设计原型、确定开发工具框架
3、4 系统设计、数据库设计、学习所需技术
5-9 团队完成开发任务、并每周完成讨论和分析
10 整合团队开发模块、发布Alpha版本
11、12 测试、优化,收集bug反馈和用户使用意见
13-15 冲刺改进,根据反馈意见完善功能,优化软件的性能等
16 正式版beta发布、整理总结开发,编写总结文档

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

应用服务器:4核 8G * 2
后端服务器:8核 8G * 2
关系型数据库:MySQL * 3
缓存数据库:Redis * 2
网站安全性:WAF、DDOS

posted @ 2020-04-20 16:48  mcgcG  阅读(182)  评论(0编辑  收藏  举报