个人作业——软件评测

这个作业属于哪个课程 2020春S班
这个作业要求在哪⾥ 作业要求
这个作业的⽬标 结合腾讯即时通信IM进行一系列软件工程方面的分析
作业正⽂ 个人作业——软件评测
其他参考⽂献 腾讯即时IM官方文档

SDK评测

demo的使用

1.iOS端 在真机环境下运行 与MacOS端进行通信

2.MacOS端

3.Web端

其中的bug

1.在iPhoneSE设备下运行时 会出现以下问题
当输入用户名的时候 输入框会被键盘盖掉 导致用户看不到输入的内容

2.iOS端登陆完成后 会出现这种诡异的情况 可以直接把页面用手拖下来 然后就回到了之前登陆的界面 以这种形式退出事实上并不合理

3.可能不算是个bug 但是按说这种应用的话应该是全平台互通的 可是我搜我的用户名并没有搜出东西
可能是web端登陆需要密码 其他端登陆不用密码的缘故

对bug的分析

bug1的原因可能是当时开发的时候测试不够全面和完善 忽视了小屏iPhone用户
bug2的原因可能是没有及时根据Apple的新改动作出更新 还在使用默认的present方法 就会导致这个问题
bug3的话 应该是没设计好

使用SDK进行开发

产品功能

产品功能比较简单 即市面上大部分即时通讯应用的功能子集
以在线聊天、消息推送、通讯录等功能为主体 其他音视频相关功能进行扩展
可能后续会添加类似朋友圈的功能

用户分析

什么用户可能会选用我们的产品?
答:
1.中老年用户 他们可能大多数把这类产品当电话短信使用 对其他功能要求不高 而且手机性能相对不太好 适合使用
2.其他追求功能简洁、轻量的用户

采访

采访对象的背景和使用需求

家里的长辈 使用需求就是发个信息打个电话 比较简单

用户的使用照片

图为用户正在修改个性签名

用户demo使用的感受

demo使用感觉还行 刚才提到的bug2导致用起来有点别扭 demo核心功能没有任何问题

我想利用该SDK开发怎样的产品

一款简洁的即时聊天办公通信软件

用户对该demo有什么改进意见

除了上述bug需要修复以外,界面还需要再美化一些 然后添加一点类似朋友圈的功能

用户对腾讯即时通信IM有什么改进意见

可以添加一下即时音视频功能 更加便捷通信
可以把已读和未读去掉

对腾讯即时通讯的评价

推荐

对SDK的分析

时间规划

单从iOS端的SDK来讲 我大概看了一下可能需要2-3月来实现整个SDK产品 从需求分析到功能实现
由于开发人员是腾讯员工 水平较高 所以由大学生组成的团队的话应该在3-4月左右完成

该SDK目前的优劣势

网易云信支持视频教程 这一点便于开发者上手 腾讯云通信暂未发现在哪
网易云信支持实时音视频通话 这对联系他人来讲方便了许多 腾讯云则不支持 是一个劣势
腾讯云相比网易云信的可支持最大群聊人数更多
腾讯云提供了敏感词过滤 帮助我们过滤垃圾信息 这一点是比较好的

我们可以参考的东西

可以通过对比多家IM的SDK 帮助我们节约开发成本 并通过自己的手段弥补其不足

对产品的初步规划

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

答:即时通信产品还是比较多的 QQ、微信、飞书等
其实很多应用也内置了【私信】的功能 该功能也是即时通信的一种实现

NABCD分析

N:个人认为 市场上的即时通信产品非常多 但是大多被用来商业化了 如广告植入 内容也不再简单明了
所以我认为一个简洁 直击需求 体积小的轻量级即时通信工具是一定有这个需求的
A:我们能够提出的独特方法就是保证用户使用体验和用户粘性的同时 减少该软件的功能 达到简洁的目的
B:该产品提供的便利的话刚才已经提到 简洁明了 功能明确 体积小轻量级
C:竞争优势的话也就是那么几点 相比于其他产品功能更加简单明确 占用空间更小 效率更好
D:关于产品的推广 鉴于国内大多数用户可能对微信QQ的粘性比较大 也比较依赖于他们的生态 所以本产品打算作为一种QQ、微信的轻量级版本使用 也争取能拿到和腾讯方面合作的机会吧

团队在我领导下的优势

可能更多的是技术导向吧 大家会更关注产品的性能和稳定性 文档会更加全面 并且会有持续优化的动力
界面和功能可能会做的相对简单一点 (可能大家都是技术宅) 不过这样可以使应用更加简洁 直击需求痛点

开发角色的分配

假如我是项目经理 手里头有五个人 我会做出如下分配
一名成员担任美工 虽然刚才提到对美工要求不大 不过还是要有一名同学负责设计
一名成员担任后端 一名成员担任桌面端
两名成员负责iOS/Android开发
这样可以实现全平台使用
测试的话 其实我一直认为让程序员自己负责测试工作比较好 有问题还可以及时改正

开发时间的分配

如果给我16周 我会对时间进行如下安排
2周时间大家讨论需求 把产品的功能、定位明确好
2周时间由美工的同学把桌面、移动端的UI设计好
在此同时后端同学开始工作 大概花12周时间把后端做好
后端工作的差不多的时候 不断写接口文档并交由前端同学进行实现
前端同学原则上应该在12周内把功能写完
此时剩余两周 进行最后的测试和需求再分析工作 不断讨论完善

项目的部署

初步选定服务器部署在腾讯云上 可以根据实际情况在进行配置的选用
腾讯云服务器选购

posted @ 2020-04-20 15:47  菜朋  阅读(143)  评论(0编辑  收藏  举报