好難的我的做業1

好難的我的做業1數組

===========================函數

1、預估與實際

PSP2.1 Personal Software Process Stages 預估耗時(分鐘) 實際耗時(分鐘)
Planning 計劃
• Estimate • 估計這個任務須要多少時間 2天 好多天
Development 開發
• Analysis • 需求分析 (包括學習新技術) 30 60
• Design Spec • 生成設計文檔 30 30
• Design Review • 設計複審 10 15
• Coding Standard • 代碼規範 (爲目前的開發制定合適的規範) 10 15
• Design • 具體設計 25 30
• Coding • 具體編碼 120 210
• Code Review • 代碼複審 180
• Test • 測試(自我測試,修改代碼,提交修改) 120 180
Reporting 報告
• Test Repor • 測試報告 30 50
• Size Measurement • 計算工做量 18 20
• Postmortem & Process Improvement Plan • 過後總結, 並提出過程改進計劃 50 50
合計 840

2、需求分析

我經過百度的方式瞭解到,小學一年級數學有以下的幾個特色:學習

特色是通常只學加減法,並且做業量很少,均爲整數,而且不會出現負數狀況測試

通過分析,我認爲,這個程序應當:兩個加數應該在100之內編碼

  • 使用的數字小於100

但若是該系統的使用者是老師,那麼題量可稍微多一些可供選擇,因此我爲其設置了最多可出999道題的量。debug

3、設計

1. 設計思路

這個程序有1個類,2個函數設計

2. 實現方案

先寫代碼,而後根據做業文檔的操做一步步作下來調試

4、編碼

請說明你如何按照設計思路進行編碼日誌

-結果錯誤,顯示不出數字,開頭的數值輸入錯誤。代碼規範

-平白無故拋異常,由於代碼疏漏致使拋異常

-數組越界,要輸入兩個參數,可是隻輸入了一個參數。

杜絕徹底不規範的縮寫 人工檢查代碼是否符合規範
根據日常作做業的思路一步一步按照要求作下來

並記錄你在開發中遇到的問題

不少,第一次用這種方法作做業,遇到特別多的小麻煩

與解決過程

解決就是靠同窗間的互幫互助以及本身百度

1. 調試日誌 記錄編碼調試的日誌,請記錄下開發過程當中的 debug 歷程 好比: - 在代碼的什麼位置,代碼出現了什麼問題,問題會致使什麼結果,怎麼解決的

2. 關鍵代碼 請展現一段程序的關鍵代碼,並解釋代碼的做用

//將計算題存儲到.txt文件

// 步驟1:肯定輸出的文件(目的地)

// 若是filename中包含路徑,必須確保路徑已存在

PrintStream Wt=null;

try {

// 步驟2:建立指向文件的輸出流

Wt = new PrintStream(new FileOutputStream("out338.txt"));

} catch (FileNotFoundException e) {

// TODO Auto-generated catch block

System.out.println("加載文件失敗");

e.printStackTrace();

}

// 步驟3:寫入數據

// 計算題題目

for (int i = 1; i <= a; i++) {

Wt.println("("+i+") "+M1.get(i));

}

Wt.println("");

// 分界線

Wt.println("------------愉快的分割線---------------");

Wt.println("");

// 標準答案

for (int i = 1; i <= a; i++) {

Wt.println("("+i+") "+M1.get(i)+" = "+M2.get(i));

}

// 步驟4:關閉

Wt.close();

}

3. 代碼規範 請給出本次實驗使用的代碼規範: - 第一條... - 第二條... 並人工檢查代碼是否符合規範

5、測試 請思考並記錄你認爲必要的測試點,並記錄測試用例與測試結果

參數是否爲1000之內的整數,這個就能夠測不少種狀況了

不過我輸出的測試結果只會評判兩種,

一種是:有輸入,但不符合要求,會輸出「請輸入介於1~999間的整數」

另外一種:輸入空值,提示「請輸入」

6、總結 請總結過程當中的教訓和經驗,

思考 - 是否使用了「軟件開發的基本策略:分而治之」,

是否須要重構 - 「高質量的設計、規範的編碼以及有效的測試是保證軟件產品質量的三個重要方面」,

須要

你是否採用了相關的手段,是否須要重構

如今還不會,接下去的學習中會慢慢修正。

相關文章
相關標籤/搜索