20172313 结对编程项目-四则运算 第一周 阶段总结

20172313 结对编程项目-四则运算 第一周 阶段总结

结对对象

  • 学号 20172332 20172326
  • 姓名 于欣月 康皓越
  • 伙伴第一周博客:
  • 担任角色:
    • 驾驶员:余坤澎
    • 驾驶员:于欣月
    • 驾驶员:康皓越
      (每个人轮流“驾驶”,各抒己见,都对这个项目作业付出了自己的努力和心血,不存在谁是驾驶员谁是副驾驶员的情形)

需求分析

  • 能按照不同的难度要求自动生成小学四则运算题目(包含加减乘除)
  • 能支持整数和真分数
  • 能支持多重运算符混合运算
  • 能够生成括号改变表达式依次从左到右的计算顺序
  • 能够判断用户输入的结果是否正确
  • 扩展需求
    • 多语言支持:简体中文、繁體中文、English
    • 对生成的题目进行去重
    • 统计用户计算的正确率

设计思路

  • UML图

  • 思路:
  • 创建一个数字生成类(包括真分数和整数)
  • 创建一个符号类(加减乘除和括号)
  • 创建一个生成表达式的类
  • 创建一个中缀表达式转后缀表达式(使用栈)并计算后缀表达式的类
  • 创建用户测试类

PSP时间统计:

PSP2.1 Personal Software Process Stages 预估耗时(小时) 实际耗时(小时)
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
posted @ 2018-05-01 16:49  银海、  阅读(164)  评论(2编辑  收藏  举报