结对情况
组员:高星031702202 容慧珺031702203
原型设计
Need(需求)
此次要求开发一个自动化的出牌系统,提供的接口:
- 登录
- 开启一局游戏
- 出牌
- 查询排行榜
- 查询往期对战结果
十三水智能的AI通过接收发牌接口接收到牌自动把牌排好,
Approach(方法)
1.用原型设计Axure Rp设计出UI界面,大致规划各个部分的逻辑
2.用js实现程序的编写
Benefits(好处)
基于Web设计,对于使用设备的限制达到最低,使得用户容易体验
界面清晰易懂,无需用户学习操作
原型设计模型工具
Axure Rp 9
账号登入界面
这个是最开始用户登入的界面(登入高星和慧珺的AI是有权限的!)
输入正确的用户名和密码才能登入哟
开始游戏界面
账号验证正确之后,就到这个界面
开始游戏就是让AI去参赛
AI出牌界面
这个是AI参赛之后给你看的出牌界面
(AI收到的牌,然后该AI出牌)
当前牌局输赢情况
显示当前参赛的输赢情况
AI历史记录
显示历次的输赢记录
结对
结对过程
首先找到队友(和舍友抱团取暖)
然后研究这次作业的需求,讨论使用的工具,商量分工合作
其次着手设计界面
最后写博客总结这次结对
结对图片
非摆拍的,(p图是因为背景太乱了)拍照的时候在用Axure画界面,商量界面设计
PSP表格
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 30 | 20 |
· Estimate | · 估计这个任务需要多少时间 | 715 | 1010 |
Development | 开发 | 670 | 960 |
· Analysis | · 需求分析 (包括学习新技术) | 200 | 180 |
· Design Spec | · 生成设计文档 | 50 | 50 |
· Design Review | · 设计复审 | 20 | 30 |
· Coding Standard | · 代码规范 (为目前的开发制定0 | 0 | 0 |
· Design | · 具体设计 | 400 | 700 |
· Coding | · 具体编码 | 0 | 0 |
· Code Review | · 代码复审 | 0 | 0 |
. Test | · 测试(自我测试,修改代码,提交修改 | 0 | 0 |
Reporting | 报告 | 45 | 50 |
· Test Repor | · 测试报告 | 0 | 0 |
· Size Measurement | · 计算工作量 | 15 | 20 |
· Postmortem & Process Improvement Plan | · 事后总结, 并提出过程改进计划 | 20 | 30 |
合计 | 760 | 1030 |
设计说明
产品:一个会自动出牌十三水的AI的客户端
功能:登入服务器和别的AI对战十三水
查看排行榜
查看历史记录输赢
实现方法:利用接口,接收牌,以及发送自己的牌,接收对局结果,查看历史记录等
用算法让AI把牌分为前墩中墩后墩
利用算法提高胜率
遇到的困难及解决方法
困难描述
- 没玩过十三水,不懂游戏规则
- 不明白原型设计原型分析的意思
- 没用过原型设计的软件
- 界面设计要求没按照规范
解决尝试
- 看看十三水规则,然后着手实践(原来看半天规则看太不懂的,上手多玩几局就懂了 → 实践出真知啊)
- 搜索原型设计原型分析(
哪里不会搜哪里so easy)搜索和学习都要时间- 综合了一下选了Axure Rp,用的人多有很多学习视频和博客(在b站看了一个下午,知道了一些基本用法)
- 一开始设计挺混乱的,后来参考了一下棋牌软件的设计(我觉得我们以及有了很大的进步!)
是否解决
困难1234都搞定了(加油!我们是最棒的!)
有何收获
遇到不会的不要慌张,它可能没你想象的那么难,一看到原型设计原型分析其实就特别懵,通过学习虽然没用精通但是感觉好很多了(不要慌稳住!)
学习心得
又到了慧珺同学抒发自己感触开始总结的时刻了(每次博客写到这个时候总是特别的感慨,开始总结总结这周的学习)
一开始看博客又是懵逼+害怕我我我原型设计不懂原型分析不懂十三水也不会,(从小打牌都不太好,只会斗地主,斗地主都玩不好)在舍友们的帮助下(大家一起打牌)我终于学会十三水了
然后刚开始看原型设计什么的都是懵,后来也慢慢懂得了一些,没第一次那么难了(可能因为这次没写代码?)
Axure Rp一开始下载简直了,啥也看不懂全英文(英语的重要性啊)下载了一个汉化包然后好像还是不太会,跟着b站学习了一个下午(看了好多Axure的视频)我感觉应该可以了,然后我和高星同时设计界面(比较谁的界面好看),高星明显设计的比我好看(审美哭泣),感觉离产品经理的位置远了一点(人要敢想 大胆创!)
设计完就开始总结了,当我开始写博客惨剧发生了(键帽坏了,呜呜呜修电脑的哥哥说我需要重新买个键帽,店里没有匹配的emmm)
(看图 看我可怜的键帽能不能多给几分)这时候觉得修电脑好难,为了软件工程奉献出自己的键帽
学习进度条
第N周 | 新增代码(行) | 累计代码(行) | 本周学习耗时(小时) | 累计学习耗时(小时) | 重要成长 |
---|---|---|---|---|---|
1 | 200+ | 200+ | 20 | 20 | 学了Axure,以及原型设计,学了一些js(团队作业需要所有去学习了) |