1、学号:09陈烨权
2、需求分析:
需求分析我们采用nabcd模型来进行:
首先你需要了解一下24点卡牌游戏:任意抽取4张牌(称为牌组),用加、减、乘、除(可加括号,高级玩家也可用乘方开方与阶乘运算)把牌面上的数算成24。
NABCD模型:
1. Need 需求
相信大家都会玩过一种叫24点的纸牌游戏,但是怎样才能成为一个24点卡牌高手呢?如果还要一副扑克牌,还要自己去洗牌,就太low了。我们将设计一款24点网页游戏,同时会有不同的游戏模式帮助你成为24点卡牌高手,据说还可以提高智商。
2. Approach 方法
设计方法如下:
1.基础款:配置24点游戏闯关题目100道
2.竞速款:完成10道随机24点游戏时间竞速
3.巨无霸款:6张牌通过加减乘除计算得64
4. 联网竞速款:联网二人竞速
3. Benefit 好处
1.摆脱纸牌的局限性,更快,更环保
2.提高智力
3.获得与人比赛的游戏乐趣
4. Competitors 竞争
竞争优势:
1.我的24点游戏模式多样,操作简单
2.随时随地可以玩
竞争劣势:
1.网上有好多有趣的小游戏
2.可能有人不喜欢玩24点小游戏
5. Delivery 推广
准备写一首《24点提高智力》歌进行病毒式传播,引发24点游戏狂潮。
3、原型设计
原型设计应该采用比较简单的风格:
4、PSP表格
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
Planning | 计划 | 60 | 70 |
· Estimate | · 估计这个任务需要多少时间 | 60 | 70 |
Development | 开发 | 157 | 180 |
· Analysis | · 需求分析 (包括学习新技术) | 80 | 90 |
· Design Spec | · 生成设计文档 | 60 | 70 |
· Design Review | · 设计复审 (和同事审核设计文档) | 20 | 20 |
· Coding Standard | · 代码规范 (为目前的开发制定合适的规范) | 20 | 10 |
· Design | · 具体设计 | 60 | 50 |
· Coding | · 具体编码 | 120 | 110 |
· Code Review | · 代码复审 | 20 | 10 |
· Test | · 测试(自我测试,修改代码,提交修改) | 40 | 30 |
Reporting | 报告 | 90 | 110 |
· Test Report | · 测试报告 | 50 | 60 |
· Size Measurement | · 计算工作量 | 20 | 20 |
· Postmortem & Process Improvement Plan | · 事后总结, 并提出过程改进计划 | 20 | 30 |
合计 |
| 570 | 570 |
5、心得总结:
09陈烨权心得:鉴于第一次做软件工程的项目,我们选择了一个看起来比较简单的项目,我觉得这个项目还是有挑战性的,我希望我们可以做出一款大家都喜欢的网页小游戏。