本次作业要求来自: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 |
生成设计文档 |
0 |
0 |
· Design Review |
设计复审 |
3 |
15 |
· Coding Standard |
代码规范 |
2 |
2 |
· Design |
具体设计 |
8 |
12 |
· Coding |
具体编码 |
12 |
15 |
· Code Review |
代码复审 |
5 |
7 |
· Test |
测试(自我测试,修改代码,提交修改) |
8 |
14 |
Reporting |
报告 |
4 |
5 |
· |
测试报告 |
0 |
0 |
· |
计算工作量 |
3 |
4 |
· |
并提出过程改进计划 |
1 |
2 |