麦子糖糖糖糖糖  
这个作业属于哪个课程 软件工程
这个作业要求在哪里 作业要求
这个作业的目标 自动生成四则运算
组员 学号
麦纭婧 3219009483
麦骏成 3119009467

1.GitHub地址

2.PSP表格

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

3.效能分析

批改题目时的性能分析


生成题目时的性能分析

4.设计实现过程

day1:

对小学生四则运算的程序进行初步分析,得出编程所需要的重要步骤:取随机数、取随机加减乘除符号、输入输出txt文件、判断文件正误(批改题目)、对随机生成的算式进行计算
第一天的时候,我们解决了前四个问题。

day2:

我们解决了对随机生成的算式进行计算这个问题

5.代码说明

输出函数测试

测试往文件中输出三个3.1415926,经过约分输出3.142

批改题目测试

此处的批改是批改上面输出函数的测试,故文件名一致。

6.测试运行

生成10000道题目

生成10题至Exercises.txt,答案已存入answer.txt(增加题目以及答案所处位置说明)

批改题目,并把正误结果输出至Grade.txt

7.项目小结

结对进行软件编程真的会比自己单独开发更加有趣,在进行软件编程的时候和搭档讨论算法真的能学到很多,两个人对同一个问题有着不一样解答过程,也有这不一样的解题思路,再经过两个人的交流讨论,真的能让软件开发更加简单快捷。当其中一位写完程序,运行成功但输出结果不理想的时候,另一位搭档检查,这样会比自己检查自己写的代码更容易找到出错的地方。总而言之,这次结对项目让我们受益匪浅。

posted on 2021-10-03 12:07  麦子糖糖糖糖糖  阅读(87)  评论(0编辑  收藏  举报