2020软件工程作业03

软件工程 https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1
作业要求 https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1/homework/10494
作业目标 测试与优化
作业正文 https://i-beta.cnblogs.com/posts/edit
其他参考文献 www.baidu.com

PSP表格

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

单元测试
1.设计思路
对每个方法单独进行测试
用预期和实验结果判断是否相同

2.例子代码

public void testIsNum() {
assertEquals(true, new MathExam().isNum("1"));
}
2020软件工程作业03_第1张图片
结构优化
1.UML类图
2020软件工程作业03_第2张图片
2.运行流程图
2020软件工程作业03_第3张图片
3.重构
将main函数中的判断整合到一个方法中在进行调用

4.性能优化
优化之前
2020软件工程作业03_第4张图片
优化之后
2020软件工程作业03_第5张图片

你可能感兴趣的:(2020软件工程作业03)