结对项目

这个作业属于哪个课程 <软件工程>
这个作业要求在哪里 <要求>
这个作业的目标 <实现四则运算的生成和检查答案>
合作者 马志达 3119005471
合作者 虚左以待

一、GitHub链接:https://github.com/Youkilidou/3119005471

二、事前PSP表格

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

三、设计

3.1需要的类(主要)

  • 生成式子————Genofrandom
  • 计算式子————calculation
  • 输出(写入)————output
  • 判断对错(已有要求)————Grade

3.2类的关系

  • 层次如下
    结对项目

  • 结构关系
    结对项目

  • 主要逻辑
    结对项目

3.3实现代码

生成随机式子

结对项目
结对项目

计算答案

结对项目
结对项目

评分

结对项目

四、测试

1、生成题目

  • 命令:java -jar calcu.jar -n 5 -r 10
    生成5道10以内的式子:
    结对项目

  • 生成的文件在e:AAA目录下
    结对项目
    结对项目

2、评分

  • 在题目文件目录下的word.txt文件填写答案(其中第三题的答案故意写错)
    结对项目

  • 命令:java -jar calcheck.jar
    结对项目

  • 成功检测错误答案
    结对项目

3、生成10000道题目

结对项目
结对项目
结对项目

4、检查有无负数、是否是真分数

结对项目
结对项目
结对项目
经检验,最小的结果值为0,没有负数,也没有假分数

五、事后PSP表格

PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
Planning 计划 60 30
Estimate 估计这个任务需要多少时间 10 10
Development 开发 60 80
Analysis 需求分析(包括学习新技术) 180 150
Design Spec 生成设计文档 60 50
Design Review 设计复审 20 40
Coding Standard 代码规范(为目前的开发制定合适的规范) 20 10
Design 具体设计 60 30
Coding 具体编码 600 780
Code Review 代码复审 60 60
Test 测试(自我测试,修改代码,提交修改) 90 120
Reporting 报告 30 70
Test Reporting 测试报告 30 20
Size Measurement 计算工作量 10 10
Postmortem & Process Improvement Plan 事后总结,并提出过程改进计划 20 30
合计 1310 1490
上一篇:结对项目


下一篇:结对项目