PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 600 | 900 |
• Estimate | • 估计这个任务须要多少时间 | 600 | 900 |
Development | 开发 | 600 | 800 |
• Analysis | • 需求分析 (包括学习新技术) | 60 | 100 |
• Design Spec | • 生成设计文档 | 20 | 30 |
• Design Review | • 设计复审 | 10 | 30 |
• Coding Standard | • 代码规范 (为目前的开发制定合适的规范) | 10 | 10 |
• Design | • 具体设计 | 60 | 60 |
• Coding | • 具体编码 | 600 | 650 |
• Code Review | • 代码复审 | 20 | 15 |
• Test | • 测试(自我测试,修改代码,提交修改) | 60 | 45 |
Reporting | 报告 | 70 | 60 |
• Test Repor | • 测试报告 | 30 | 30 |
• Size Measurement | • 计算工做量 | 20 | 15 |
• Postmortem & Process Improvement Plan | • 过后总结, 并提出过程改进计划 | 20 | 30 |
合计 | 900 |
四则运算模块,由乘除运算 加减运算函数 去除null函数组成, 存入str模块是将每次随机的符合,数据,答案存入str二维数组中,输出模块,就是将str里面的数据输出到文件里数组
判断年纪模块,根据年纪,判断运算符随机的种类,数量,再根据年纪与运算符判断数据的范围,而后都是存入两个字符串组里面,而后根据年纪与符合数量判断是否有括号,而后再根据上面的设计思路进行下面的运算函数
说明本身设计单元测试的思路
工具
选择部分单元测试代码发布在博客中,并说明测试的函数,构造测试数据的思路性能
出程序的UML类图
单元测试
程序的运行流程图
学习
详述程序作出重构的部分,与重构的缘由测试
详述重构后每一个模块的功能优化
贴出优化前效能分析工具的结果截图
编码
贴出优化后效能分析工具的结果截图
设计