本次作业要求来自:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE2/homework/2232
项目的地址:https://github.com/kdaysl/fshost/blob/master/Main.java
结伴对象 :87 成鸣豪 http://www.cnblogs.com/cmhbaba/
项目开发过程:
一、项目的功能基本要求:
- 生成题目,单个题目最多不能超过4个运算符,操作数小于100。
- 用户可以输入答案
- 若用户输入答案正确,则提示正确;若答案错误,则提示错误,并要提示正确答案是多少。
二、拓展方向:
- 用户答题结束以后,程序可以显示用户答题所用的时间
- 用户可以选择出题的个数(最多不能超过5个题目),答题结束可以显示用户答错的题目个数和答对的题目个数
- 程序可以出单个整数阶乘的题目:如:4!=24
- 程序可以设置皮肤功能,可以改变界面的颜色即可。
三、编程
代码就不贴了,就在GitHub里面

四、项目的时间规划:
PSP2.1 | Personal Software Process Stages | Time Senior Student | Time (minute) |
Planning | 计划 | 7 | 6 |
· Estimate | 估计这个任务需要多少时间 | 10 | 19 |
Development | 开发 | 20 | 25 |
· Analysis | 需求分析 (包括学习新技术) | 5 | 8 |
· Design Spec | 生成设计文档 | ||
· Design Review | 设计复审 | 3 | 15 |
· Coding Standard | 代码规范 | 2 | |
· Design | 具体设计 | 12 | |
· Coding | 具体编码 | ||
· Code Review | 代码复审 | ||
· Test | 测试(自我测试,修改代码,提交修改) | 14 | |
Reporting | 报告 | 4 | |
· | 测试报告 | ||
计算工作量 | |||
并提出过程改进计划 | 1 |