第四周小組作業 Wordcount優化

2022-07-16 14:30:21 字數 3668 閱讀 6373

本次專案的github位址為: 

psp2.1

psp階段

預估耗時

(分鐘)

實際耗時

(分鐘)

planning

計畫20

20· estimate

· 估計這個任務需要多少時間

2020

development

開發380

420· analysis

· 需求分析 (包括學習新技術)

6060

· design spec

· 生成設計文件

3030

· design review

· 設計複審 (和同事審核設計文件)

4040

· coding standard

· **規範 (為目前的開發制定合適的規範)

3030

· design

· 具體設計

3030

· coding

· 具體編碼

100100

· code review

· **複審

3030

· test

· 測試(自我測試,修改**,提交修改)

60100

reporting

報告100

100· test report

· 測試報告

7580

· size measurement

· 計算工作量

1510

· postmortem & process improvement plan

· 事後總結, 並提出過程改進計畫

1010

合計500

540我負責了輸出模組,實現過程是通過遍歷已經排好序的map的list陣列,獲得每個元素的value和key,整合成乙個字串,最後將字串輸出到「log.txt檔案」,

其主要部分**如下:

printstream ps = new printstream("e:/log.txt");

for(int i = 0; i首先對輸入引數進行獲取識別,判斷其是否有效,並以此來獲取檔案路徑

針對該模組進行測試用例設計,主要存在兩個功能:輸入控制和輸出結果。測試用例如下:

**規範參考了google的c++風格指南。也參考了鄒欣老師在講義「現代軟體工程講義 3 **規範與**複審」中提到的規範其中對於類定義,變數名,注釋等等部分的說明。

我分析了同組成員的**,執行結果正確,程式穩定性很好,較好地遵守了設計規範。

但也有以下問題:

1.迴圈的區域性變數使用了一些簡單字母,不容易看出變數的含義;

2.注釋不夠詳細,比如沒有注釋解釋一些迴圈的作用,一些變數的意義。

我所使用得是myeclipse開發環境的**靜態檢查機制。

0.20,我做的工作較其他成員比較輕鬆簡單,因此分數0.20比較合適。

通過本次測試實驗,我個人收穫了許多。對編寫**的規範,軟體測試的基本原理都有更深入的理解和認識。

同時由於其他課程任務也較多,完成此次作業時也比較倉促,所以還有不少漏洞和不足沒有及時發現,

現在時間較緊,因此先提交作業,待之後時間充裕時,對此任務做更加深入細緻的改進和優化。

希望以後合理安排時間,更加及時完成任務。

本次專案的github位址為: 

psp2.1

psp階段

預估耗時

(分鐘)

實際耗時

(分鐘)

planning

計畫20

20· estimate

· 估計這個任務需要多少時間

2020

development

開發380

420· analysis

· 需求分析 (包括學習新技術)

6060

· design spec

· 生成設計文件

3030

· design review

· 設計複審 (和同事審核設計文件)

4040

· coding standard

· **規範 (為目前的開發制定合適的規範)

3030

· design

· 具體設計

3030

· coding

· 具體編碼

100100

· code review

· **複審

3030

· test

· 測試(自我測試,修改**,提交修改)

60100

reporting

報告100

100· test report

· 測試報告

7580

· size measurement

· 計算工作量

1510

· postmortem & process improvement plan

· 事後總結, 並提出過程改進計畫

1010

合計500

540我負責了輸出模組,實現過程是通過遍歷已經排好序的map的list陣列,獲得每個元素的value和key,整合成乙個字串,最後將字串輸出到「log.txt檔案」,

其主要部分**如下:

printstream ps = new printstream("e:/log.txt");

for(int i = 0; i首先對輸入引數進行獲取識別,判斷其是否有效,並以此來獲取檔案路徑

針對該模組進行測試用例設計,主要存在兩個功能:輸入控制和輸出結果。測試用例如下:

**規範參考了google的c++風格指南。也參考了鄒欣老師在講義「現代軟體工程講義 3 **規範與**複審」中提到的規範其中對於類定義,變數名,注釋等等部分的說明。

我分析了同組成員的**,執行結果正確,程式穩定性很好,較好地遵守了設計規範。

但也有以下問題:

1.迴圈的區域性變數使用了一些簡單字母,不容易看出變數的含義;

2.注釋不夠詳細,比如沒有注釋解釋一些迴圈的作用,一些變數的意義。

我所使用得是myeclipse開發環境的**靜態檢查機制。

0.20,我做的工作較其他成員比較輕鬆簡單,因此分數0.20比較合適。

通過本次測試實驗,我個人收穫了許多。對編寫**的規範,軟體測試的基本原理都有更深入的理解和認識。

同時由於其他課程任務也較多,完成此次作業時也比較倉促,所以還有不少漏洞和不足沒有及時發現,

現在時間較緊,因此先提交作業,待之後時間充裕時,對此任務做更加深入細緻的改進和優化。

希望以後合理安排時間,更加及時完成任務。

第四周作業

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