第二次结对编程作业

守給你的承諾、 提交于 2019-12-02 14:38:04

 

 

 

 

1、结对同学的博客链接:

本作业的博客链接:https://www.cnblogs.com/anxia33/p/11727994.html 

Github项目地址:https://github.com/anxia33/13water

结对同学的博客:

2、分工:

大概就是徐俊杰大佬包了所有吧。是我太菜了

3、psp表格

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

 

4、解题思路描述与设计实现说明

(1)网络接口的使用

使用java的unirest方法实现对api的调用,部分代码如下

 

 

(2)代码组织与内部实现设计(类图)

 

 

 

 

(3)说明算法的关键与关键实现部分流程图

算法的关键在于在于特殊牌的判断

 

 

 

 

 

 (咱也不知道为啥我的visio突然就输入不了中文了)

5、关键代码解释

 

对于特殊牌型的排序(很重要的),由于过多我就不一一列出来的。

6、性能分析与改进

 

(1)特殊牌型没有排序的问题

(2)对凑一色的判断

(3)对接口对使用,尝试了okhttp等方

 

 

 

 

 

 

 

7、单元测试

 

 

 

 测试了一下生成ui界面的函数

8、贴出Github的代码签入记录

 

 

 

9、遇到的代码模块异常或结对困难及解决方法

(1)问题描述:

 对13水的规则不是很明白,有些判断漏掉

(2)做过哪些尝试:

重新输入了一些判断语句

(3)是否解决:

(4)有何收获

10、评价你的队友

黄丽萍:

(1)值得学习的地方

对代码很有兴趣啊,这个值得我学习,还有

(2)需要改进的地方

大概是没有学要改进的、

11、学习进度条

第N周 新增代码(行) 累计代码(行) 本周学习耗时(小时) 累计学习耗时(小时) 重要成长
4 64 64 14 14 安装了eclipese;学习了java的一些基础,比如正则表达式;开始看慕课网上的java入门教程第一季 进度6%
5 250 314 20 34 复习html,装了Visual Stadio Code,做了排行榜界面
6 0 64 0 0 国庆放假、、、必然没学习
7 500 814 48 82 学习了接口,生成.exe等
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!