计算器
学号201521138194 梁精锐
队友 201521022090 顾逸凡
码云:https://gitee.com/liangblue/Calculate
将项目下载下来,再新建项目然后上传。
然后是代码审查工具的使用,下载的的方法似乎不大好用,把下载的文件放入目标文件夹还是没有加载出来,最后选择了在线安装成功了。
如图可见代码中不存在严重的BUG,只是存在一个潜在性的
接着是单元测试,生成CalStringTest.java文件,然后进行单元测试,测试通过。
然后检测代码的覆盖率
覆盖率的报告
画出分析的类
图
只能实现用CalString实现控制台混合运算:
PSP2.1 |
Personal Software Process Stages |
Estimate Time (单位:分钟) |
Actual Time (单位:分钟) |
Planning |
计划 |
4 |
3 |
· Estimate |
估计这个任务需要多少时间 |
3 |
2 |
Development |
开发 |
40 |
55 |
· Analysis |
需求分析 (包括学习新技术) |
10 |
15 |
· Design Spec |
生成设计文档 |
5 |
2 |
· Design Review |
设计复审 |
4 |
2 |
· Coding Standard |
代码规范 |
2 |
2 |
· Design |
具体设计 |
10 |
15 |
· Coding |
具体编码 |
40 |
50 |
· Code Review |
代码复审 |
10 |
8 |
· Test |
测试(自我测试,修改代码,提交修改) |
15 |
10 |
Reporting |
报告 |
9 |
15 |
· |
测试报告 |
3 |
2 |
· |
计算工作量 |
2 |
2 |
· |
并提出过程改进计划 |
3 |
2 |
A.需求分析:
需要完成四则的混合运算。可以得出正确的答案并输出。
B.测试框架
1运用junit4测试工具来测试,上图已给出结果。
2测试过程中软件的安装出很大问题,最后百度解决。还有对测试结果的理解上有很大困难。
3上面已给出。
C.小结感受
在过程中需要注意优先级的大小关系,和变量的设置问题,需要我们认真体会分析。
至于缺项还没能够更好地体会到
D代码要求
进行代码注释; 命名时方法名小写; 类名驼峰式命名方法