标签:pack 测试报告 mic ext cells lsp test 中小学生 class
计划
为中小学生设计的四则运算
开发
1,分析需求
包含加减乘除的两位整数运算
2,生成设计文档
创建一个TowNumber接口,包含一个yunsuan()方法,再创建一个Aligorithm类实现接口,再分别创建Add,Except , Reduce, Ride类继承Aligorithm类重写yunsuan()方法,然后再创建一个AligorithmTest测试类分别测试。
3,设计复审
4,代码规范
类名和方法名的定义要让其他人能看懂是什么意思,不要用a或b定义
5,具体设计
6,具体编码
package hnzj;
public interface TwoNumber {
public int yunsuan(int a,int b);
}
package hnzj;
public class Algorithm implements TwoNumber{
public int yunsuan(int a,int b) {
return 0;
}
}
package hnzj;
//加法运算
public class Add extends Algorithm{
public int yunsuan(int a,int b) {
return a+b;
}
}
package hnzj;
//减法运算
public class Reduce extends Algorithm{
public int yunsuan(int a,int b) {
return a-b;
}
}
package hnzj;
//乘法运算
public class Ride extends Algorithm{
public int yunsuan(int a,int b) {
return a*b;
}
}
package hnzj;
//除法运算
public class Except extends Algorithm{
public int yunsuan(int a,int b) {
return a/b;
}
}
7,代码复审
8,测试
记录用时
测试报告
计算工作量
事后总结
整个项目下来在开发当中所花费的时间最多,尤其时代码生成和修改当中所花费的时间诸多,,这让我简单的认识到个人开发流程
提出过程改进计划
开始编写的代码虽然能够完成两个整数的四则运算但如果后期维护和添加其他运算违背了开闭原则,需要改动原来的代码。
PSP阶段 |
实际花费时间百分比 |
估计花费时间百分比 |
计划 |
8 |
6 |
明确需求和其他相关因素,估计每个阶段的时间成本 |
8 |
6 |
开发 |
84 |
86 |
|
|
|
需求分析 |
6 |
8 |
生成设计文档 |
4 |
8 |
设计复审(和同事审核设计文档) |
4 |
4 |
代码规范(为目前的开发制定合适的规范) |
2 |
3 |
具体设计 |
12 |
13 |
具体代码 |
32 |
30 |
代码复审 |
12 |
10 |
测试(自测,修改代码,提交修改) |
12 |
10 |
报告 |
8 |
8 |
测试报告 |
3 |
3 |
计算工作量 |
2 |
2 |
事后总结,并提出过程改进计划 |
3 |
3 |
标签:pack 测试报告 mic ext cells lsp test 中小学生 class
原文地址:https://www.cnblogs.com/-rendong/p/14641320.html