第四周作業

2022-05-28 14:27:22 字數 2387 閱讀 5151

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.程式設計輸入乙個整數,計算它是幾位數字,分別輸出每一位數字,並輸...