码迷,mamicode.com
首页 > 其他好文 > 详细

个人项目总结

时间:2015-09-23 01:10:07      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!