20165215 结对编程——四则运算第一周

20165215 结队编程项目——四则运算第一周

需求分析

基本需求

  • 实现一个命令行程序,要求:
  • 自动生成小学四则运算题目(加、减、乘、除)
  • 支持整数
  • 支持多运算符(比如生成包含100个运算符的题目)
  • 支持真分数
  • 统计正确率

扩展需求

  • 处理生成题目并输出到文件
  • 完成题目后从文件读入并判题
  • 多语言支持:简体中文, 繁體中文, English
  • 生成题目去重

设计思路

  • 首先输入需要生成的题目数量
  • 进入for循环设计随机出现的题型
  • 调用caculate类进行计算
  • 输入正确值,统计正确率

运行截图

码云连接

https://gitee.com/BESTI-IS-JAVA-2018/java-besti-is-20165215/commit/cca95df91207d2fe20c89e9a4c4dc0883b3e85f6

结对感受

  • 结对对象:20165209 陈思兵
  • 感受:本次结对编程中我为驾驶,队友则充分发挥到了领航员的作用,在设计思路、方法编写等方面都提供了很多见解,当编译出现问题时,我们一起纠正错误;没有头绪的时候,则相互讨论刺激思维,总体而言合作进行得较为顺利。

PSP

PSP2.1 Personal Software Process Stages 预估耗时(小时) 实际耗时(小时)
Planning 计划 1 1.5
Estimate 估计这个任务需要多少时间 11.5 15
Analysis 需求分析 (包括学习新技术) 2 3
Design Spec 生成设计文档 0.5 0.5
Design Review 设计复审 (和同事审核设计文档) 0.5 0.5
Coding Standard 代码规范 (为目前的开发制定合适的规范) 0.5 0.5
Design 具体设计 1 1.5
Coding 具体编码 1 1.5
Code Review 代码复审 0.5 0.5
Test 测试(自我测试,修改代码,提交修改) 1 1
Reporting 报告 1 1
Test Report 测试报告 1 1.5
Size Measurement 计算工作量 0.5 0.5
Postmortem & Process Improvement Plan 事后总结, 并提出过程改进计划 1 1.5
posted @ 2018-04-15 23:31  匪夷所思05  阅读(168)  评论(0编辑  收藏  举报