第一次结对编程作业

1.结对成员

031702103 朱雅珊
031702126 李家涌

2.原型分析

(1) 需求分析

  • 登录界面
    • 注册界面
  • 游戏大厅
    • 快速游戏
    • 创建房间
    • 加入房间
    • 总排行榜
    • 历史记录
    • 切换账号
  • 对战结果

(2) 流程图

(3) 原型模型

a. 登录、注册界面

  • 没有账号的用户先注册,已有的直接登录即可进入用户界面

b. 游戏大厅

  • 用户可以根据自身需要选择不同的模式开始游戏,也可以点击查询历史记录和积分排行榜、或者切换账号。

c. 当前对战界面

  • 四个玩家一起打牌的界面

d. 当局对战结果

e. 总排行榜

f. 历史记录

  • 显示过去和其他玩家对战的详情、积分及排名的变动等。

3.所用原型开发工具

Axure Rp 8

4.结对过程

要求小组内组队,就想着找个男生组队,男生编程能力较强而女生更细心、审美相对来说也会好一点,一起合作应该能完成的顺利一点吧。
结对照片如下:

5.PSP表格

PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
Planning 计划 30 30
Estimate 估计这个任务需要多少时间 20 25
Development 开发 500 640
Analysis 需求分析 (包括学习新技术) 30 30
Design Spec 生成设计文档 20 25
Design Review 设计复审 10 10
Coding Standard 代码规范 (为目前的开发制定合适的规范) 0 0
Design 具体设计 60 60
Coding 具体编码 0 0
Code Review 代码复审 0 0
Test 测试(自我测试,修改代码,提交修改) 0 0
Reporting 报告 50 40
Test Repor 测试报告 0 0
Size Measurement 计算工作量 20 10
Postmortem & Process Improvement Plan 事后总结, 并提出过程改进计划 20 20
合计 780 700

6.设计说明

(1)题目背景:话说,自称“赌王”的老周与同样自称“赌王”的老刘在福州展开“赌王”名号的争夺。两人商议决定使用福建当地的一套纸牌游戏规则进行博弈,即“福建十三水”。约定三周后展开决战。老刘修习代码多年,希望开发一套自动化的出牌系统。
(2)功能:用户可自行注册喜欢的用户名、密码,登录后可选择进行不同模式的选择,成功进入游戏后可以选择随机加入系统分配的房间、或加入已开好的房间,又或者选择自己创建一个新房间邀请其他玩家进入,系统发牌后,玩家根据获得的牌排出自己的牌型,系统根据各玩家的牌型自动比对大小,对战结束后,各个用户可返回查看每场对战结果,包括各个玩家的出牌情况和排行榜。也可以返回游戏大厅查看历史记录和总排行榜。
(3)备注:上述原型设计只是一个最初版本,仅是下一步开发的参考模型并不代表最终的实现效果,在正式实现过程中可能会增添更多的功能和细节。

7.困难及解决方法

  • 困难描述:
    不知道原型设计的概念、具体含义和题目的要求,对福建十三水的游戏规则也一无所知,并且对于新的工具Axure Rp 8也是完全不熟悉。加上这次结对编程作业是在国庆长假里,两个人都有各自的事情较难找到合适的时间段线下讨论,相对来说沟通就比较不及时。另外风格的确定和素材的选取也都是比较麻烦的部分,花了挺多时间。
  • 解决尝试:
    不会就百度,约同学一起打牌渐渐弄懂了十三水规则,通过bilibili看教学视频和相关的博客学习Axure Rp 8的使用方法。两个人沟通后确定要设计的是简约清新风格,之后就分工找素材、设计原型。
  • 是否解决:
  • 有何收获:
    通过这次结对作业,初步学习了原型设计的相关概念,也掌握了Axure Rp 8比较基础的应用方法。我们懂得了分工合作的重要性,两人要及时沟通,也要尽量安排比较充足的时间学习新的知识,以便能够准备得更充分,细节方面也不至于太粗糙。

8.个人心得

  • 朱雅珊
    好不容易完成了个人编程,又来了个福建十三水。之前从来没有接触过原型开发这部分内容,这周和队友一起学习axure rp的基本用法,对于原型设计也有了进一步的认识。过程很艰辛,素材的寻找也很不容易。从前只听说过十三水这种扑克游戏,但是没有玩过,这次花了挺多的时间了解其规则和弄懂题目需求。拖延症真的要命,每次作业都要弄到差点来不及,后续的AI出牌实在是太难了,我不想搞了啊,还有什么办法只能硬着头皮冲冲冲咯。
  • 李家涌
    通过这次作业了解了原型设计的意义,熟悉了Axure的一些简单操作。原型设计还算比较友好,感觉后续的代码实现才是大头可以先看K班同学的操作,希望能够写出来吧。

9.学习进度条

第N周 新增代码(行) 累计代码(行) 本周学习耗时(小时) 累计学习耗时(小时) 重要成长
1 0 0 7 7 了解原型设计并学习了axure rp8的使用
原文地址:https://www.cnblogs.com/zys99/p/11630794.html