psp2.1
psp階段
預估耗時(分鐘)
實際耗時
planning
計畫30
30· estimate
· 估計這個任務需要多少時間
3030
development
開發280
280· analysis
· 需求分析 (包括學習新技術)
2020
· design spec
· 生成設計文件
2020
· design review
· 設計複審 (和同事審核設計文件)
1010
· coding standard
· **規範 (為目前的開發制定合適的規範)
2020
· design
· 具體設計
3040
· coding
· 具體編碼
6060
· code review
· **複審
2020
· test
· 測試(自我測試,修改**,提交修改)
10090
reporting
報告110
100· test report
· 測試報告
6060
· size measurement
· 計算工作量
2010
· postmortem & processimprovement plan
· 事後總結, 並提出過程改進計畫
3030
合計420
410
我主要負責的是對檔案讀取的介面,該介面的功能是按行讀取檔案,並簡單處理為字串陣列,最終返回這個字串陣列
**如下:
public static string read(final string filepath)
listlines = new linkedlist();
bufferedreader br = null;
filereader fb = null;
try
} catch (ioexception e) finally
return lines.toarray(new string[lines.size()]);
}
程式流程圖如下:白盒測試:有兩條路徑路徑測試用例
預期輸出
實際輸出
a->b->c->e
notexist.txt
file [notexist.txt] is not exist or cannot read!!!
file [notexist.txt] is not exist or cannot read!!!
a->b->d->f
d.txt
黑盒測試等價類描述輸入輸出1
檔案不存在或不可讀
notexist.txt
null
2檔案存在可讀,為空
a.txt{}3
檔案存在可讀,不為空
缺點:if 與 else的模組中缺少了大括號優點:左小括號和字元之間不出現空格if/for/while/switch/do 等保留字與括號之間都必須加空格。
任何二目、三目運算子的左右兩邊都需要加乙個空格。
採用 4 個空格縮排,禁止使用 tab 字元。
注釋的雙斜線與注釋內容之間有且僅有乙個空格。
單行字元數限制不超過 120 個,超出需要換行,
**中存在的問題截圖如下:
存在問題:if與else不加大括號通過類例項訪問靜態變數
陣列定義格式錯誤
第四周作業
第四周實驗作業 1.完成課本每乙個程式設計題。要求先畫出流程演算法圖或n s圖,然後程式設計實現,有可能的話使用兩種以上方法 1.1求自然對數e的近似值 include using namespace std int main cout 1.2求圓周率 的近似值 include using name...
第四周作業
實驗作業1.完成課本每乙個程式設計題。要求先畫出流程演算法圖或n s圖,然後程式設計實現,有可能的話使用兩種以上方法 2.程式設計求 百錢百雞 問題。雞翁一值錢五,雞母 一值錢三,雞雛三值錢一。百錢買百雞,問雞翁 雞母 雞雛各幾何?3.程式設計輸入乙個整數,計算它是幾位數字,分別輸出每一位數字,並輸...
第四周作業
實驗作業1.完成課本每乙個程式設計題。要求先畫出流程演算法圖或n s圖,然後程式設計實現,有可能的話使用兩種以上方法 2.程式設計求 百錢百雞 問題。雞翁一值錢五,雞母 一值錢三,雞雛三值錢一。百錢買百雞,問雞翁 雞母 雞雛各幾何?3.程式設計輸入乙個整數,計算它是幾位數字,分別輸出每一位數字,並輸...