PSP2.1 | Personal Software Process Stages | 預估耗時(分鐘) | 實際耗時(分鐘) |
---|---|---|---|
Planning | 計劃 | 15 | 10 |
• Estimate | • 估計這個任務須要多少時間 | 500 | 500 |
Development | 開發 | 300 | 500 |
• Analysis | • 需求分析 (包括學習新技術) | 20 | 35 |
• Design Spec | • 生成設計文檔 | 20 | 40 |
• Design Review | • 設計複審 | 20 | 50 |
• Coding Standard | • 代碼規範 (爲目前的開發制定合適的規範) | 60 | 60 |
• Design | • 具體設計 | 120 | 150 |
• Coding | • 具體編碼 | 180 | 200 |
• Code Review | • 代碼複審 | 60 | 120 |
• Test | • 測試(自我測試,修改代碼,提交修改) | 60 | 60 |
Reporting | 報告 | 45 | 60 |
• Test Repor | • 測試報告 | 45 | 30 |
• Size Measurement | • 計算工做量 | 15 | 15 |
• Postmortem & Process Improvement Plan | • 過後總結, 並提出過程改進計劃 | 15 | 20 |
合計 | 700 |
我經過網絡調查方式瞭解到,小學1、二年級數學有以下的幾個特色:算法
通過分析,我認爲,這個程序應當:編程
說明你如何設計這個程序數組
寫出具體實現的步驟網絡
請說明你如何按照設計思路進行編碼,並記錄你在開發中遇到的問題,與解決過程學習
記錄編碼調試的日誌,請記錄下開發過程當中的 debug 歷程測試
for (int i = 0; i < n; i++) {//加減法輸出 if (e[i] == 0) {//作加法運算 result = w[i] + h[i]; System.out.println("(" + j + ") " + w[i] + " + " + h[i] + " = " + result); b[i] = result; } else {//作減法運算 result = w[i] - h[i]; System.out.println("(" + j + ") " + w[i] + " - " + h[i] + " = " + result); b[i] = result; } j++; } for (int i = 0; i < n; i++) {//乘除法輸出 if (e[i] == 0) { result = w[i] * h[i]; System.out.println("(" + j + ") " + w[i] + " * " + h[i] + " = " + result); b[i] = result; } else {int y; result = w[i] / h[i]; y=w[i] % h[i]; k[i] = y; if(y==0) {//餘數判斷 System.out.println("(" + j + ") " + w[i] + " / " + h[i] + " = " + result); } else { System.out.println("(" + j + ") " + w[i] + " / " + h[i] + " = " + result+"..."+k[i]); } b[i] = result; } j++; }
加減法測試編碼
乘除法測試debug
越界測試設計
[]3d
一、小白成長。以前落下了不少編程基礎,致使前期進行的很是困難,在一步步的惡補,感受追遇上了一些,能夠寫出大部分的內容了。
二、堅持。我會繼續努力,堅持下去,不拋棄,不放棄。
三、鼓勵。我以爲在出現困難、bug的時候同窗or室友之間互相幫助、互相鼓勵、給予支持,共同進步。