第一次结对编程作业
2019-09-24 11:49 cys233 阅读(173) 评论(3) 编辑 收藏 举报结对情况
031702137陈银山
031702135李季城
原型分析
脑图如下:
- 首先要实现登陆界面
- 进入主页面可以选择相应模式
- 对战时支持分数记录
- 支持查询当前排行榜和历史战绩
根据以上相求做出了相应的大概ui界面,实际可能还会作出修改。
登陆界面
- 实现基本登录功能
用户界面
- 可以进行模式选择
对战界面
- 对战界面可以进行相应的选牌操作
排行榜
- 查询玩家间的分数
历史记录
- 支持查询历史记录
原型工具
- 使用了Axure RP
结对过程
- 都是一个宿舍的,结对就自然而然的发生了。
结对照片
(已经尽力表演了)
PSP表格
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 30 | 30 |
Estimate | 估计这个任务需要多少时间 | 60 | 60 |
Development | 开发 | ||
Analysis | 需求分析 (包括学习新技术) | 30 | 40 |
Design Spec | 生成设计文档 | ||
Design Review | 设计复审 | 30 | 20 |
Coding Standard | 代码规范 (为目前的开发制定合适的规范) | ||
Design | 具体设计 | 60 | 120 |
Coding | 具体编码 | ||
Code Review | 代码复审 | ||
Test | 测试(自我测试,修改代码,提交修改) | ||
Reporting | 报告 | ||
Test Report | 测试报告 | ||
Size Measurement | 计算工作量 | ||
Postmortem & Process Improvement Plan | 事后总结, 并提出过程改进计划 | 20 | 20 |
合计 | 210 | 290 |
设计说明
这次制作在于实现基本的十三水游玩功能。
不过算法的核心将会着重于实现如何智能出牌。
困难与解决方法
- 苦难描述
没进行过原型设计,工具也不会使用 - 解决尝试
花了几个晚上的时间学习了Axure RP - 是否解决
问题是解决了,不过还是做的很粗糙就是了 - 有何收获
收获就是--搜索就是力量
心得体会
陈银山:
- 学习体会不多,十三水的技巧倒是学了不少
- 以前觉得棋牌游戏没有技术含量,等到自己动手才发现自己太年轻了
李季城:
- 这次的作业是做出一个十三水的系统,十分的有趣,一开始连牌都不会玩,到约时间队友一起打牌,过程十分的有趣。这次作业感觉到设计的难处,材料实在太难收集了,基本一半的时间都和队友在找材料,通过这次原型设计,我和我的队友初步会使用了Axure RP
学习进度表
第N周 | 新增代码(行) | 累计代码(行) | 本学学习耗时(小时) | 累计学习耗时(学习) | 重要成长 |
---|---|---|---|---|---|
1 | 0 | 0 | 5 | 5 | 主要是学习了原型工具的使用 |