个人作业
软件工程个人作业——软件评测
这个作业属于哪个课程 | 2020春丨w班 |
---|---|
这个作业要求在哪里 | 作业要求 |
这个作业的目标 | 腾讯即时通信IM 的案例分析 |
作业正文 | 如下 |
其他参考文献 | 《构建之法》 |
- deadline:2020-04-17 23:00
一.Demo评测(方式一)
- 本次作业本人选择评测腾讯即时通信IM的web,Android,以及Ios版本
-
Demo使用截图
web版本
-
登陆页面
-
-
聊天页面
-
-
Android版本使用截图
登陆页面
-
群聊页面
-
-
问题摘要:web端刷新退回登录页面
-
重现步骤:在评测web端即时通信demo时,偶然刷新了下,无论你是什么页面,网页都会退回到登录页面上
运行环境:谷歌浏览器
开发人员没发现这个的原因:没仔细考虑web页面跳转逻辑
-
- Android端的未读状态
-
重现步骤:进入android端的demo,点击进入与小伙伴的会话,用web端的demo与小伙伴回复。
-
3.其实还有一些小问题
- web端:
-
放着好友列表不用,好友列表显示的都是暂无好友
-
谜一般的发送自定义消息,发出来的真的都是自定义消息
-
-
- 为什么这个产品组的人没有发现这些bug??
-
疏忽了用户的体验反馈,
- 测试方面存在漏洞
-
二、SDK开发产品
1.产品名:易聊
2.产品功能:
- 轻量级的语音软件
- 提供5人内的语音交流
- 提供图片和文件上传
- 支持2人的视频功能
- 等......
3.用户分析
本产品对象:需要交流的少数人团体
三、采访
1.采访对象的背景需求
背景:yy等软件功能阉割严重,qq的附加功能太多
需求:需要一款简单且功能完备的软件
2.用户体验
用户:希望能提供语音聊天,视频聊天,且完全免费
3.用户对于SDK的意见
- 希望自带视频解码工具
- 图片编辑
4.用户对于你想开发产品的意见
- 保持语音清晰
- 功能尽可能简单
5.腾讯即时通讯评价
- 非常不推荐
- 不推荐
- 一般
- 推荐
- 非常推荐 ✔
四、分析SDK
1.时间安排与规划
团队人数大概在6人左右,大概需要3个月做出这个产品。
前提是6个人平均水平较高,自学能力强。
2.同类产品对比
本产品劣势在于市场竞争产品过多,目前只能在
功能完成度上拥有优势。
3.团队软工方面的提高
- 成员的个人水平通过自学与和其他成员交流,可以
补足自己的缺失的知识,提高学习能力 - 每个人都有自己所擅长的领域,所以在这次之后无疑
大大提高以及让自己更加熟悉自己的长处。
五、产品规划
1.同类产品分析
腾讯课堂,雨课堂等都是同类产品,本产品大多功能都与其
相似,但是本产品增加了一个视频进度条观看趋势的统计。
即可以知道何处是播放的热点。
2.NABCD
Need需求:
yy、qq等聊天工具功能开始变得复杂,逐渐转向社交软件,这时就需要一个纯粹的聊天工具来满足只需要语音功能的用户
Approach做法:
本SDK具有可靠的性能与良好的口碑,可以让开发者更加
注重程序的开发。
Benefit好处
减少了产品间的竞争,只需要保证产品的功能完备即可满足相应用户的需求
Competition竞争
本产品大多功能都与其相似,但市面上的产品逐渐走向复杂化,各种冗
余功能的出现和挤兑一些纯粹功能用户,只需要面对这些用户即可
Delivery推广
在qq、yy软件中宣传,以吸取纯粹的语音功能需求者
3.领导团队
如果让我来领导团队,尽量会先把主干的功能实现,而后再进行
添加。
4.人员安排
后端业务开发、文档撰写:3人
UI设计、前端开发:3人
5.16周开发计划
周数 | 计划内容 |
---|---|
一 | 需求分析 |
二 | 撰写需求文档,原型设计 |
三 | 系统设计分析,类图绘制 |
四 | 数据库分析,文档撰写 |
五 | 开会,总结分析,准备开发 |
六 | 项目开发架构 |
七 | 项目开发前端客户端,后端开发 |
八 | 前后端对接 |
九 | 总体测试 |
十 | 开会总结,代码复审 |
十一 | 服务器部署 |
十二 | 开放少数人内侧 |
十三 | 总结问题,代码bug修复 |
十四 | 开放多数人测试,并修复bug |
十五 | 推广工作 |
十六 | 正式发布 |
6.部署
后台数据存储服务器(阿里云)
DDR4内存128GB
SSD云盘5TB
缓存数据库:Redis数量:2
安全性:ARP、DDOS
posted on 2020-04-17 22:04 KhronosRose 阅读(186) 评论(4) 编辑 收藏 举报