20162312_20162324结对编程第二周阶段总结

Java结对编程四则运算第二周总结

需求分析

  • 自动生成加、减、乘、除的题目
  • 整数和分数都能进行计算
  • 可以支持多种语言
  • 自动判定对错。

设计思路

分别创建相应的整数类、分数类、判断类、测试类。并且要确定选取的语言,产生随机数,统计正确率等。

实现过程中的关键代码解释


运行过程截图

测试

代码托管地址

遇到的问题及其解决方法。

  • 问题1 分数运算的加入。
    解决:这是我们第一个周没有解决的问题,这个周我们讨教了张旭升同学,解决方案是上面第一个关键代码的图

  • 问题2 除不尽时计算误差过大

    解决:问题1解决后问题2也迎刃而解

对结对的小伙伴做出评价

依旧有很多简单的问题不会都是靠春旺同学解决的,而且我用的bash,进行改动还有一些字符不识别的问题,但第二个周编程的时候注意了一些,没有出现第一个周一堆乱码的情况。

PSP

PSP2.1 Personal Software Process Stages 预估耗时(小时) 实际耗时(小时)
Planning 计划 1 1
· Estimate · 估计这个任务需要多少时间 20 20
· Analysis · 需求分析 (包括学习新技术) 1 3
· Design Spec · 生成设计文档 0.5 0.5
· Design Review · 设计复审 (和同事审核设计文档) 0.5 0.5
· Coding Standard · 代码规范 (为目前的开发制定合适的规范) 1.5 1
· Design · 具体设计 2 2.5
· Coding · 具体编码 2 3
· Code Review · 代码复审 2 2
· Test · 测试(自我测试,修改代码,提交修改) 2 1
Reporting 报告 1 1.5
· Test Report · 测试报告 1.5 2
· Size Measurement · 计算工作量 1.5 1
· Postmortem & Process Improvement Plan · 事后总结, 并提出过程改进计划 1 1
posted @ 2017-05-21 21:20  20162312张家铖  阅读(131)  评论(8编辑  收藏  举报