20172313 结对编程项目-四则运算 第一周 阶段总结
其他
2018-05-01 16:51:16
阅读次数: 3
20172313 结对编程项目-四则运算 第一周 阶段总结
结对对象
- 学号 20172332 20172326
- 姓名 于欣月 康皓越
- 伙伴第一周博客:
- 担任角色:
- 驾驶员:余坤澎
- 驾驶员:于欣月
- 驾驶员:康皓越
(每个人轮流“驾驶”,各抒己见,都对这个项目作业付出了自己的努力和心血,不存在谁是驾驶员谁是副驾驶员的情形)
需求分析
- 能按照不同的难度要求自动生成小学四则运算题目(包含加减乘除)
- 能支持整数和真分数
- 能支持多重运算符混合运算
- 能够生成括号改变表达式依次从左到右的计算顺序
- 能够判断用户输入的结果是否正确
- 扩展需求
- 多语言支持:简体中文、繁體中文、English
- 对生成的题目进行去重
- 统计用户计算的正确率
设计思路
- UML图
- 思路:
- 创建一个数字生成类(包括真分数和整数)
- 创建一个符号类(加减乘除和括号)
- 创建一个生成表达式的类
- 创建一个中缀表达式转后缀表达式的转化类(使用栈)
- 创建一个计算后缀表达式的类
- 创建测试类
PSP时间统计:
Planning |
计划 |
1 |
|
Estimate |
估计这个任务需要多少时间 |
1 |
|
Development |
开发 |
6 |
|
Analysis |
需求分析 (包括学习新技术) |
1 |
|
Coding Standard |
代码规范 (为目前的开发制定合适的规范) |
1 |
|
Design UML |
设计项目UML类图 |
1.5 |
|
Coding |
具体编码 |
6 |
|
Code Review |
代码复审 |
2 |
|
Test |
测试(自我测试,修改代码,提交修改) |
2 |
|
Size Measurement |
计算工作量(实际时间) |
2 |
|
Postmortem & Process Improvement Plan |
事后总结, 并提出过程改进计划 |
1 |
|
|
合计 |
26.5 |
|
转载自www.cnblogs.com/yu-kunpeng/p/8976668.html