[软件工程]项目选择与NABCD模型分析
| 项目 | 内容 |
|---|---|
| 这个作业属于哪个课程 | 2019春季计算机学院软件工程(罗杰) |
| 这个作业的要求在哪里 | 团队项目选择 |
| 这课程的目标是 | 以实践形式熟悉软件开发流程,团队开发,合作学习 |
| 本次作业对课程的帮助是 | 确定项目,进行梳理,完成大纲 |
项目选择
- 项目名称:自动化游戏异常检测
- 项目介绍:手工标记Android游戏见面可点击区域构建训练数据,通过识别游戏界面可点击区域,模拟用户输入流,并识别异常状态,从而实现自动化异常检测,以此帮助用户轻松地找到游戏存在的异常,便于他们修改或者反馈。
NABCD分析
Need:
根据调研分析,我们将不同人群的需求大致总结如下
| 潜在用户类型 | 情况分析 |
|---|---|
| 开发者 | 从事开发工作,必然需要检测游戏异常 |
| 评测员 | 从事相关工作,为客观评价,有检测异常的需求 |
| 老玩家 | 玩了一定时间,有自己的心血和投入,希望游戏变得更好 |
| 普通玩家 | 游玩时遇到异常却不知如何高效的反馈 |
Approach:
对于测试,我们计划使用Monkeyrunner(参考Android自动化测试之Monkeyrunner学习笔记(一)等)模拟用户点击等操作,从而自动化测试,用图像识别的方式对测试的截图进行分析,从而得到可靠的报告。
对于图像识别的模型,训练数据不易获取,且时间需求过大,因此打算寻找合适的开源项目,经过手动再训练,使其能够完成我们需要的工作。
Benefit:
- 开发者一方面在发布前能有合适工具进行自我测试,提升产品质量,另一方面能够在收到异常反馈时快速复现异常提高修复效率。
- 评测员通过本产品能够找到异常对开发者进行反馈,同时能够对游戏进行合理客观的评价。
- 老玩家通过使用本产品可以为游戏贡献自己的力量,改善游戏环境,满足自身需求。
- 普通玩家遇到异常及时高效地反馈,避免游戏体验进一步恶化。
Competitors:
由于是一个对于游戏界面异常的非盈利辅助工具,应该基本不存在竞争者。我们需要做的就是要让产品简单易用,尤其不能因为使用门槛劝退"普通玩家"群体。
Delivery/Data:
开发完成后打算先自己使用确认能够收集到异常信息,并发邮件给官方确认异常请求修复,如果确认无误就可以将产品推荐给对方的开发者。对于测评和玩家,打算在游戏社区、论坛、贴吧等进行发布。
在工具内置问卷长期收集用户的意见,包括满意度、改进意见、是否愿意推荐等,以数据确切证明其带来了切实的好处。
电梯演说
各位领导/合作伙伴:
我们的游戏异常检测工具是为了解决 游戏开发者、评测员和广大玩家们 的痛苦, 他们需要 快速且自动地发现游戏的异常, 但是现有的方案并没有很好地解决这些需求,我们用Monkeyrunner模拟用户行为,加上图像识别自动分析异常, 它能给用户带来好处 是更快速直接地复现并报告异常, 作为一个非营利工具不存在竞争对手, 可以让所有的玩家甚至让游戏评测员和开发者都成为我们的用户。 同时,我们将以反馈官方和游戏社区推广相结合的 方法,能很快地让大部分用户知道我们的产品,并进一步传播。
[软件工程]项目选择与NABCD模型分析的更多相关文章
- (小组)第六次作业:NABCD模型分析。产品Backlog。
NABCD模型分析: NABCD模型分析 1.N——need需求 随着时代的进步,人们生活水平的提高,现在手机的普及率已经非常高了,而且现在的家长很多时候会忙于工作,很少会花时间出来给自己读小学的孩子 ...
- Task 6.1 校友聊之NABCD模型分析
我们团队开发的一款软件是“校友聊”--一个在局域网内免流量进行文字.语音.视频聊天的软件.下面将对此进行NABCD的模型分析. N(Need需求):现如今,随着网络的迅速普及,手机和电脑已经成为每个大 ...
- 软工之 NABCD 模型分析及 Web of Paper 原型设计结对作业
目录 写在前面 NABCD 模型 N -- Need,需求 A -- Approach,方法 B -- Benefits,好处 C -- Compettors,竞争 优势 劣势 D -- Delive ...
- 思甜雅--关于qq的NABCD模型分析
个人连接:http://www.cnblogs.com/xiaoliulang/ 关于QQ的NABCD模型 N--Need 随着电脑的普及,人们在网络上进行交流的时间越来越多,由于现有的交流工具还不是 ...
- 作业6 NABCD模型分析,产品Backlog
1.N(Need 需求): 随着生活水平的提高,每个家庭中都会有电脑和移动设备,可以更加快捷方便使用软件.以前孩子练习计算能力需要通做习题卷或老师出题目来进行,但现在只要通过这个四则运算的程序,可以自 ...
- NABCD模型分析
1.N——need需求 目前,学习英语是所有学生会面临的问题.提高词汇量对学习英语是十分必要的,尤其是对大学生来说对手机的使用特别频繁,我们提高英语词汇量也应该把手机更好的利用起来,利用自己对手机的使 ...
- 猫咪记单词——NABCD模型分析
N ——Need 需求:学习英语是一件非常重要的事.面对各种各样的考试,学习英语,最重要的就是词汇量,背单词是提高词汇量的最直接的方法,但是单纯的背单词太单调.寻找一些合适的,更易于接受的背单词学习英 ...
- No.1_NABCD模型分析
Reminder 之 NABCD模型分析 定位 多平台的闹钟提醒软件. 在安卓市场发布软件,发布后一周的用户量为1000. N (Need 需求) 这个 ...
- NABCD模型--软件工程
1.N (Need 需求) 我们通过网络调查问卷的方式,收集样本数据,并对其进行分析和总结. 1.你是否为在校学生? 7.如果用过,你觉得还应该需要添加什么功能 通过调查发现,大多数学生并不是特别了解 ...
随机推荐
- DeepLearning 学习资料
1 sotfmax 函数: stanford UFLDL: http://deeplearning.stanford.edu/wiki/index.php/Softmax%E5%9B%9E%E5%BD ...
- C++ generic tools -- from C++ Standard Library
今晚学了一下C++标准程序库, 来简单回顾和总结一下. 1.pair 结构体 // defined in <utility> , in the std namespace namespac ...
- .NET开源MSSQL、Redis监控产品Opserver之MSSQL配置
MSSQL的配置比较简单,主要包括三部分: 默认配置(defaultConnectionString).集群配置(clusters).单实例配置(instances) defaultConnectio ...
- 解决gitosis中authorized_keys不自动更新问题
1.拷贝一个管理员权限用户的id_rsa.pub到服务器端 这里我拷贝的是yang电脑的key,命令如下: scp /home/yang/.ssh/id_rsa.pub serveradmin@服务 ...
- mybatis_入门程序
Mybatis入门 (一).程序环境 1.jar包 2.classpath目录下建立SqlMapConfig.xml. mybatis的配置文件.全部设置有如下 同时,数据库的参数可以用propert ...
- C# 加密(Encrypt) 解密(Decrypt) 操作类 java与 C# 可以相互加密解密
public sealed class EncryptUtils { #region Base64加密解密 /// <summary> /// Base64加密 /// </summ ...
- 通俗理解java序列化
1 序列化是干什么的呢? 搬家的 简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来.虽然你可以用你自己的各种各样的方法来保存object sta ...
- [LeetCode 题解]:Gray Code
题目描述: The gray code is a binary numeral system where two successive values differ in only one bit. G ...
- wpf Route Event Code Snippet
将下面内容保存为snippet后缀文件,通过vs的代码片段管理工具导入即可,快捷键请按需修改: <?xml version="1.0" encoding="utf- ...
- Chrome离线安装包下载地址
最新Chrome离线安装包下载地址: x86/x64非管理员安装包: https://www.google.com/intl/zh-CN/chrome/browser/desktop/index.ht ...