zoukankan      html  css  js  c++  java
  • 201571030335 + 小学四则运算练习软件项目报告

    *Github源码链接地址:https://github.com/woaichimangguo/-.git

    1.需求分析:为了让小学生得到充分的锻炼,也考虑到某些知识点还未学习到,所以程序要求:接收一个输入参数n,然后随机产生n道加减乘除练习题,每个数字在0和100之间,运算符在3个到5个之间。且每个练习题至少要包含两种运算符,同时不能出现负数与非整数。 

    2.功能设计:接收一个输入参数n,然后随机产生n道加减乘除练习题,最后输出学号与n道练习题及其对应的正确答案。

    3.设计实现:建立了四个类,最主要的思想就是利用二叉树,每个叶子节点都是数字,每个父节点都是符号,然后中序遍历结果就是所需要的四则运算,而且每次父节点返回的时候,可以根据符号进行运算式的计算。

    4.测试运行:

    5.核心代码:

    6.总结:在本次实验的一开始,我先进行了认真地考虑,要从哪里入手。需求分析是必不可少的一部分,然后进行了总体设计,有了一个大的框架,然后我就把功能设计中的每一部分又单独思考,最后将其连接得出完整的程序。此处就是模块化的体现,将一个大程序按照功能划分为若干个小程序模块,每个小程序模块完成一个功能,并在这些模块中建立必要的联系,通过模块的互助协作完成整个功能的程序设计方法。

      本次试验完成过程中有很多的问题,原因还是以前的学习中不懂之处有点多,经过请教同学、查找网络等等解决了问题,在以后的学习和实验中我会继续努力。

    7.展示PSP

    PSP2.1

    任务内容

    计划完成需要的时间(min)

    实际完成需要的时间(min)

    Planning

    计划

    10

    10

    ·       Estimate

    ·  估计这个任务需要多少时间,并规划大致工作步骤

    8

    10

    Development

    开发

    240

    400

    ··       Analysis

      需求分析 (包括学习新技术)

    10

    10

    ·       Design Spec

    ·  生成设计文档

    5

    5

    ·       Design Review

    ·  设计复审 (和同事审核设计文档)

    5

    5

    ·       Coding Standard

      代码规范 (为目前的开发制定合适的规范)

    5

    6

    ·       Design

      具体设计

    10

    15

    ·       Coding

      具体编码

    200

    300

    ·       Code Review

    ·  代码复审

    8

    6

    ·       Test

    ·  测试(自我测试,修改代码,提交修改)

    8

    6

    Reporting

    报告

    35

    30

    ··       Test Report

    ·  测试报告

    8

    10

    ·       Size Measurement

      计算工作量

    10

    5

    ·       Postmortem & Process Improvement Plan

    ·  事后总结 ,并提出过程改进计划

    25

    25

  • 相关阅读:
    聊聊MySQL的索引吧
    污力满满的技术解读,瞬间印象深刻
    lua语言(1):安装、基本结构、函数、输入输出
    pandas中的那些让人有点懵逼的异常(坑向)
    与分布式相关的面试题
    图解IP基础知识
    Date类
    String 与StringBuffer习题
    Java的常用类 String
    线程练习题
  • 原文地址:https://www.cnblogs.com/zjy25/p/8572810.html
Copyright © 2011-2022 走看看