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

项目选择

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

NABCD分析

  • Need:

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

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

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

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

  • Benefit:

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

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

  • Delivery/Data:

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

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

电梯演说

各位领导/合作伙伴:

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

[软件工程]项目选择与NABCD模型分析的更多相关文章

  1. (小组)第六次作业:NABCD模型分析。产品Backlog。

    NABCD模型分析: NABCD模型分析 1.N——need需求 随着时代的进步,人们生活水平的提高,现在手机的普及率已经非常高了,而且现在的家长很多时候会忙于工作,很少会花时间出来给自己读小学的孩子 ...

  2. Task 6.1 校友聊之NABCD模型分析

    我们团队开发的一款软件是“校友聊”--一个在局域网内免流量进行文字.语音.视频聊天的软件.下面将对此进行NABCD的模型分析. N(Need需求):现如今,随着网络的迅速普及,手机和电脑已经成为每个大 ...

  3. 软工之 NABCD 模型分析及 Web of Paper 原型设计结对作业

    目录 写在前面 NABCD 模型 N -- Need,需求 A -- Approach,方法 B -- Benefits,好处 C -- Compettors,竞争 优势 劣势 D -- Delive ...

  4. 思甜雅--关于qq的NABCD模型分析

    个人连接:http://www.cnblogs.com/xiaoliulang/ 关于QQ的NABCD模型 N--Need 随着电脑的普及,人们在网络上进行交流的时间越来越多,由于现有的交流工具还不是 ...

  5. 作业6 NABCD模型分析,产品Backlog

    1.N(Need 需求): 随着生活水平的提高,每个家庭中都会有电脑和移动设备,可以更加快捷方便使用软件.以前孩子练习计算能力需要通做习题卷或老师出题目来进行,但现在只要通过这个四则运算的程序,可以自 ...

  6. NABCD模型分析

    1.N——need需求 目前,学习英语是所有学生会面临的问题.提高词汇量对学习英语是十分必要的,尤其是对大学生来说对手机的使用特别频繁,我们提高英语词汇量也应该把手机更好的利用起来,利用自己对手机的使 ...

  7. 猫咪记单词——NABCD模型分析

    N ——Need 需求:学习英语是一件非常重要的事.面对各种各样的考试,学习英语,最重要的就是词汇量,背单词是提高词汇量的最直接的方法,但是单纯的背单词太单调.寻找一些合适的,更易于接受的背单词学习英 ...

  8. No.1_NABCD模型分析

        Reminder 之 NABCD模型分析           定位 多平台的闹钟提醒软件. 在安卓市场发布软件,发布后一周的用户量为1000.           N (Need 需求) 这个 ...

  9. NABCD模型--软件工程

    1.N (Need 需求) 我们通过网络调查问卷的方式,收集样本数据,并对其进行分析和总结. 1.你是否为在校学生? 7.如果用过,你觉得还应该需要添加什么功能 通过调查发现,大多数学生并不是特别了解 ...

随机推荐

  1. Openssl errstr命令

    一.简介 errstr命令用于查询错误代码 二.语法 errstr [-stats] <errno> 选项 -stats:打印哈希表状态 errno:错误号 三.实例 1.查看错误信息 : ...

  2. 访问tomcat出现java.lang.IllegalStateException No output folder错误解决方法

    访问tomcat出现java.lang.IllegalStateException: No output folder错误解决方法 问题:tomcat分为安装版和解压缩版,解压缩版如果解压到安装盘,在 ...

  3. extends注意事项

    属性可以在子类中被调用,而局部变量不可以

  4. 回顾2017系列篇(五):人工智能给UI/UX设计带来的影响

    如今,我们正处于设计新纪年的转折点上,用机器人和人工智能方面的专家说法表达即“The end is near(终点近了)”.但这并不意味着世界末日,但未来机器人将毫无疑问地接管一部分目前被人类占领的工 ...

  5. understand的安装

    1.win7 64位下安装 1)下载Understand.4.0.908.x64.rar. 2)解压之,直接运行里面的Understand-4.0.908-Windows-64bit.exe. 3)选 ...

  6. web测试——完结感言

    1.在小组所有成员一人找出了博客园的2个小bug. 2.杨瑞丰与李建文完成了用户调研和定量评价. 3.张颖与汪鸿也完成了产品分析和与CSDN的横向比较. 4.胡俊辉一个人总结所有人的问题与结果,进行了 ...

  7. WorkFlow 工作流 学习笔记

    传统ERP为制造业企业产供销人财物的管理提供了一整套优化企业资源利用,集物流.信息流.资金流为一体的现代化管理工具.但是它在过程集成和企业间集成方面存在不足.具体表现在: 1.传统ERP是一个面向功能 ...

  8. delphi android 录像

    delphi xe系列自带的控件都无法保存录像,经网友帮忙,昨天终于实现了录像功能(但有个问题是录像时无画面显示),程序主要使用了JMediaRecorder,MediaRecorder的使用方法可参 ...

  9. Inno Setup 通用脚本及简要说明( 一般情况够用了)

    ;以下脚本主要完成创建开始菜单和桌面的快捷方式,目录安装. #define MyAppName "我的软件名" #define MyAppVersion "1.0&quo ...

  10. [leetcode] 2. Pascal's Triangle II

    我是按难度往下刷的,第二道是帕斯卡三角形二.简单易懂,题目如下: Given an index k, return the kth row of the Pascal's triangle. For ...