第一次结对编程作业
1.组队成员
031702317 刘烨
031702215 玛尔孜亚·艾尼瓦尔
2.原型分析
(1)需求
本次结对的任务是开发一套“福建十三水”游戏的自动化出牌系统。主要包含登录、注册、开始游戏界面,选择模式(随机匹配四人,好友对战两人),排行榜、战绩等等。
(2)实现过程
-
主要页面及其组成部分:
-
开始游戏界面
-
登录
-
注册
-
选择界面
-
游戏模式选择
-
添加好友
-
战绩、排行榜
-
随机匹配模式
-
好友对决模式
-
-
-
-
页面之间的关系
-
流程图:
-
3.原型开发工具
mockplus
选择原因:界面简洁,全中文,易上手,且bilibili有相应的教学视频。 -
4.结对过程
-
5.PSP表格
-
PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划 40 20 Estimate · 估计这个任务需要多少时间 40 30 Development 开发(包含下面8个子任务) 900 1000 Analysis · 需求分析(包括学习新技术) 600 700 Design Spec · 生成设计文档 30 30 Design Review · 设计复审 30 40 Coding Standard · 代码规范(为开发制定合适的规范) 0 0 Design · 具体设计(用伪代码,流程图等方法来设计具体模块) 0 0 Coding · 具体编码 0 0 Code Review · 代码复审 0 0 Test 测试(自我测试,修改,提交修改) 60 100 Reporting 报告 100 130 Test Report · 测试报告 60 90 Size Measurement · 计算工作量 10 10 Postmortem & Process Improvement Plan · 事后总结并提出过程改进计划 10 10 合计 980 1050 -
6.设计说明
- 最终产品:自动化出牌系统
- 界面设计:
- 登录界面:分为登录和注册。登录有用户名、密码输入框;注册则多一个确认密码.
- 游戏大厅:随机匹配和好友对决。
- 对战界面:准备,结算界面。
7.遇到的问题及解决方法
- (1)十三水具体规则 解决方法:群文件
- (2)设计工具的用法 解决方法:网络视频
- 均已解决
- 收获:了解了十三水的具体规则,大致掌握了原型设计工具的用法,对于软件开发的流程有了更深的认识。
-
8.心得体会
-
通过这次作业,我又学到了不少新东西,比如设计工具的基本功能的用法等。与队友的协同工作,让我体会到团队的重要性。刚开始做的时候还是比较懵的,看完教程之后,尝试着去完。希望我们在下一次的作业也能够互相取长补短,互相进步学习。
-
9.学习进度
-
第N周 新增代码(行) 累计代码(行) 本周学习耗时(小时) 累计学习耗时(小时) 重要成长 1 0 0 10 10 学会mockplus使用方法
-