第一次结对编程作业
结对成员 ##
031702548 宋奕 ###
031702310 林少惠 ###
原型分析 ##
根据需求得出以下设计思路 ###
1.用户的登录/注册 ###
- 用户输入账号密码即可进入游戏
2.选择游戏模式###
- 用户登录之后可以选择普通场(匹配用户进行游戏对战)和人机模式(和AI对战)
- 此时也可以查看排行总榜
3.智能出牌
- 用户选择游戏模式之后,游戏自动发牌,之后便自动根据牌型牌号分出三墩,并有不同的策略供用户选择
4.当前对战界面
- 对战页面一开始只能看到自己的牌,大家一起出牌之后才能看到所有玩家的牌,当前页面可显示各个玩家的头像,昵称和累计分数
5.历史记录
- 用户可以看到历史不同场数的时间,自己的排名和积分以及每场的详细情况
6.历史对战界面
- 在往期对战详情中可以观看当局各个玩家的牌和所得分数
7.排行榜界面
所使用的原型工具 ##
- Adobe Photoshop
- AxureRP8
结对过程 ##
- 讨论理解这次作业的要求
- 确定需求和我们所要做的部分,解决哪些问题
- 细化分工
PSP表格
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 900 | |
Estimate | 估计这个任务需要多少时间 | 1020 | |
Development | 开发 | 900 | |
Analysis | 需求分析(包括学习新技术) | 200 | |
Design Spec | 生成设计文档 | 25 | |
Design Review | 设计复审 | 5 | |
Coding Standard | 代码规范(为开发制定合适的规范) | 20 | |
Design | 具体设计 | 15 | |
Coding | 具体编码 | 450 | |
Code Review | 代码复审 | 15 | |
Test | 测试(自我测试,修改,提交修改) | 160 | |
Reporting | 报告 | 90 | |
Test Report | 测试报告 | 55 | |
Size Measurement | 计算工作量 | 5 | |
Postmortem & Process Improvement Plan | 事后总结并提出过程改进计划 | 20 | |
合计 | 3880 |
设计说明 ##
- 产品:能自动出牌以最大概率赢得比赛的网页端
- 功能:1.选择游戏模式 2.显示当前对战 3.自动匹配出牌 4.查看历史记录和往期对战详情 5.查看排行榜
- 本次设计的风格与一般的棋牌类风格相差较多,以浅紫色为主色调,画面尽量清楚简洁,只有简单的色块元素和线条。我们想营造清新欢快的气氛,带给大家不一样的用户体验。
困难及解决方法 ##
-
困难描述
-
对于设计风格的确定花了很久的时间,网上找到的风格大都差不多,挺有难度,我想设计出自己特有的风格
-
太久没有用Axure,点开界面还是跟第一次接触一样无所适从
-
解决尝试
-
浏览很多设计网站,欣赏很多优秀的网页设计作品,逐渐明确自己的设计风格
-
不会就百度,不知道点哪里就到处乱点,总是能完成自己想要的效果
-
是否解决
-
差不多都解决了,但是关于软件的使用当然还有很多要学的地方
-
有何收获
-
对于软件的熟悉程度有了提高,也丰富了自己的设计经历
心得 ##
- 宋奕:这次的作业对一个后端来说真是极大的考验,所以只能紧紧抱住少惠的大腿,体验了一回甲方爸爸的感觉,对于少惠的设计建言献策(指指点点)感觉很好。
- 少惠:从拿到题目脑子一片空白到上网参考优秀作品逐渐有了自己的设计想法,这种经验是难得的。这次作业也让我意识到强者之所以是强者,是因为他们有足够强大的学习能力,能在短时间内学到自己想学的并做出成果(身边都是强者,我弱成这样是怎么活到现在的)
学习进度条 ##
|第一周|新增代码(行)|累计代码(行)|本周学习耗时(小时) |累计学习耗时(小时)|重要成长|
| ---- |-----|----- |------| ---- |-----|----- |------|
|1 |0 |0|2 |2|更加深入的了解以美工的思维思考问题|