• 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
  • 相关阅读:
    Rsync算法
    java学习之异常
    多边形的扫描转换(一)X扫描线算法
    区域填充算法
    直线绘制的三个著名的常用算法(二)中点画线法
    Dev C++图形环境配置
    直线绘制的三个著名的常用算法(三)Bresenham算法
    直线绘制的三个著名的常用算法(一)数值微分法(DDA)
    反走样
    网课——计算机图形学(第一课)
  • 原文地址:https://www.cnblogs.com/1zhjch/p/6886066.html
Copyright © 2020-2023  润新知