zoukankan      html  css  js  c++  java
  • 201521123035结对编程

    小组成员学号

    201521123035 吴玲
    201521123033 郭琪容

    结对照片

    项目开发码云地址

    https://gitee.com/gqirong/soft_work_pair
    备注:由于团队码云提交不上去,在此附上代码截图,图中包括学号

    上一届参考的代码

    源代码 https://git.coding.net/qwx_hh/java-szys.git

    需求分析

    四则运算是小学生学习数学的核心和基础,必须经过大量的练习才可以掌握,但是大量在纸上做题也耗费教师宝贵的时间和精力在编篡试题上,为此上届学长学姐测试开发了四则运算系统,但由于功能还不够全面完善,我们这一届的同学将继续把这个项目做下去,新增加括号操作符,以及避免出现重复题型。

    类图

    代码展示

    程序运行截图

    代码规范

    Arithmetic类

    astr 返回答案字符串

    qstr 返回问题字符串

    int_operation() 整数计算函数

    fra_operation() 分数计算函数

    common_divisor(int m,int n)

    公约数计算函数

    toString() 输出函数

    Frame类

    hs 实例化History

    hh 实例化QA_List

    timer 实例化Work_Time

    Time 计时器动态窗口

    answer1~10 输入窗口

    Review 复习按钮

    question1~10 题目显示标签

    Right_answer1~10 正确答案显示标签

    Tip1~10 提示正确与否标签

    Time_cost 所花时间显示标签

    Right_percent 正确率显示标签

    Set_question 开始按钮

    jLabel5 历史正确题数

    jLabel7 历史总题数

    rn 单次正确题数

    tot 单次总题数

    Frame() Frame构造函数

    initComponents() 窗体显示

    xxxClicked(KeyEvent evt)

    点击事件

    KeyPressed(JLabel i,JLabel j,JLabel l,int x,JTextField k)

    点击事件批量处理函数

    Hide() 使不需要的输入窗口关闭

    Tip(String answer,int i)提示对错并计入

    Histroy类

    qstr 问题字符串

    astr 答案字符串

    str 答案+问题字符串(写入文件)

    str2 正确题数+总题数字符串(写入文件)

    tot 总题数

    rn 正确题数

    qstrlist 问题字符串列(读入文件)

    astrlist 答案字符串列(读入文件)

    scan(String qstr,String astr)

    qstr+" "+astr

    scan2(int tot,int rn)

    tot+" "+rn

    Histroy_create() 历史文档生成

    Histroy_save() 存储历史题目与答案

    Histroy_saveNum() 存储历史题目数目

    Histroy_read() 读入历史题目与答案

    History_num() 读入历史题目数目

    QA_List类

    i 加入列题目个数

    Qusetion 问题字符串列

    Answer 答案字符串列

    QA_List() QA_List构造函数

    Test_Number类

    i 显示Test_Number窗体次数

    l 语言转化参数标识

    Cancel_Button 取消按钮

    Sure_Button 确定按钮

    English 英文界面标签

    Simplified_Chinese 简体中文界面标签

    Traditional_Chinese 繁体中文界面标签

    Number 所需题数

    Test_Number() Test_Number构造函数

    initComponents() Test_Number窗体显示

    xxxClicked(KeyEvent evt)

    点击事件

    Test类

    main(String[] args)

    Work_Time类

    x 00:00.x

    y 00:y.00

    z z:00.00

    PSP表格

    PSP2.1 个人开发流程 预估耗费时间(分钟) 实际耗费时间(分钟)
    Planning 计划 10 5
    Estimate 明确需求和其他相关因素,估计每个阶段的时间成本 8 5
    Development 开发 240 270
    Analysis 需求分析 (包括学习新技术) 6 5
    Design Spec 生成设计文档 10 0
    Design Review 设计复审 8 10
    Coding Standard 代码规范 10 10
    Design 具体设计 10 12
    Coding 具体编码 36 21
    Code Review 代码复审 15 11
    Test 测试(自我测试,修改代码,提交修改) 30 50
    Reporting 报告 30 20
    · 测试报告 3 2
    · 计算工作量 10 6
    · 并提出过程改进计划 10 15

    小结感受

    在这次结对编程中,我发现两个人编程比一个人编程的效率高很多,两个人一起编程可以彼此监督,一个人可能会偷懒,而且还能在编程中互相学习,彼此促进。

  • 相关阅读:
    js判断undefined类型
    【转】 C#操作FTP
    FTP
    Failed to execute request because the App-Domain could not be created. Error: 0x80070002 系统找不到指定的文件。
    [转]C# 安装与部署
    ASP.NET 实现重启系统或关机
    ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法
    C#取整函数Math.Round、Math.Ceiling和Math.Floor
    Oracle 更改字符集 更改后之前的中文全成乱码了
    oracle
  • 原文地址:https://www.cnblogs.com/wuling15/p/8642136.html
Copyright © 2011-2022 走看看