个人作业软件评测

这个作业属于哪个课程 2020春-s班
这个作业要求在哪里 作业要求链接
学号 221701316
这个作业的目标 学习评测软件
作业正文 作业正文
其他参考文献 csdn、百度

1.调研与评测

1.1评测

1.1.1web demo

1.使用截图

图片
图片

2.比较严重的bug

  • 使用群时,无法设置群头像,有参数非法的提示
  • 撤回之前消息时,右键鼠标后无撤回按钮,没有提示原因
  • 在修改昵称时,我如果输入空的数据,没有错误的提示,还是为原来的昵称
  • 带有一定格式消息发送会将多个空格、回车转变成成一个空格,不符合预期

1.1.2小程序 demo

1.使用截图

图片
图片

2.比较严重的bug

  • 撤回之前消息时,右键鼠标后无撤回按钮,没有提示原因
  • 不能正常读取自定义消息,而且数据为空也可以发送
  • 使用群时,无法设置群头像,有参数非法的提示

1.1.3安卓 demo

1.使用截图

图片
图片

2.比较严重的bug

  • 设置群的名称时,修改后看不到效果,要回到主页面才能看到修改结果
  • 在修改昵称时,我如果输入空的数据,没有错误的提示,还是为原来的昵称

1.2.较为严重的bug详细说明

1.2.1.web端发送信息格式出错

  • 描述:在输入框输入带有一群定格式的内容时,发送后会将多个空格或换行换成一个空格,导致文本的格式发生了改变,比如我要发送一首诗,有一定格式,发出去就剩一句话了
  • 程序员没发现的原因:可能完成对用户输入文本处理时,采用数据结构存储时,只专注与内容的获取
  • 截图说明
    图片
    图片

1.3.采访

1.3.1.现场截图

图片

1.3.2.构思我的产品

1.想要开发的产品

  • gosport

2.主要功能

  • 利用百度地图的api,查找附件一起运动的用户
  • 实现用户间的即使通信,联系约球
  • 对诚信的用户(如不爽约等等)给予奖励

3.面向的用户

  • 喜欢一起户外运动的人群

1.3.3.采访用户

1.采访对象的背景和需求

  • 喜欢户外运动
  • 但是找不到伙伴,想要和大家一起运动

2.采访对象的评价

  • 解决了用户查找伙伴的需求,不过数据量太少,界面简单
  • 功能虽然较少,准确度在单一平台上使用是比较良好的,但是若是更换平台经常导致消息不同步,影响准确性
  • 但总体上还是满足基本需求的。因为从来没有接触过该类软,收所以件用户体验良好

3.采访对象改进意见

  • 建议有分类功能,在查找的时候更有针对性,效率更高
  • 对一些不良的信息(如广告等等)最好也要有处理

4.用户对我的产品的意见

  • 希望过滤掉一些诚信不好的用户
  • 优化界面,实现更好的人机交互
  • 有拉黑功能,避免被他人骚扰

5.我给腾讯即时通信的结论

  • 推荐

2.分析

2.1时间规划

  • 需求的复杂程度:该类软件已被大家熟知,因为大家平时经常使用类似的通讯软件,对产品的业务需求会比较熟悉,我认为项目需求的复杂程度不是很高。
  • 技术复杂程度:大家均为计算机大学毕业生,具有一定的编程基础和软件设计的能力。但项目经验不是很丰富,所以在团队磨合会花费一些时间,故需要多花些时间。
  • 开发所需时间:12周左右

2.2优势与劣势

  • 优势:软件界面简洁清晰,功能需求精准且容易使用;功能齐全,能够满足用户的基本通讯需求。
  • 劣势:大部分功能与目前市面已有软件重合,独特的东西较少。

2.3具体建议

  • 统一各个平台的功能,尽量不要出现一个平台有这个功能,另一个没有的情况。

3.建议和规划

3.1目前市场上类似的产品

  • 悦跑圈
  • Keep

3.2NABCD分析

N(Need,需求)

  • 本产品主要是面向群体是在校的热爱集体运动的大学生,有些同学想要和大家一起运动但是苦苦找不到伙伴,因此我们在这些方面具有一定的需求。

A(Approach,方法)

  • 技术方法:基于SDK进行安卓开发,以安卓app的形式完成该项目,碰到有志同道合的运动伙伴,通过即时聊天系统,联系上他们,和他们约好时间,一起运动
  • 运营模式:免费运营

B(Benefit,好处)

  • 对于热爱集体运动的人,可以很好的提供这么一个平台,来把他们联系起来

C(Competitors,竞争)

  • 优势:市面上该类产品较少,而且也十分符合需求
  • 劣势:受众较小,仅仅服务于爱集体运动的人群

D(Delivery,推广)

  • 通过良好的口碑和用户体验口口相传。

3.2领导方案

  • 首先我会先和大家讨论清楚,记录下功能与问题,确保各个平台团队对项目认知是一样的
  • 其次我会将功能划分优先级,并安排测试人员在确保功能有经过详细测试后才能再上线
  • 最后完成功能较少,但已有功能的可靠性较强

3.3人员安排

  • 前端开发+原型设计:2人
  • 后端开发+测试:2人
  • 文档整理:1人
  • 项目的需求分析需求:全员参加

3.4计划

时间 具体工作安排
第1周 需求分析,学习任何使用SDK开发项目,了解并功能所需技术
第2周 完成原型设计,完成项目需求规格说明书,学习项目所需技术
第3-4周 进行项目系统结构设计,学习项目所需技术
第5周 前后端完成接口设计,后端完成数据库设计,完成系统设计说明书+数据库说明书
第6-7周 前后端分离开发,编写程序
第8周 接口对接
第9周 前端完善界面,后端完善系统的安全性,健壮性等需求
第10-11周 对各个功能接口进行更为详细的测试
12周 前端对界面进行优化,后端进行压力测试,进一步提高系统性能
13周 发布测试版本,获取用户反馈
14-15周 根据用户反馈进一步优化项目
16周 发布最终版本,对项目工作进行总计

3.5项目部署

设备 数量
应用服务器4核8G 3台
后端服务器8核16G 3台
分布式缓存数据库 2台
关系型数据库 3台
网站安全性 WAF、DDOS
posted @ 2020-04-20 16:24  刘成华  阅读(173)  评论(0编辑  收藏  举报