• 结对编程之四则运算挑战出题


    结对编程————四则运算挑战出题

    目录

    结对伙伴
    需求分析
    设计思路
    运行过程截图
    测试过程
    遇到的困难和解决方法
    对结伴伙伴的评价
    PSP2.1

    结对伙伴

    20162314王译潇

    返回目录

    需求分析

    1、根据材料可以知道,首先老师的手机是安卓系统,支持Java。

    2、只要出题,不需要判题。

    3、能够满足老师出题的要求,选择题目的数量和一个题目中运算符号的个数。

    4、严格按照输入输出来做。
    image

    5、避免题目重复,包括
    image

    6、对于后续扩展的可能性我认为如果能够结合判题,将会大大节省老师的改卷时间。
    返回目录

    设计思路

    #### UML图 ![image](http://t1.picb.cc/uploads/2017/06/04/eHOLL.png)

    关于去重处理

    通过比较结果相等来判定是否重复,这一方法是不科学的,例如(3-2)和(4-3)是不重复的两道题却被程序当作重复的了。同时也会使得程序运行速度变慢。

    码云代码托管

    返回目录

    运行代码截图

    设置参数

    image

    打印题目至文档

    image
    返回目录

    测试过程

    #### exprchecker测试工具 ![image](http://t1.picb.cc/uploads/2017/06/04/eHhFR.png) #### 测试结果 ##### 10题 ![](http://images2015.cnblogs.com/blog/1064024/201706/1064024-20170604212441039-1147353689.png) ##### 30题 ![](http://images2015.cnblogs.com/blog/1064024/201706/1064024-20170604212453743-655111930.png) ##### 100题 ![](http://images2015.cnblogs.com/blog/1064024/201706/1064024-20170604212503149-671801834.png) ##### 1000题 ![](http://images2015.cnblogs.com/blog/1064024/201706/1064024-20170604212513961-966694438.png) ##### 10000题 ![](http://images2015.cnblogs.com/blog/1064024/201706/1064024-20170604212523524-593659222.png) ##### 20000题 ![](http://images2015.cnblogs.com/blog/1064024/201706/1064024-20170604212533743-405770017.png) [返回目录](#jump)

    遇到的问题和解决方案

    #### 遇到的问题 在如何将产生的题目转入文件这一知识点上有所欠缺。 #### 解决方法 [上网查找温习了一下](http://www.blogjava.net/qileilove/archive/2011/09/21/359126.html),最终确定以BufferedWriter来实现写入。 [返回目录](#jump)

    对结对伙伴的评价

    20162310王译潇同学在本周和我结对编程的过程中,由于本次编程难度较大,王译潇同学负责大方向的制定,以及后续工作的一些优化。 本次结对我给他的评分是78分 [返回目录](#jump)

    PSP2.1

    PSP2.1 Personal Software Process Stages 预估耗时(小时) 实际耗时(小时)
    Planning 计划 1 1
    · Estimate · 估计这个任务需要多少时间 5 10
    · Analysis · 需求分析 (包括学习新技术) 2 2
    · Design Spec · 生成设计文档 1 1
    · Design Review · 设计复审 (和同事审核设计文档) 1 1
    · Coding Standard · 代码规范 (为目前的开发制定合适的规范) 1 1
    · Design · 具体设计 2 3
    · Coding · 具体编码 5 6
    · Code Review · 代码复审 1 1
    · Test · 测试(自我测试,修改代码,提交修改) 1 1
    Reporting 报告 1 1
    · Test Report · 测试报告 2 2.5
    · Size Measurement · 计算工作量 0.5 0.5
    · Postmortem & Process · 事后总结, 并提出过程改进计划 3 2
  • 相关阅读:
    grub menu from pygrub
    Unix调试的瑞士军刀:lsof
    Quantum & r2q
    Linux TC基于CBQ队列的流量管理范例
    hfsc
    用bash做个tcp客户端
    [转]HFSC Scheduling with Linux
    [转]如何判断 Linux 是否运行在虚拟机上
    TSO
    使用VS2008进行WEB负载测试
  • 原文地址:https://www.cnblogs.com/shuailinzhen/p/6941930.html
Copyright © 2020-2023  润新知