团队作业3:需求改进&系统设计
一、需求&原型改进:
1.1 选题需求改进
用户:同学你好,有什么事我们能帮到你
我:我要说的事……(咽口水)你们千万别害怕
用户:我们是杠精,我们不会怕,您请说
我:我们要做一个roguelike游戏
(肃然起敬、战术后仰)
用户:roguelike是哪一种
我:不是哪一种,是一半是小怪一半是地图的那种
(画——)(魂斗罗)
我:啊,不是横版的,是四个方向的
(画——)(动物之森)
我:不,不是动物,是怪物
(画——)(黑暗之魂3)
我:这。。。。。。
(抢过画,画——)
(打飞画)
我:roguelike啊!游戏有没有玩?就是那种一刀999,打猪爆神器的那种rouguelike,明白吗?
用户:明白了,您继续说。
我:还有装备可回收,陈小春和渣渣辉都求着我玩
(噗嗤——)
(沉寂)
我:你在笑什么?
用户:我想起高兴的事情
我:什么高兴的事情
用户:我老婆生孩子了
(hhhhhhhh)
我:你又笑什么?
用户: emm,我老婆也生孩子了
我:你们的老婆是同一个人?
用户:对对对……
(hhhhhhh)
用户:不是,是同一天生孩子
我:(拍桌子)我再重申一遍,我没有在开玩笑!
用户:(hhh)对对对……
我:喂!!!
用户:哎,我们言归正传。那个,你刚才说的那个roguelike游戏,它好玩吗?
我:它不是好不好玩的问题,它真的是那种,那种很少见的那种,它的特效是空的,小怪是别的游戏挖的,装备是随便造的,遗憾的是团队的人都太懒,现在还没做出来
(噗嗤——)
我:你欺人太甚,我忍你很久了!
用户:我老婆生孩子了
我:你明明在笑我,你都没停过!
用户:同学,我们受过严格的训练,无论多好笑我们都不会笑……除非忍不住。
我:行,你们赶紧注册,好吗,很好玩的多带点人。
1.2 完善需求规格说明书
用一个场景,像讲故事那样,描述用户怎么使用几个相联系的功能,解决了用户的问题。
那天是520,你在人行道对面看到了她,可这时候是红灯,马路上车流不息,所以你只能停下来,耐心地等着
可是这时候,一辆宝马停在了她的面前,车上下来了一车面包人,把她绑上了宝马的副驾驶座,她很害怕,坐在宝马上哭了起来,宝马开走了,任你喊的嗓子都哑了,也没人管你
红灯终于结束,你用尽全力追了上去,追到了扭曲丛林,一群哥布林发现了你,向你追来,你迎了上去想要开启无双大杀四方,可是等你到了近前才发现作者没给你添加攻击功能,所以你被哥布林一顿痛打,好不容易才逃了出来。
你继续追着,追到了一条河边,河里出现了企鹅男孩和美人鱼战士,他们也拦住了你,对你发动攻击,"可恶啊,要是有一把武器的话,我一定要把你们杀光",河神听到了你的愿望,"少年哟,快和我签订契约,成为魔法少女吧。",想到还在宝马上哭的女友,你充满了决心,"月棱镜危机,变身!"你变身为魔法少女,使用河神给的普通长剑,杀死了敌人,继续追击
你追到了一座山上,一个岩石傀儡挡住了你的路,你"啊啊啊"地冲了上去,一顿乱砍,并不破防。"可恶啊,要是有更锋利的刀就好了",旁边的山神听到了你的愿望,"少年哟,快和我签订契约吧",想到变身为魔法少女时美丽的自己,这使你充满了决心,"隐藏着黑暗力量的钥匙阿,我以小樱之名命令你,封印解除!",你使用了装备"库洛牌"的技能,打败了岩石傀儡。你抬起头,望着宝马车驶进了山顶那个被黑暗笼罩的城堡,想到自己还有没尝试过的魔法少女套装,这使你充满了决心。
1.随机地图
2.敌人生成,增加敌人种类
3.增加装备种类,功能
4.考虑存档功能
5.角色的强化,成就解锁,游戏难度提升
6.随机事件生成
1.3 功能分析四个象限
需求\功能 | 外围功能 | 杀手功能 |
---|---|---|
必要需求 | 敌人、装备、基本地图 | 番剧中人物、物品的乱入 |
辅助需求 | 地图的变化 | 美术和音乐 |
1.4 任务分解WBS
1.5 项目进度计划调整
功能 | 功能详情 | 所属版本 |
角色设定 | 角色的等级,属性 | Alpha1.0 |
装备设计 | 装备附带的技能,属性加成 | Alpha2.0 |
房间设计 | 房间的布局,机关,怪物的放置,移动 | Alpha3.0 |
敌人设计 | 敌人的种类,属性,技能,简介 | Alpha3.0 |
存储功能 | 保存账户的数据 | Alpha1.0 |
成就系统 | 通过达成某种条件解锁成就 | Alpha1.0 |
美术音乐 | 背景音乐与角色怪物的模型 | Alpha1.0 |
随机事件 | 某些问号房间会出现商人或者其他奇怪的东西 | Alpha2.0 |
难度等级 | 尝试增加可以选择的难度 | Alpha1.0 |
二、系统架构
三、Alpha任务分配计划
3.1 依据项目组能提供的总时间、功能模块的优先级以及模块之间的依赖关系,在Product Backlog中选取待实现的功能项,对已选择的功能项再做进一步分解,分解为1-10小时左右的任务,构成Sprint Backlog。
Product Backlog | Sprint Backlog |
---|---|
地图模块 | 随机地图生成,怪物数量,房间种类(BOSS,小怪,宝箱,随机事件房) |
事件模块 | 随机事件生成(宝箱or敌人or商店),事件剧情 |
敌人模块 | 敌人属性,敌人技能,敌人的外型,敌人设定(原型是从哪挖来的) |
装备模块 | 装备属性,装备技能,装备来源(从哪个地方挖来的) |
美术 | |
音乐 |
3.2 任务分配
开发任务 | 负责人 | 预计工时 |
---|---|---|
地图生成 | 张强 | 8h |
房间布局 | 张强 | 6h |
事件剧情 | 卢楚钦 | 6h |
敌人技能 | 潘毅成 | 6h |
敌人的设定 | 潘毅成 | 8h |
敌人的属性 | 苏伟鑫 | 7h |
装备技能 | 郑梓淳 | 8h |
装备来源 | 郑梓淳 | 6h |
装备属性 | 欧阳雨祥 | 8h |
3.3 甘特图
四、测试任务
4.1
任务 | 时间 | 执行人员 | 预期工作量 |
---|---|---|---|
编写测试计划 | 2020.05.22 | 卢楚钦 | 6h |
测试计划的修改 | 项目全程 | 全体人员 | 半天 |
游戏通关测试 | 2020.05.27 | 卢楚钦、张强 | 半天 |
游戏装备测试 | 2020.05.29 | 卢楚钦、张强 | 3 小时 |
游戏随机事件测试 | 2020.06.01 | 全体成员 | 4 小时 |
测试报告总结 | 发布后 | 卢楚钦 | 半天 |
团队作业3:需求改进&系统设计的更多相关文章
- 【集美大学1411_助教博客】团队作业3——需求改进&系统设计 成绩
看到同学们越来越认真了,助教非常高兴.大家已经开始了alpha冲刺,请控制好进度.成功的关键就是不断迭代,不断迭代. 关于leangoo 我看到所有组的同学都已经开始使用leangoo,请大家把助教加 ...
- 【2017集美大学1412软工实践_助教博客】团队作业3——需求改进&系统设计 成绩公示
第三次团队作业成绩公布 题目 团队作业3: 需求改进&系统设计 团队成绩 成绩公示如下: 缩写 TD BZ GJ CJ SI WBS GS JG DB SS SJ CS DC Total 分值 ...
- 【1414软工助教】团队作业3——需求改进&系统设计 得分榜
题目 团队作业3--需求改进&系统设计 作业提交情况情况 本次作业所有团队都按时提交作业. 往期成绩 个人作业1:四则运算控制台 结对项目1:GUI 个人作业2:案例分析 结对项目2:单元测试 ...
- 【2017下集美大学软工1412班_助教博客】团队作业3——需求改进&系统设计团队成绩公示
作业要求 团队作业3--需求改进&系统设计 团队评分结果 Total QH BZ GJ MS SXX WBS SJ JG SJK JH NR CS PHILOSOPHER 需求改进&系 ...
- 团队作业三——需求改进&系统设计
需求改进&系统设计 一. 需求&原型改进 1. 针对课堂讨论环节老师和其他组的问题及建议,对修改选题及需求进行修改 老师及其他组的同学在课堂讨论时尚未提出问题及修改意见,但是课后我们有 ...
- 团队作业3——需求改进&系统设计
Deadline: 2017-4-21 22:00PM,以博客发表日期为准 评分基准: 按时交 - 有分,检查的项目包括后文的四个方面 需求&原型改进 系统设计 Alpha任务分配计划 测试计 ...
- 团队作业3_需求改进&系统设计
一.需求&原型改进 1.需求改进: (1)发现问题:通过发布问卷调查及收集整理的形式发现用户的新需求: (2)修改需求:考虑新增提醒用户未完成事件的功能. 附:用户调查问卷(如下) 调研途 ...
- 团队作业3 需求改进&系统设计(银河超级无敌舰队)
目录 一.需求&原型改进 1. 需求改进 2. 修改说明书 3.功能分析 4. 调整WBS及计划 二.系统设计 1. 总体设计 2. 数据库设计 3.社团设计 三.Alpha任务分配计划 1. ...
- 集美大学网络1413第七次作业成绩(团队三) --需求改进&系统设计
题目 团队作业3--需求改进&系统设计 团队作业3成绩 团队/分值 TD BZ GJ CJ SI WBS GS JG DB SS SJ CS DC 总分 1 0.25 0.75 1 0.5 ...
- 郑政 | 2021软件代码开发技术作业四 | 需求改进&系统设计
需求改进&系统设计 -------------------------------------------------------------------------------------- ...
随机推荐
- filter 函数基本写法
filter 返回一个符合要求的元素所构成的新列表 filter(函数,可迭代对象) map 和 filter 混合使用将 lst_num 中为偶数的取出来进行加2 和 乘2 操作 2020- ...
- PHP set_file_buffer() 函数
定义和用法 set_file_buffer() 函数设置打开文件的缓冲大小. 使用 fwrite() 函数输出结果,缓冲的大小通常为 8K.因此,如果要将两个进程写入同一个文件,那么每个文件一次最多只 ...
- PDOStatement::setAttribute
PDOStatement::setAttribute — 设置一个语句属性(PHP 5 >= 5.1.0, PECL pdo >= 0.2.0)高佣联盟 www.cgewang.com 说 ...
- 如果你大学上过编程课,一定被老师提醒过:不要使用 goto 语句!
如果你上过编程课,一定被老师提醒过:不要使用goto语句! 因为goto语句不仅让代码的可读性很差,随意的跳出还会给程序带来安全隐患. 但是这种几乎被现代编程明令禁止的语句,在计算机诞生之初却司空见惯 ...
- SpringCloud启动异常Stopping service [Tomcat]
问题场景: 领导让我搭建一套Jenkins实现自动化部署,项目是SpringCloud项目,配置的过程很顺利,给我提供了一台服务器做部署测试(服务器以前是做dev环境,很长时间没人用了) 我把所有项目 ...
- resultMap的用法以及关联结果集映射
resultType resultType可以把查询结果封装到pojo类型中,但必须pojo类的属性名和查询到的数据库表的字段名一致. 如果sql查询到的字段与pojo的属性名不一致,则需要使用res ...
- ios_中将UITextField输入框设置为密码形式
1.通过XIB方式实现: 将UITextField中的secure选项勾中即可. 2.通过代码实现: UItextField * test = [ UItextField alloc] init ]; ...
- 自身写Android组合多个布局的经历
今天不总结课程了,留着有时间补上. 今天的是ExpandListView,就是可以扩展的列表视图. 今天我做了个总结,然后模仿了扣扣的聊天界面,仅仅写了三个页面而已,用到的xml和活动就不下于10个, ...
- UI自动化填写问卷(selenium)+定时任务(懒人必备)
1.自动填报 UI自动化 selenium 开发程序动机:天天有人催着填写问卷,弄的头大.主要还是懒的每天一个个去填写内容. 开发总时长:2个小时:学习+开发+修改 遇到的小问题: 在自动化填写地图的 ...
- NIO(二):Channel通道
一.Channel概述 channel(通道):进行IO的连接通道,为NIO的几个核心(Buffer,selector,channel)之一,相比于IO的stream具有较高的性能. IO 单向传输 ...