代码改变世界

第一次结对编程作业

2019-09-24 11:49  cys233  阅读(173)  评论(3编辑  收藏  举报

结对情况

031702137陈银山
031702135李季城

原型分析

脑图如下:

  • 首先要实现登陆界面
  • 进入主页面可以选择相应模式
  • 对战时支持分数记录
  • 支持查询当前排行榜和历史战绩

根据以上相求做出了相应的大概ui界面,实际可能还会作出修改。

登陆界面

在这里插入图片描述

  • 实现基本登录功能

用户界面

在这里插入图片描述

  • 可以进行模式选择

对战界面

在这里插入图片描述

  • 对战界面可以进行相应的选牌操作

排行榜

在这里插入图片描述

  • 查询玩家间的分数

历史记录

在这里插入图片描述

  • 支持查询历史记录

原型工具

  • 使用了Axure RP

结对过程

  • 都是一个宿舍的,结对就自然而然的发生了。

结对照片

在这里插入图片描述
(已经尽力表演了)

PSP表格

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

设计说明

这次制作在于实现基本的十三水游玩功能。
不过算法的核心将会着重于实现如何智能出牌。

困难与解决方法

  • 苦难描述
    没进行过原型设计,工具也不会使用
  • 解决尝试
    花了几个晚上的时间学习了Axure RP
  • 是否解决
    问题是解决了,不过还是做的很粗糙就是了
  • 有何收获
    收获就是--搜索就是力量

心得体会

陈银山:

  • 学习体会不多,十三水的技巧倒是学了不少
  • 以前觉得棋牌游戏没有技术含量,等到自己动手才发现自己太年轻了

李季城:

  • 这次的作业是做出一个十三水的系统,十分的有趣,一开始连牌都不会玩,到约时间队友一起打牌,过程十分的有趣。这次作业感觉到设计的难处,材料实在太难收集了,基本一半的时间都和队友在找材料,通过这次原型设计,我和我的队友初步会使用了Axure RP

学习进度表

第N周 新增代码(行) 累计代码(行) 本学学习耗时(小时) 累计学习耗时(学习) 重要成长
1 0 0 5 5 主要是学习了原型工具的使用