博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
201571030335 + 小学四则运算练习软件项目报告
阅读量:4880 次
发布时间:2019-06-11

本文共 1167 字,大约阅读时间需要 3 分钟。

*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

 

转载于:https://www.cnblogs.com/zjy25/p/8572810.html

你可能感兴趣的文章
php集成环境
查看>>
Ubuntu下的负载均衡Web集群配置
查看>>
Create a site by Google Site - All Free
查看>>
Fragment 的基本使用
查看>>
一个谜语的十一个答案 (绝对经典)笑死人了
查看>>
mvc的个别对输入数据的验证
查看>>
typeof和GetType区别
查看>>
IBATIS事务处理 - - 博客频道 - CSDN.NET
查看>>
autoit学习安装说明及例子
查看>>
Linux常用命令(一)
查看>>
机器学习技法9-Decision Tree
查看>>
啥是文档碎片
查看>>
Nat Med:单独使用anti-CTLA4治疗前列腺癌效果差的原因
查看>>
Mycat(3)—— Linux 利用mycat实现mysql数据库读写分离
查看>>
泛型擦除
查看>>
jQuery控制form表单元素聚焦
查看>>
wpf+.net 4.5 surface2.0 = 异步多点触控 时间轴 part1
查看>>
[android]不解锁刷机
查看>>
Ural1519 Formula 1
查看>>
SQLite笔记
查看>>