项目 内容
这个作业属于哪个课程 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. 设计模式--单例模式(Singleton)详解

    单例对象(Singleton)是一种常用的设计模式.在Java应用中,单例对象能保证在一个JVM中,该对象只有一个实例存在.这样的模式有几个好处: 1.某些类创建比较频繁,对于一些大型的对象,这是一笔 ...

  2. vscode安装设置go

    vscode安装设置go vscode安装go配置 1.下载最新的vscode: https://code.visualstudio.com/docs/?dv=win 2.下载go: https:// ...

  3. Solr开发文档(转)

    出处:http://www.cnblogs.com/hoojo/archive/2011/10/21/2220431.html Solr 是一种可供企业使用的.基于 Lucene 的搜索服务器,它支持 ...

  4. java Concurrent包学习笔记(四):BlockingQueue

    一.BlockingQueue概述 1.阻塞的含义 BlockingQueue即阻塞队列,从阻塞这个词可以看出,在某些情况下对阻塞队列的访问可能会造成阻塞.被阻塞的情况主要有如下两种: ,当一个线程对 ...

  5. 安装并使用PICT,生成测试用例

    一.PICT简介 PICT工具是在微软公司内部使用的一款承兑组合的命令行生成工具,现在已经对外提供,可以在 http://download.microsoft.com/download/f/5/5/f ...

  6. Java多线程设计模式(二)

        目录(?)[-] Guarded Suspension Pattern Balking Pattern Producer-Consumer Pattern   Guarded Suspensi ...

  7. 试题 B: 不同子串 蓝桥杯

    [问题描述]一个字符串的非空子串是指字符串中长度至少为 1 的连续的一段字符组成的串.例如,字符串aaab 有非空子串a, b, aa, ab, aaa, aab, aaab,一共 7 个.注意在计算 ...

  8. delphi弹出选择对话框选择目录|SelectDirectory 函数(转)

    SelectDirectory 函数 通过显示一个对话框来让用户选择一个目录.注意:在使用前要在Uses 语句中添加包含FileCtrl 的说明.函数原型如下:function SelectDirec ...

  9. ibatis 参数之模糊查询

    因项目需要最近使用ibatis,在使用查询语句的时候,想着通用性所以没有在配置文件里用N多的and 语句,而是如下: <select id="getUsersList" re ...

  10. JAVA IO总结及socket简单实现

    为了方便理解与阐述,先引入两张图: a.Java IO中常用的类 在整个Java.io包中最重要的就是5个类和一个接口.5个类指的是File.OutputStream.InputStream.Writ ...