201571030313 小学四则运算练习软件项目报告

源代码地址: https://github.com/anshengshimajing/-.git

一.需求分析:1.该软件可以辅助小学生练习四则运算,巩固其对已有知识的理解。

                       2.节省老师出题时间

                       3.还要做到出题符合规范,不能出现小学生没有学习过的知识点。

二.功能设计:1.可以根据用户要求,然后随机产生n道加减乘除练习题,每个数字在 0 和 100 之间,运算符在3个到5个之间。

                      2.为了让小学生得到充分锻炼,每个练习题至少要包含2种运算符。同时,由于小学生没有分数与负数的概念,你所出的练习题在运算过程中不得出现负数与非整数,比如不能出 3/5+2=2.6,2-5+10=7等算式

                      3.练习题生成好后,将你的学号与生成的n道练习题及其对应的正确答案输出到文件“result.txt中,不要输出额外信息,文件目录与程序目录一致。

                      4.当程序接收的参数为4时,以下为输出文件示例。

三.设计实现:1.我现在设计的这个程序可以实现随机产生用户所需要的n道四则运算的题

                    2.每个数字在0到100之间,运算符在两个及两个以上

                    3.计算时已经考虑到混合运算规则

四:测试运算:

 

 五.总结

   这次实验中,我尽自己最大的努力去完成了,因为java基础较差,老师的一个要求,我分成两部分去完成了,首先我设计了一个可以随机输出n道四则混合运算的程序,是供学生使用的,这套随机输出的试卷没有答案,然后我又设计了一个供阅卷老师使用的试卷,可以根据随机产生的试卷计算出答案,可以方便老师对学生完成的试卷进行批阅。在此次实验中,我还有很多问题,就是没能实现老师学生一体式试卷的功能,代码较为复杂繁琐,需要精简,我自己也做了很多尝试,始终没能实现。

六.PSP

PSP2.1

任务内容

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

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

Planning

计划

25

35

·       Estimate

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

20

20

Development

开发

150

180

··       Analysis

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

15

15

·       Design Spec

·  生成设计文档

10

18

·       Design Review

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

8

14

·       Coding Standard

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

15

15

·       Design

  具体设计

30

30

·       Coding

  具体编码

60

100

·       Code Review

·  代码复审

20

20

·       Test

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

24

50

Reporting

报告

20

20

··       Test Report

·  测试报告

5

5

·       Size Measurement

  计算工作量

5

5

·       Postmortem & Process Improvement Plan

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

30

40

 

                 

posted @ 2018-03-24 17:33  桉笙  阅读(169)  评论(1编辑  收藏  举报