2016012048+小學四則運算練習軟件項目報告
Coding.net源碼倉庫地址:https://git.coding.net/sikiqk/four_operation.git
需求分析:
1.程序可接收一個輸入參數n,然後隨機產生n道加減乘除(分別使用符號+-*÷來表示)練習題,每個數字在 0 和 100 之間,運算符在3個到5個之間。
2. 為了讓小學生得到充分鍛煉,每個練習題至少要包含2種運算符。同時,由於小學生沒有分數與負數的概念,你所出的練習題在運算過程中不得出現負數與非整數,比如不能出 3÷5+2=2.6,2-5+10=7等算式。
3.練習題生成好後,將你的學號與生成的n道練習題及其對應的正確答案輸出到文件“result.txt”中,不要輸出額外信息,文件目錄與程序目錄一致。
4. 當程序接收的參數為4時,以下為一個輸出文件示例。
功能設計
編寫函數
判斷輸入是否合法
進行運算
結果寫入txt
設計實現
生成運算式,若運算式合理則輸出到文件result.txt
通過operation方法產生了四則運算並計算出了結果
測試運行
核心代碼
PSP:
PSP2.1 |
任務內容 |
計劃共完成需要的時間(h) |
實際完成需要的時間(h) |
Planning |
計劃 |
24*2 |
24*4 |
· Estimate |
· 估計這個任務需要多少時間,並規劃大致工作步驟 |
0.5 |
0.5 |
Development |
開發 |
3 |
4 |
· Analysis |
· 需求分析 (包括學習新技術) |
4 |
4 |
· Design Spec |
· 生成設計文檔 |
1 |
2 |
· Design Review |
· 設計復審 (和同事審核設計文檔) |
0 |
0 |
· Coding Standard |
· 代碼規範 (為目前的開發制定合適的規範) |
0.5 |
0.75 |
· Design |
· 具體設計 |
1.5 |
1 |
· Coding |
· 具體編碼 |
24 |
24*2 |
· Code Review |
· 代碼復審 |
1 |
1.5 |
· Test |
· 測試(自我測試,修改代碼,提交修改) |
3 |
4 |
Reporting |
報告 |
1 |
4 |
· Test Report |
· 測試報告 |
0 |
0 |
· Size Measurement |
· 計算工作量 |
24*2 |
24*4 |
· Postmortem & Process Improvement Plan |
· 事後總結, 並提出過程改進計劃 |
1 |
1 |
通過這次作業,我深刻認識到了自己的不足,前期十分焦慮,不知道怎麽下手,如何去完成它。在室友跟朋友的幫助下,完成了這次作業,雖然代碼還是有不足之處,但勉強可以運行起來了。自己因為寫過代碼實在太少,所以對寫代碼這個事情十分的生疏。通過這次的作業,我的代碼能力有所增強。雖然作業的最終結果並不是很完美,讓我再一次深刻認識到與其他人的差距。我希望這個學期通過我的努力,能盡快趕上大家。我會用更多的課外時間來彌補自己在代碼編寫上的不足,復習之前所學過的東西,讓自己的基礎不再薄弱。
2016012048+小學四則運算練習軟件項目報告