本次作業要求來自: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 |