团队作业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软件代码开发技术作业四 | 需求改进&系统设计
需求改进&系统设计 -------------------------------------------------------------------------------------- ...
随机推荐
- bubble排序
故事的起因:好久没有用bubble了,,,居然忘记了基本格式........ 经过:,,,,这可算是我学的第一个比较有用的"算法"啊...这怎么行! 结果: void bubbleSort (elem ...
- 如何在Linux下的C++文件使用GDB调试
首先在Linux下写好一个.Cpp的文件. #include<stdio.h> #include<stdlib.h> using namespace std; void sho ...
- JavaScript正则表达式相关方法
一.正则表达式方法 var str="abcdefabcdef"; (1)reg.test(str); 查看字符串是否有满足正则表达式的内容,并返回一个布尔值true/false ...
- CF R639 div 2 E Quantifier Question 数学 dfs 图论
LINK:Quantifier Question 题面过长 引起不适 读题花了好长时间 对于 和 存在符合不是很熟练 导致很懵逼的做完了. 好在还算很好想.不过wa到了一个坑点上面 自闭一大晌 还以为 ...
- CF R631 div2 1330 E Drazil Likes Heap
LINK:Drazil Likes Heap 那天打CF的时候 开场A读不懂题 B码了30min才过(当时我怀疑B我写的过于繁琐了. C比B简单多了 随便yy了一个构造发现是对的.D也超级简单 dp了 ...
- SpringXMl文件不提示的解决方法
applicationContext.xml没有提示的解决方法 1.配置spring-beans-4.1.xsd文件 (1)找到spring-beans-4.1.xsd的文件的位置,例如: (2)复制 ...
- JS 常用方法汇总(不定期更新)
/** * 获取当前日期 * @returns {string} */ Common.currentDate = function () { // 获取当前日期 var date = new Date ...
- C++的常用输入及其优化以及注意事项
$\mathcal{P.S:}$ 对于输入方式及其优化有了解的大佬可直接阅读$\mathcal{Part}$ $\mathcal{2}$ 特别鸣谢:@归斋目录: $\mathcal{Part}$ $\ ...
- 【FZYZOJ】无向图的联通图个数 题解(组合数学)
题目大意:求无向图的连通图个数.由于个数可能很大,只需要求出结果$mod1000000009$的值.$n\leq 1000$ ------------------------- 对于一个含有$n$个结 ...
- 011_go语言中的range遍历
代码演示 package main import "fmt" func main() { nums := []int{2, 3, 4} sum := 0 for _, num := ...