结队作业1

211606365李涵 211606307郏敏杰

一、预估与实际

PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
Planning 计划
• Estimate • 估计这个任务需要多少时间
Development 开发
• Analysis • 需求分析 (包括学习新技术)
• Design Spec • 生成设计文档
• Design Review • 设计复审
• Coding Standard • 代码规范 (为目前的开发制定合适的规范)
• Design • 具体设计
• Coding • 具体编码
• Code Review • 代码复审
• Test • 测试(自我测试,修改代码,提交修改)
Reporting 报告
• Test Repor • 测试报告
• Size Measurement • 计算工作量
• Postmortem & Process Improvement Plan • 事后总结, 并提出过程改进计划
合计

二、需求分析

我通过百度搜索的方式了解到,小学三年级四则混合运算有如下的几个特点:

  • 加法、减法、乘法和除法统称四则运算。
  • 运算符在2~4个
  • 除法运算除数不为零,必须要能整除
  • 减法运算结果不能为负数

经过分析,我认为,这个程序应当:

  • 生成随机四则算式
  • 需要随机在加法或减法运算处加括号

三、设计

1. 设计思路

  • 生成随机数
  • 生成随机四则算式
  • 计算
  • 生成答案
  • 分别输出到txt

2. 实现方案

  • 正则表达式拆分
  • 逆波兰表达式

四、编码

  • 计算符号,生成随机数
  • 循环遍历生成随机四则算式

1. 调试日志

记录编码调试的日志,请记录下开发过程中的 debug 历程

比如:

  • 在代码的什么位置,代码出现了什么问题,问题会导致什么结果,怎么解决的

2. 关键代码

3. 代码规范

  • 人工检查代码是否符合规范

五、测试

  • 测试两种输入方式

  • 测试三个年段

六、总结

  • 第一次结队编程不习惯但是作业速度有了提升
原文地址:https://www.cnblogs.com/jdlkl/p/9673311.html