1. 在文章开头写出你目前的代码量。
代码量是:40行
2. 在文章开头给出你所Fork的同名仓库的Github项目地址。
https://gitee.com/cty1136375455/personal_project41612.git
3. 在开始实现程序前,在下述PSP表格记录下你估计将在程序的各个模块的开发上耗费的时间。并说明估计根据。
|
|
预估耗时 |
Planning |
计划 |
4 |
Estimate |
估计这个任务需要多长时间 |
3 |
Development |
开发 |
8 |
Analysis |
需求分析(包括学习新技术) |
1 |
Design rspec |
生成设计文档 |
1 |
Design review |
设计复审 |
1 |
Coding siandard |
代码规范 |
1 |
Design |
具体设计 |
5 |
Coding |
具体编码 |
5 |
Code review |
代码复审 |
1 |
Test |
测试 |
1 |
Reporing |
报告 |
1 |
Test repor |
测试报告 |
1 |
Size measurement |
计算工作量 |
1 |
Posimortem..... |
事后总结 |
2 |
|
合计 |
37 |
4. 程序对表达式类型的支持程度。描述你的程序对不同类型表达式求值的支持程度。
我的程序支持任意位数进行加减乘除求值运算。
5. 程序设计与实现过程。设计包括代码如何组织,比如会有几个类,几个函数,他们之间关系如何,关键函数是否需要画出流程图?说明你实现算法的关键部分(不必列出源代码),以及实现过程中遇到的关键问题与困难。
1. 代码组织情况。
2. 关键函数流程图。
3. 说明实现算法的关键部分。
4. 实现过程中遇到的问题与困难。
我的代码采用简单函数执行,然后进行求值反馈。
6. 程序单元测试展示。展示出项目部分单元测试代码,并说明测试的函数,构造测试数据的思路。并将单元测试得到的测试覆盖率截图,发表在博客中。
7. 程序中的异常处理说明。在博客中详细介绍每种异常的设计目标。每种异常都要选择一个单元测试样例发布在博客中,并指明错误对应的场景。
没有报错,并且无异常。
8. 在你实现完程序之后,在附录提供的PSP表格记录下你在程序的各个模块上实际花费的时间。
|
|
实际耗时 |
Planning |
计划 |
6 |
Estimate |
估计这个任务需要多长时间 |
2 |
Development |
开发 |
6 |
Analysis |
需求分析(包括学习新技术) |
1 |
Design rspec |
生成设计文档 |
1 |
Design review |
设计复审 |
1 |
Coding siandard |
代码规范 |
1 |
Design |
具体设计 |
5 |
Coding |
具体编码 |
5 |
Code review |
代码复审 |
1 |
Test |
测试 |
1 |
Reporing |
报告 |
1 |
Test repor |
测试报告 |
1 |
Size measurement |
计算工作量 |
1 |
Posimortem..... |
事后总结 |
2 |
|
合计 |
40 |
|
|
预估耗时 |
Planning |
计划 |
2 |
Estimate |
估计这个任务需要多长时间 |
1 |
Development |
开发 |
1 |
Analysis |
需求分析(包括学习新技术) |
1 |
Design rspec |
生成设计文档 |
1 |
Design review |
设计复审 |
1 |
Coding siandard |
代码规范 |
1 |
Design |
具体设计 |
1 |
Coding |
具体编码 |
1 |
Code review |
代码复审 |
1 |
Test |
测试 |
1 |
Reporing |
报告 |
1 |
Test repor |
测试报告 |
1 |
Size measurement |
计算工作量 |
1 |
Posimortem..... |
事后总结 |
2 |
|
合计 |
16 |
原文:https://www.cnblogs.com/cty8670268/p/9678171.html