团队作业2--需求分析&原型设计
一、需求分析
1.用户采访
a.采访对象:
分别对本学院同学、其他专业同学、部分老师等总计15人进行了采访调研;
b.采访截图:
c.采访总结:
(1).功能需求
能够将所提供的四个数进行24点计算(可多次计算);理解用户的操作;提供可用运算符;能够暂时存储运算过后的数字;存储用户一定的运算记录。
(2).性能需求
一定的数据库容量;操作系统的兼容;
(3).可靠性和可用性需求
app是否稳定;代码的异常处理;
(4).将来可能提出的要求
网络需求;多用户互动;
2.《需求规格说明书》
a.要求:
(1). 除形式上满足规范文本要求外,整体内容必须围绕项目实质展开,对所要开发的项目确保尽力做到清晰完整准确。
(2). 使用一致的图形符号和文字描述内容。
b.链接
3.NABCD
a.要求:
(1). 列成详细的条目,用具体的事实和分析说明。
(2). 把这些要点都组合成为一段话 -- 当你要向别人兜售你的项目的时候, 你通常只有很短的时间 (电梯演说),能否自然而有条理地把项目说清楚? 请用你产品中实际的元素代替 <> 中的抽象概念。
b.内容:
需求分析(need)
1、想必大家都玩过24点算法的游戏,但是如果每次都是我们自己来出题目的话,会影响游戏体验,因为大脑储存的东西是有限的,不能一下子给大家说出那些数字,也不能保证说出的四个数字就一定能算出24点,所以为了让大家能更好的享受这个游戏的乐趣,我们打算开发一款24点游戏的来满足大家的需要。
2、虽然现在已经有类似的app,例如24dian app,功能单一,界面单调,让人感觉压抑,不能让用户体验游戏的乐趣 find24app,和上面一款差不多 速算24app,这款相对于前面两款,算是有很大的进步,界面美观,功能也较多,能让人体验基本的游戏乐趣,但是功能不够完善,仍需要改进
- 做法(approach)
我们要在原来app基础上实现以下功能:
1、实现界面美观
2、app能显示所有的解法
3、在规定的时间内完成题目,锻炼用户额度反应能力
4、管理功能(用户注册登录)
5、挑战升级,有难度选择(1-10,1-13,1-24)
6、记录功能,记载试用软件的用户的数量
- 好处(benefit)
有了这个软件,可以让用户:
1、更好的体验游戏的乐趣
2、打发无聊的时间
3、锻炼算法
4、锻炼反应能力
- 竞争(competitors)
在游戏领域方面,竞争力一向都很大,因为市场上有太多的游戏类型了和app了,如王者荣耀、奇迹暖暖、阴阳师等,但是24点这款app竞争力还是比较少,我去应用商店里搜索24点的app,也就我上面说的那几款,如果我们可以把功能更加完善,一定可以受到广大用户的欢迎。
- 推广(delivery)
一开始可以在自己的朋友圈推广,再由自己的亲友的亲友推广,也可以白点宣传,扫宿舍。
- 演讲稿:
各位领导/投资人/用户/合作伙伴:我们的产品致力于服务用户,满足你们对这个产品的一切需求,有了我们这个产品,你不用再烦恼如何出24点题目,也不用烦恼出的题目闹乌龙算不出24,更不用烦恼你的算法厉害却无人可知,因为我们的app可以智能出题,保证出的题目都满足24点,可以上用户排行榜,也可以分享你的成绩到朋友圈,还可以挑战升级。不用担心我们的产品不受欢迎,虽然现在的王者荣誉阴阳师等游戏很多人玩,但是这些游戏玩多了毫无用处,很多家长也不希望自己的小孩玩,但是我们这个产品就不一样,因为24点本身就是一个益智类游戏,可以锻炼用户的算数能力和反应能力,这个产品功能多多,好处多多,乐趣多多,相信一定能够受到广大用户的欢迎!
c.视频链接
4.队员分工
- 本次队员分工与任务安排如下:
1.全体成员需关注团队博客
2.本次作业具体分工(姓名后面的是学号后三位)
a.李志霖(114)负责访问用户以及了解他们的需求 至少采访10个人
b.林钊(105) 负责撰写项目的软件需求规格说明书 与制定代码规范
c.王坤彬(108) 杨爱清(099) 负责NABCD 写作,与视频制作
d.杨立鑫(100)负责原型设计 制作原型图
3.完成时间
本周末完成 周日10点前提交!!!!
- 评分
1.评分规定
团队成员的努力程度不同,达成目标的程度不同,帮助同伴的付出不同,那就要在“团队贡献分” 上有所区分。 所有人贡献分的总和为 20N,其中N为团队的人数。 在alpha/beta 之后,团队按照自己制定的规则,把 (20N)瓜分给每人,这就是 “团队贡献分”。
2.成员得分
我们团队共5人,所以贡献分综合为100.
本次团队作业任务进行了平均分配,经过小组讨论,每个人都完美的完成了其相应的任务,所以,所有人的得分都是20分!
二、原型设计
设计要求
1.用设计工具描述用户界面和需求
2.考虑用户实际操作中的问题,提前为用户考虑得当并征求用户意见
3.统是必须可运行的,可实际使用的——请抱着这样的同理心去考虑系统
部分截图
原型链接
三、编码规范
代码规范同样上传到了git。
链接
团队作业2--需求分析&原型设计的更多相关文章
- 【集美大学1411_助教博客】团队作业2——需求分析&原型设计 成绩
首先要向各位同学道歉,最近助教的工作较多,并且伴随着频繁的出差,评论博客和评分都不及时,以致于同学们都没有得到反馈,在此我要表示歉意.其次,对于第二次团队作业,有两个团队没有提交到班级博客中但按时完成 ...
- 【1414软工助教】团队作业2——需求分析&原型设计 得分榜
题目 团队作业2--需求分析&原型设计 作业提交情况情况 本次作业所有团队都按时提交作业. 往期成绩 个人作业1:四则运算控制台 结对项目1:GUI 个人作业2:案例分析 结对项目2:单元测试 ...
- 团队作业2——需求分析&原型设计
Deadline: 2017-4-14 22:00PM,以博客发表日期为准 评分基准: 按时交 - 有分,检查的项目包括后文的三个方面 需求分析 原型设计 编码规范 晚交 - 0分 迟交两周以上 - ...
- 作业2——需求分析&原型设计
需求分析: 软件的最终目的是用来解决用户的某些问题,需求分析就是要理解要解决的问题,真正明确用户需求.下面是我们初步的需求分析: 1.访问软件项目的真实用户(至少10个),确保软件真正体现用户的需求, ...
- 集美大学1414-团队作业2:需求分析&原型设计分数发布
1.评分标准 检查项 分数 编号 调研文档或截图 1 1 软件需求分析说明书 2 2 NABCD 2 3 描述每个成员具体分工 1 4 原型设计 2 5 编码规范 1 6 推广视频 1 7 ...
- 团队作业2:需求分析&原型设计
Deadline: 2017-11-5 22:00PM,以博客发表日期为准. 评分基准: 按时交 - 有分,检查的项目包括后文的三个方面 需求分析 原型设计 编码规范 晚交 - 0分 迟交两周以 ...
- 第七组团队项目——专业课程资源共享平台——需求分析&原型设计
一.项目目标.定位需求: (1)目标:在教师.学生之间建立一个综合的.全面的.快捷的.高效的免费课程和学习资源共享.交流与推荐的开放性平台,实现多维和动态的推荐与分类检索服务. (2)定位:学生与教师 ...
- 需求分析&原型设计
需求分析&原型设计 需求分析 访问软件项目真实用户 首先本项目的用户是这个需要做简单四则运算的用户(我们团队通过对家里有三四年级小学生(需要做简单四则运算)的简单采访):反映了几个主要的问题: ...
- A_Pancers团队作业4—基于原型的团队项目需求调研与分析
任务1:实施团队项目软件用户调研活动. (1)用户调研对象:我们的项目软件是基于安卓系统的音乐播放器,以设计出操作简单的音乐播放器为目的,所以本次用户调研的对象主要以身边的老人为主,对他们听音乐,听戏 ...
- 团队作业之现场UML设计
项目UML设计(团队) 团队信息 团队名:第三视角 各成员学号及姓名 姓名 学号 博客链接 张扬(组长) 031602345 http://www.cnblogs.com/sxZhangYang/p/ ...
随机推荐
- 一个普通的 Zepto 源码分析(三) - event 模块
一个普通的 Zepto 源码分析(三) - event 模块 普通的路人,普通地瞧.分析时使用的是目前最新 1.2.0 版本. Zepto 可以由许多模块组成,默认包含的模块有 zepto 核心模块, ...
- Java设计模式学习笔记,二:工厂模式
工厂模式,主要实现了创建者和调用者的分离. 分类:1.简单工厂模式:2.工厂方法模式:3.抽象工厂模式. 核心:实例化对象时,用工厂方法代替new操作. 一.简单工厂模式 也叫静态工厂模式,工厂类中实 ...
- C#设计模式(3)-工厂方法模式
引言 上一篇介绍了设计模式中的简单工厂模式-C#设计模式(2)-简单工厂模式,本篇将介绍工厂方法模式,在简单工厂模式下进行改造: 工厂方法模式简介 工厂方法(FactoryMethod)模式:定义一个 ...
- android 适配器 ArrayAdapter,SimpleAdapter的学习
今天认真看了下android适配器,学习了下它的使用方法. 一,ArrayAdapter ArrayAdapter 比较简单,只可以存放一行文本信息.下面是简单的实现 private ListView ...
- MyISAM 和InnoDB 区别
MyISAM 和InnoDB 讲解 InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定.基本的差别 为:MyISAM类型不支持事务处理等高级处 ...
- Ajax 学习笔记
什么是 AJAX ? AJAX = 异步 JavaScript 和 XML. AJAX 是一种用于创建快速动态网页的技术. 通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新.这意味 ...
- SQL语句查询某字段不同数据的个数(DISTINCT 的使用)
今天做了一个题,学到了一个知识点: 有一个高速收费表VF,如下: 统计收费涉及的车辆有多少: SQL语句: SELECT COUNT(DISTINCT VchReg) from VF ; 其中 ...
- 项目记事【SpringMVC-1】:后台接收前端传来的JSON,并转成对象
背景: 最近项目中使用SpringMVC,需要从前端接收JSON格式的请求,在后端自动转成一个与JSON格式相同的对象. 由于是一个老项目,Spring的版本是3.2.7. 问题1:POST or G ...
- Git实用记录
一.git命令名词解释 1.添加/跟踪/暂存:添加到本地索引 git add 文件名 2.提交:提交到本地仓库 git commit -m '注释' 3.推送:将提交到本地仓库的所有更新提交到服务器 ...
- ReactiveSwift源码解析(十二) MutableProperty基本代码实现
前两篇博客我们分别聊了ReactiveSwift框架中的负责标记对象的生命周期的类Lifetime以及负责原子性操作的Atomic类的具体代码实现.前两篇博客之所以聊Lifetime以及Atomic的 ...