第一次结对编程作业

第一次结对编程作业

1.结对情况

  • 031702521 杨忠燎
  • 031702514 严喜

2.原型分析

  • 需求分析(NEED)

    • 登录界面
    • 显示当前对战状态
    • 显示往期对战结果
    • 显示往期对战结果详细情况
    • 显示排行榜
  • 解决方法(APPROACH)

    • 制作好原型设计图,设计出UI界面,大致规划各个部分的逻辑
    • 学习了解其他棋牌游戏界面和交互逻辑
    • 选择合适的语言以解决
  • 思维导图

    • 第一次结对编程作业_第1张图片

    • 第一次结对编程作业_第2张图片

  • 原型设计

    • 开始:点击开始福建十三水

      第一次结对编程作业_第3张图片

    • 登录页面:新用户需要点击注册,注册一个账号,再返回登录界面,使用刚注册好的账号密码进行登录;老用户可输入账号密码直接登录

      第一次结对编程作业_第4张图片

      第一次结对编程作业_第5张图片

    • 游戏大厅:用户根据需求选择游戏模式,查看历史记录,注销账号等功能

      第一次结对编程作业_第6张图片

    • 游戏界面:十三水游戏界面

      第一次结对编程作业_第7张图片

    • 结算面板:每场游戏结束后,计算本局游戏的结果

      第一次结对编程作业_第8张图片

    • 历史记录:查看自己的历史战绩,以及胜负点情况

      第一次结对编程作业_第9张图片

    • 详细历史记录:查看对局胜负详细情况,以及对手

      第一次结对编程作业_第10张图片

    • 排行榜:通过排位赛查看自己所在服务器的段位情况

      第一次结对编程作业_第11张图片

3.原型开发工具

  • Axure Rp 9

  • 点我查看 <-click (Ps:外网比较卡,某些组件可能不会显示)

  • 第一次结对编程作业_第12张图片

4.结对过程

  • 通过qq交流完成结对的
  • 然后研究这次作业的需求,讨论使用的工具,商量分工合作
  • 进一步熟悉十三水的游戏规则
  • 明确分工,共同努力
  • 完成任务,达到目标
  • 最后写博客总结这次结对
  • 结对照片
    第一次结对编程作业_第13张图片

5.排版规范

​ 采用了博客园的markdown排版

6.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

7.设计说明

  • 原型说明
    • 本次设计的风格和传统的棋牌游戏界面差不多,我们选用“黑板”作为游戏背景
    • 页面简洁,逻辑简单,很好上手,很好游戏体验
  • 产品说明
    • 产品:一个会自动出牌十三水的AI的客户端
    • 功能:
      • 玩家登入服务器和别的AI或玩家对战十三水
      • 玩家可查看排行榜
      • 玩家可查看当前对战状态
      • 玩家可查看往期对战结果
      • 玩家可查看往期对战结果详细情况
    • 方法:
      • 利用接口,接收牌,以及发送自己的牌,接收对局结果,查看历史记录等
      • 用算法让AI把牌分为前墩中墩后墩
      • 进入游戏后点击不同的按钮可实现相应的功能
      • 利用算法提高胜率,而不是以人的思维考虑

8.困难及解决方法

  • 困难描述
    1. 没玩过十三水,不懂游戏规则
    2. 不明白原型设计原型分析的意思
    3. 小组两人的默契不够
    4. 大部分教程是axure8的,有些内容不一样,要自己摸索
    5. 没有素材,两个都是男生(直男审美)
  • 解决尝试
    1. 看看十三水规则,然后着手实践,一起打十三水
    2. 搜索原型设计原型分析,百度或者谷歌收集需要的资料
    3. 小组两人多交流讨论
    4. B站是个好东西 <-强烈推荐学习圣地
    5. 百度一顿搜索,关于直男审美 多咨询女生就完事
  • 是否解决
    • 基本解决,有些素材还是太丑了,直男审美吧!
    • 没有解决不了的问题,只有没有用心的人
  • 有何收获
    • 学习了原型设计工具的使用
    • 增进了小组两人的默契
    • 知道了原型设计对软件开发的重要作用
    • 知道了实在敲不了代码,还可以做PM
    • 遇到问题,干就完事了

学习心得

杨忠燎:

  1. 通过这一次做原型设计的经历,我初步学会了原型设计工具Axure的使用,以及产品的逻辑设计。
  2. 体会了一波找素材的快乐(我可能是个真正的直男,直男审美不堪入目)。
  3. 学会了打十三水,虽然打得很菜,但是体验了打牌的乐趣,哈哈哈。
  4. 不会,学就完事了。原来B站不止可以看番
  5. 深刻体会到了和那些大佬的差距太大了,我们要学习的东西还有很多很多。

严喜:

  1. 通过这一次做原型设计的经历,我初步学会了原型设计工具Axure的使用,以及产品的逻辑设计。
  2. 在这次结对作业中我感受到了合作和交流的重要性。
  3. 以前都没听过十三水这种游戏,以后又多了一个有趣好玩的游戏了。
  4. 还是应该扩大自己的知识面,感觉很多东西听都没听过(差距辣么大)。
  5. 可能我的审美......的确出了点问题.

你可能感兴趣的:(第一次结对编程作业)