第一次结对编程作业
“福建赌王”之争
- 题目背景
话说,自称“赌王”的老周与同样自称“赌王”的老刘在福州展开“赌王”名号的争夺。两人商议决定使用福建当地的一套纸牌游戏规则进行博弈,即“福建十三水”。约定三周后展开决战。老刘修习代码多年,希望开发一套自动化的出牌系统(
这什么魔鬼题目...)
- 原型分析
-
登录界面:首先不论是游戏或是任何应用都需要有它自己的登录界面,一个美观的登录界面便能给予用户一个良好的体验感。所需元素有用户名与密码,当新用户到来时,便需要跳转到接下来的注册界面。
-
注册界面:每个新用户都需要通过注册来获得一个游戏账号,所需元素有用户名、密码、教务处学号、教务处密码。
-
开局界面:每局开始,玩家将会获得由电脑匹配的随机13张牌,玩家需要将13张牌分成三种形态,以最优的方式出牌。
-
出牌界面:每一组牌型分三行表示,对应第一、二、三墩。 需要玩家自己分配。
-
排行榜:玩家可通过此界面欣赏本游戏所有玩家的战绩及分数排行。
-
历史战局:玩家可通过进入此界面来欣赏从注册至今所参与的战局的具体情况。
-
原型设计工具
> Axure Rp -
结对照片
由于队友和我属于隔壁宿舍,两个人有充足的时间相互讨论以及一起设计原型图,每个细节都由两人经过商讨后决定。
-
PSP
PSP2.1 Personal SoftwareProcess Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划 30 15 · Estimate · 估计这个任务需要多少时间 2800 2000 Development 开发 · Analysis · 需求分析 (包括学习新技术) 60 10 · Design Spec · 生成设计文档 30 30 · Design Review · 设计复审 10 10 · Coding Standard · 代码规范
(为目前的开发制定合适的规范)· Design · 具体设计 60 40 · Coding · 具体编码 · Code Review · 代码复审 · Test · 测试
(自我测试,修改代码,提交修改)Reporting 报告 30 30 · Test Repor · 测试报告 30 30 · Size Measurement · 计算工作量 15 45 · Postmortem & Process
Improvement Plan· 事后总结, 并提出过程改进计划 45 30 · 合计 3110 2240 -
设计说明
这次的作业,我们任务是设计出游戏“福建十三水”的原型图,主要设计的界面是6个界面,分别是登录界面、注册界面、开局界面、出牌界面、排行榜、历史战局。然后是各个界面的对应界面的跳转,每一个界面的具体设计说明在原型说明部分已经给出,以下是我们的原型设计流程图。
- 遇到的困难及解决方法
- 困难描述:
- 首先是设计工具的使用,第一次使用Axure Rp,两个人一时都无从下手。
- 其次是页面布局的构思以及如何将布局设计得美观(不丑)。
- 两个人的时间作息不太一致,导致不能够完完全全地成为一个二人团体。
- 解决尝试:
- 首先是两个人通过自己的实践以及观看网上相关Axure Rp的教程文档。
- 其次是页面布局的构思,我们通过微信小程序斗地主、福州麻将等一系列游戏来引出思路。
- 由于宿舍相近,两人共同商讨每天定制时间一起设计与工作。
- 是否解决:
- 大部分问题经过我们的努力都以解决!
- 有何收获:
- 首先是对原型设计有了一定的了解。
- 其次慢慢体会到合作的感觉,感觉这些经历对于以后的学习或者是工作都会有一定的作用 。
-
心得体会
此次作业感觉很有意思,不仅仅让我们学到了设计原型图,还在设计与学习中找到了许多乐趣,比如说两人啥都不懂的人开始学十三水,中间带给了我们很多的快乐,但是收获还是很多的,不仅知道了什么事原型图,还简单涉猎了原型图的初步设计,希望以后还能在这方面继续进步。还有一点深刻体会,队友真是给力,我沈哥并没有被我的拖后腿影响! -
学习进度条
第N周 新增代码(行) 累计代码(行) 本周学习耗时(小时) 累计学习耗时(小时) 重要成长 1 0 0 240 240 初步掌握Axure Rp的用法