第一次结对编程作业
1.组队成员
031702215 玛尔孜亚·艾尼瓦尔
031702317 刘烨
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 | 测试(自我测试、修改代码,提交修改) | 600 | 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|11|11|学会mockplus使用方法|