第一次作业

 

 

需求分析

1、控制运算表达式题目数量,控制题目中数值的大小

2、运算符个数不能超过3个

3、程序支持生成10000道题目

4、程序同时支持计算生成的每道题目

5、对用户所做答案进行判断,并且输出正确答案或错误答案

功能设计

基本功能

1、随机生成运算表达式

2、四则运算计算功能

设计实现

1、根据随机生成2个数值进行合成,产生一个分数,如果是分数要进行约分,和随机生成运算符,组成一个只有两个运算符的表达式

2、表达式中存在除法,并且除法后面是括号,则要判断括号内结果不能为0,即除数不能为0,如7÷(3-3)这是不符合的,要重新生成题目

3、四则运算表达式计算,分为有括号和无括号,有括号先计算括号内,无括号按四则运算法则运算
coding链接
https://coding.net/u/xinfengleo/p/first/git/tree/master/

下面是时间预估PSP:

PSP2.1

Personal Software Process Stages

Time Senior Student

Time

Planning

计划

1h

1D

· Estimate

估计这个任务需要多少时间

7天

6D

Development

开发

5天

5天

· Analysis

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

2h

1d

· Design Spec

生成设计文档

1h

1h

· Design Review

设计复审

1h

3h

· Coding Standard

代码规范

4h

4h

· Design

具体设计

1天

1天

· Coding

具体编码

4天

3天

· Code Review

代码复审

5h

4h

· Test

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

3h

5h

Reporting

报告

4h

3h

·

测试报告

3h

2h

·

计算工作量

10分钟

0

·

并提出过程改进计划

1h

30分钟

下面是运行结果:

 

posted @ 2017-09-24 08:01  新疯leo  阅读(192)  评论(2编辑  收藏  举报