版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wlh1998/article/details/86539205
这个项目相比之前更为复杂,所以先做了一些尝试,将思路整理后才开始写博客。
代码:https://github.com/wlh1998/bitsepair
同组博客:https://blog.csdn.net/qq_42174315/article/details/86537752
1 psp
单位:分钟
planning:60
estimate:14*8*60
development:12*8*60
analysis:2*8*60
design spec:1*8*60
design review:0.5*8*60
coding standard:0.5*8*60
design:1*8*60
coding:2*8*60
code review:1*8*60
test:4*8*60
reporting:2*8*60
test report:1*8*60
size measurement:0.5*8*60
postmortem& process improvement plan:0.5*8*60
sum:14*8*60+60
注:psp为个人部分,即结对二人单独分析自己部分代码需要的时间。
2题目分析
我们选择的是项目2,四则运算题目生成。在讨论之后,我主要负责第一第二阶段的大部分功能代码。
总的来说,包括以下几个部分:
题目生成。
题目去重,表达式生成,合法检测等。
题目求解。
中缀转后缀,后缀求解等。
其他要求:
分数四则计算。
乘方的表示。
判断用户输入的要求在第三阶段实现。
3总体设计
分数计算无法通过基本类型实现,所以需要自己实现。
表达式作为一个整体,将创建,求解等封装成一个类。
将表达式,答案生成至文件,图形界面直接读取文件。这样将两大功能分开处理,解耦和,在测试时更容易定位问题。两人沟通上只需要协调接口即可。并且可以使用不同语言实现。