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"));
}

结构优化
1.UML类图

2.运行流程图

3.重构
将main函数中的判断整合到一个方法中在进行调用

4.性能优化
优化之前

优化之后

原文地址:https://www.cnblogs.com/20177614liuqiang/p/12725441.html