zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    麦卡姆轮运动原理
    ESP32开发(2)esp32-cam采集图像
    ESP32开发(1)环境配置
    Cesium学习笔记2-3:视频投影
    Cesium中实时显示经纬度及视角高
    Cesium学习笔记2-5:内部使用阳历扩展
    Cesium学习笔记2-4:外部扩展
    Cesium学习笔记2-4:更多官方示例
    win10通过wifi分享上网
    更换源地址
  • 原文地址:https://www.cnblogs.com/yu-kunpeng/p/8976668.html
Copyright © 2011-2022 走看看