第一次结对编程作业
1.结对情况
031702244 林明镇
031702233 陈志荣
2.原型分析
- 需求分析
- N
- 登录界面
- 显示当前对战状态
- 显示往期对战结果
- 显示往期对战结果详细情况
- 显示排行榜
- A
- 制作好原型设计图
- 学习AI,了解更多和制作棋牌游戏的方法,多学习多了解
- 选择好合适的编程语言努力去实现它
- N
- 原型设计
- 登录页面:新用户需要点击注册,注册一个账号,再返回登录界面,使用刚注册好的账号密码进行登录;老用户可输入账号密码直接登录
- 选择功能页面:用户可根据提示选择不同的功能.包括:进入游戏,历史记录,总排行榜和游戏设置
- 游戏页面:用户在游戏时的页面
- 当前对战状态页面:用户可通过此页面了解当前对战状态,提供给用户更多去规划思考对战策略的空间,更人性化的设计
- 历史记录查询页面:用户可通过此页面了解之前的对战胜负信息,用户可以通过这些信息分析自己以往胜负的原因,找到自己的优势和劣势,扬长避短增加下一局获胜的可能性
- 总排行榜查询页面:用户可通过此页面了解自己在所有玩家中的排名情况,也可以了解到其他玩家的积分情况,进一步做到知己知彼
- 功能页面:用户可自行调整音量和画质
- 原型开发工具
3.原型开发工具
我们选择了墨刀作为我们的原型开发工具,因为墨刀提供了中文界面,相对比较易于学习,相对比较好上手使用
4.结对过程
- 通过qq交流完成结对的
- 讨论题目要求理清思路
- 进一步熟悉十三水的游戏规则
- 明确分工,共同努力
- 完成任务,达到目标
5.排版规范
采用了博客园的markdown排版
6.PSP表格
PSP2.1 | PersonalSoftware Process Stages | 预估耗时(分钟 | 实际耗时(分钟 |
---|---|---|---|
Planning | . 计划 | 30 | 20 |
· Estimate | · 估计这个任务需要多少时间 | 200 | 200 |
Development | 开发 | 180 | 180 |
· Analysis | · 需求分析 (包括学习新技术) | 120 | 60 |
· Design Spec | · 生成设计文档 | 10 | 5 |
· Design Review | · 设计复审 | 60 | 30 |
· Coding Standard | · 代码规范 (为目前的开发制定合适的规范) | ||
· Design | · 具体设计 | 60 | 60 |
· Coding | · 具体编码 | ||
· Code Review | · 代码复审 | ||
· Test | · 测试(自我测试,修改代码,提交修改) | ||
Reporting | 报告 | 20 | 15 |
· Test Repor | · 测试报告 | ||
· Size Measurement | · 计算工作量 | ||
· Postmortem & Process Improvement Plan | · 事后总结, 并提出过程改进计划 | 30 | 15 |
· 合计 | 710 | 585 | |
7.设计说明 |
- 原型说明
- 本次设计的风格和传统的棋牌游戏略有不同,我们选用了星空作为游戏背景,显得更加“霸气”,烘托玩家对局时的气氛
- 页面设计简洁,操作简单,给玩家更好的体验感
- 产品说明
- 产品:一套自动化的出牌系统
- 功能:
- 玩家可进行十三水的对战
- 玩家可查看当前对战状态
- 玩家可查看往期对战结果
- 玩家可查看往期对战结果详细情况
- 玩家可查看排行榜
- 用法:
- 新玩家首先得注册一个账号
- 进入游戏后点击不同的按钮可实现相应的功能
- 目的:
- 代码打累的时候打打十三水放松一下
8.困难及解决方法
-
困难描述
1.不知道什么是原型分析和设计说明 2.原型设计工具墨刀不会使用 3.小组两人的默契不够 4.十三水玩得不好,规则熟悉程度不够
-
解决尝试
1.百度或者谷歌收集需要的资料 2.观看网上的教学课程 3.翻阅书籍 4.咨询其他同学 5.小组两人多交流讨论 6.一起打十三水
-
是否解决
在小组两人的努力下,在同学朋友的帮助下基本得到了解决
-
有何收获
1.学会了原型设计工具墨刀的使用 2.增进了小组两人的默契 3.知道了原型设计对软件开发的重要作用
9.心得体会
- 明镇:通过这一次做原型设计的经历,我初步学会了原型设计工具墨刀的使用,当然了和那些大佬的差距太大了,另外通过这次作业增进了和同学之间的友谊,更重要的是学会了打十三水,虽然打得很一般。通过这几次的软工作业,深刻体会到了我们要学习的东西还有很多很多。
- 志荣: 第一次接触了墨刀这个软件,学会了一些页面设计的基本操作。当设计出基本模型的时候,我还很高兴并且非常有成就感,但当我看到大佬设计的模型时,才发现我的实在是太low了!(T﹏T)后面我自己又修改、完善了部分细节,慢慢的也熟练了墨刀的基本操作,今后我会尝试更高级的设计,逐步提高自己的能力!
10.学习进度条
第N周 | 新增代码(行) | 累计代码(行) | 本周学习耗时(小时) | 累计学习耗时(小时) | 重要收获 |
---|---|---|---|---|---|
1 | 0 | 500 | 6 | 6 | 初步掌握了原型设计工具的使用 |