zoukankan      html  css  js  c++  java
  • [软件工程]项目选择与NABCD模型分析

    项目 内容
    这个作业属于哪个课程 2019春季计算机学院软件工程(罗杰)
    这个作业的要求在哪里 团队项目选择
    这课程的目标是 以实践形式熟悉软件开发流程,团队开发,合作学习
    本次作业对课程的帮助是 确定项目,进行梳理,完成大纲

    项目选择

    • 项目名称:自动化游戏异常检测
    • 项目介绍:手工标记Android游戏见面可点击区域构建训练数据,通过识别游戏界面可点击区域,模拟用户输入流,并识别异常状态,从而实现自动化异常检测,以此帮助用户轻松地找到游戏存在的异常,便于他们修改或者反馈。

    NABCD分析

    • Need:

      ​ 根据调研分析,我们将不同人群的需求大致总结如下

    潜在用户类型 情况分析
    开发者 从事开发工作,必然需要检测游戏异常
    评测员 从事相关工作,为客观评价,有检测异常的需求
    老玩家 玩了一定时间,有自己的心血和投入,希望游戏变得更好
    普通玩家 游玩时遇到异常却不知如何高效的反馈
    • Approach:

      ​ 对于测试,我们计划使用Monkeyrunner(参考Android自动化测试之Monkeyrunner学习笔记(一)等)模拟用户点击等操作,从而自动化测试,用图像识别的方式对测试的截图进行分析,从而得到可靠的报告。

      ​ 对于图像识别的模型,训练数据不易获取,且时间需求过大,因此打算寻找合适的开源项目,经过手动再训练,使其能够完成我们需要的工作。

    • Benefit:

      • 开发者一方面在发布前能有合适工具进行自我测试,提升产品质量,另一方面能够在收到异常反馈时快速复现异常提高修复效率。
      • 评测员通过本产品能够找到异常对开发者进行反馈,同时能够对游戏进行合理客观的评价。
      • 老玩家通过使用本产品可以为游戏贡献自己的力量,改善游戏环境,满足自身需求。
      • 普通玩家遇到异常及时高效地反馈,避免游戏体验进一步恶化。
    • Competitors:

      ​ 由于是一个对于游戏界面异常的非盈利辅助工具,应该基本不存在竞争者。我们需要做的就是要让产品简单易用,尤其不能因为使用门槛劝退"普通玩家"群体。

    • Delivery/Data:

      ​ 开发完成后打算先自己使用确认能够收集到异常信息,并发邮件给官方确认异常请求修复,如果确认无误就可以将产品推荐给对方的开发者。对于测评和玩家,打算在游戏社区、论坛、贴吧等进行发布。

      ​ 在工具内置问卷长期收集用户的意见,包括满意度、改进意见、是否愿意推荐等,以数据确切证明其带来了切实的好处。

    电梯演说

    各位领导/合作伙伴:

    我们的游戏异常检测工具是为了解决 游戏开发者、评测员和广大玩家们 的痛苦, 他们需要 快速且自动地发现游戏的异常, 但是现有的方案并没有很好地解决这些需求,我们用Monkeyrunner模拟用户行为,加上图像识别自动分析异常, 它能给用户带来好处 是更快速直接地复现并报告异常, 作为一个非营利工具不存在竞争对手, 可以让所有的玩家甚至让游戏评测员和开发者都成为我们的用户。 同时,我们将以反馈官方和游戏社区推广相结合的 方法,能很快地让大部分用户知道我们的产品,并进一步传播。

  • 相关阅读:
    linux安装jenkins
    linux安装python3.8
    python类继承多态
    python字典排序
    第一篇
    第十一周编程总结
    2019春第十周作业
    2019年寒假作业1
    2019年寒假作业3
    学期总结
  • 原文地址:https://www.cnblogs.com/buaatbxl/p/10569672.html
Copyright © 2011-2022 走看看