标签:
1.预测时间:
PSP2.1 |
Personal Software Process Stages |
Time |
Planning |
计划 |
|
· Estimate |
· 估计这个任务需要多少时间 |
10分钟 |
Development |
开发 |
|
· Analysis |
· 需求分析 (包括学习新技术) |
30分钟 |
· Design Spec |
· 生成设计文档 |
60分钟 |
· Design Review |
· 设计复审 (和同事审核设计文档) |
30分钟 |
· Coding Standard |
· 代码规范 (为目前的开发制定合适的规范) |
30分钟 |
· Design |
· 具体设计 |
1个小时 |
· Coding |
· 具体编码 |
8个小时 |
· Code Review |
· 代码复审 |
1个小时 |
· Test |
· 测试(自我测试,修改代码,提交修改) |
2个小时 |
Reporting |
报告 |
|
· Test Report |
· 测试报告 |
1小时 |
· Size Measurement |
· 计算工作量 |
30分钟 |
· Postmortem & Process Improvement Plan |
· 事后总结, 并提出过程改进计划 |
30分钟 |
合计 |
16‘2/3小时
|
1.实际时间:
PSP2.1 |
Personal Software Process Stages |
Time |
Planning |
计划 |
|
· Estimate |
· 估计这个任务需要多少时间 |
20分钟 |
Development |
开发 |
|
· Analysis |
· 需求分析 (包括学习新技术) |
30分钟 |
· Design Spec |
· 生成设计文档 |
1.5小时 |
· Design Review |
· 设计复审 (和同事审核设计文档) |
30分钟 |
· Coding Standard |
· 代码规范 (为目前的开发制定合适的规范) |
30分钟 |
· Design |
· 具体设计 |
1个小时 |
· Coding |
· 具体编码 |
8个小时 |
· Code Review |
· 代码复审 |
1个小时 |
· Test |
· 测试(自我测试,修改代码,提交修改) |
5个小时 |
Reporting |
报告 |
|
· Test Report |
· 测试报告 |
1小时 |
· Size Measurement |
· 计算工作量 |
30分钟 |
· Postmortem & Process Improvement Plan |
· 事后总结, 并提出过程改进计划 |
30分钟 |
合计 |
20’1/3小时
|
3、(由于时间有限还未来得及做性能分析图)
程序中value类和equation的构造函数来自动随机生成数值和二阶算式。如果生成的部分被当作减数,则其大小不能超过被减数;如果被当作除数,则其不能为0。起初的思路是如果随机生成的值不满足条件,则重新随机生成一个。 进行了分析后,我给两个类新增加了两个构造函数。
例如:value(value & v),通过传入被减数,使得生成的数值小于参数的数值。
4、
1.equation_builder.exe -n 10
2.equation_builder.exe -r -r 10
3.equation_builder.exe -e question.txt answer.txt;
4.equation_builder.exe -r 10
5.equation_builder.txt -r 2 -n 10000
论证:
1-3:在Main()函数中,先判断参数个数是否大于3,若否,则报错并返回;
若输入了-r或-n后,下一个参数不是合法的数字串,则报错并要求重新输入;
若命令行参数中没有出现’-e‘或‘-r‘ 则报错;
4:若没有输入-n,则默认输出10个式子
5:若可生产的算式的数量小于需求量,报错。
---------------------------------------------------------------------------------
6. 6‘2/3 + 3/4 ÷ 2 =
7. 1 - 2/3 =
8. 3’1/3 - 3’1/4 =
9. 3’2/3 ×(4/5 + 2)=
10. 4’5/7 ÷ 3 - 1‘1/2 =
value类中分别用三个数来存储一个数的整数部分、分子、分母。这三个量的默认值为0,0,1;
运算时,将数值化成分数的形式。若数值为5,则分数形式为5/1,若数值为2’1/3,则分数形式为7/3。真分数的形式不变。
对于加、减、乘法,先通分分母,在用对应的方式计算分子。其后约分分子和分母,再将假分数转化成整数或带分数的形式。
对于除法,a/b ÷ c/d = ad/bc ,将对应的分子分母相乘,之后的步骤同上。
标签:
原文地址:http://www.cnblogs.com/yuex/p/4831015.html