201571030331益西卓嘎

项目名称:四则运算

GitHub地址:https://www.github.com/YXZG

1:需求分析

(1)程序接收一个参数x,在随机生成x道加减乘除的题,参数x为0-100,运算符在3个到5个之间。

(2)为了让小学生得到充分锻炼,每个练习题至少要包含2种运算符。但运算符号中不能出现负号。

(3)为老师节约时间,出题不重负。

2:功能设计

(1)使用JAVA编程语言,完成一个包含3到5个数字的四则运算练习的命令行软件开发。

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

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

 

3:设计实现

(1)产生随机数,

(2)产生运算符号,

(3)产生随机算式个体来循环

4:PSP:

PSP2.1

任务内容

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

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

Planning

计划

30

20

·       Estimate

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

30

15

Development

开发

50

50

··       Analysis

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

45

30

·       Design Spec

·  生成设计文档

30

20

·       Design Review

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

25

15

·       Coding Standard

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

20

20

·       Design

  具体设计

30

200

·       Coding

  具体编码

300

100

·       Code Review

·  代码复审

20

18

·       Test

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

15

20

Reporting

报告

20

18

··       Test Report

·  测试报告

20

10

·       Size Measurement

  计算工作量

20

12

·       Postmortem & Process Improvement Plan

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

25

305

 

5:总结

(1)原本是尽力完成本次实验但,因为JAVA语言基础的薄弱而没能正常的实现老师的要求。通过本次实验我自己也有了很大的收获(JAVA基础太薄弱)所以我会在课余时间通过各种途径来学好JAVA会在往后的实验中展示更好的结果。

 

posted @ 2018-03-24 20:06  YXZG  阅读(218)  评论(2编辑  收藏  举报