个人作业——软件评测

这个作业属于哪个课程 班级的链接
这个作业要求在哪里 作业要求的链接
这个作业的目标 软件测评
作业正文 如下
其他参考文献 《构建之法》

第一部分 调研,评测

评测

  • 不同demo的使用
    • Web端
      Web端使用
      Web端使用
    • Android端
      Android端A账号使用
      Android端A账号使用
    • 小程序使用
      小程序端B账号使用
      小程序端B账号使用

Bug

  • bug1 Android端A账号发出的消息读取状态永远为未读,即使Web端的B账号以及查阅并回复(刷新与等待无法解决)。
    Android端发出消息未读
    实际上Web端已读并回复

    可能的原因:未进行消息已读变量状态的更改。

  • bug2 创建两个测试账号,A账号在Android端添加好友B后通讯录显示B,但在Web端A账号与B账号的通讯录中都不存在对方(刷新与等待无法解决)。
    A账号Android端添加B账号好友
    A账号Web端无B账号好友)
    B账号Web端也无A账号好友

    可能的原因:没有进行不同系统的信息同步。

采访

  1. 构思产品:根据关键词搜索快速进入或者建立聊天群组,例如搜索“落日飞车”可快速搜索并选择进入已存在的讨论群或者建立属于自己的讨论群。
  2. 产品面向用户:面向所有想要快速寻求与自己同好的人群的用户。
    • 采访对象背景和需求:中国人民警察学院学生,兴趣广泛,希望能在自己的兴趣上寻求同好者。
    • demo体验
      demo体验
      demo体验
    • 采访对象体验:在使用demo过程中认为该demo注册使用方便,界面简洁,功能简单,通过搜索id方便创建群聊与他人交流,但是添加好友不需要通过对方同意,容易产生垃圾信息。
    • 构思开发产品:根据关键词搜索快速进入或者建立聊天群组。
    • 改进意见:在添加好友与聊天室时应该通过对方的验证同意。
    • 结论:推荐。

第二部分 分析

预估时间:14周~16周

同类产品类比:《十个人》每天能找十个兴趣相近的人,对比之下优势在于加入群聊人数可以不限于十人且搜索更灵活高效,劣势是无法自动匹配群聊

具体建议:做好开发过程的记录工作,实现软件开发可见,在每个模块或所需的工作完成后及时更新记录,统筹规划,按部就班地完成工作,使得软件开发地过程可控。

第三部分 建议和规划

  1. 同类产品:《十个人》
  2. NABCD模型
  • N 许多人需要寻找与自己兴趣相同的人
  • A 在腾讯SDK的基础上开发软件,加入关键词搜索功能,添加不健康言论屏蔽功能
  • B 可以快速寻找与自己兴趣相近的人
  • C 争取在搜索做到精细化,例如搜索"Say it again歌曲"可以关联推荐"落日飞车"或相近乐队的标签
  • D 通过贴吧或者微信公众号推广宣传
  1. 不同:做好开发工作的合理分配与进度的进行,做好需求规划和成本控制
  2. 人员安排:产品一人,测试一人,美工与前端同一人,后端两人
  3. 周数 安排
    1 需求分析与市场调研
    2 原型设计
    3 系统设计
    4 数据库设计
    5~10 编码实现与测试,发布Alpha版本
    11~13 测试Alpha版本,排除bug,搜集反馈
    13~15 改进发布Beta版本,搜集反馈
    16 总结项目经验
  4. 部署
    • 应用服务器:2核 4G * 2
    • 后端服务器:4核 8G * 2
    • 关系型数据库:MySQL * 3
    • 缓存数据库:Redis * 2
    • 网站安全性:WAF、DDOS
posted @ 2020-04-18 17:53  蔡启文  阅读(145)  评论(0编辑  收藏  举报