1. 程式人生 > >軟件工程作業3

軟件工程作業3

動態分配 gilb The nbsp clas gil ber 規範 mat

1.碼雲地址:

https://gitee.com/JeremyGilbert/wordcount

結對小夥伴的學號:高天 201621123050

博客地址:http://www.cnblogs.com/jmugt/

碼雲地址:https://gitee.com/GTAlluka

2.PSP表格

PSP2.1個人開發流程預估耗費時間(分鐘)實際耗費時間(分鐘)
Planning 計劃 50 55
· Estimate 明確需求和其他相關因素,估計每個階段的時間成本 30 30
Development 開發 400 500
· Analysis 需求分析 (包括學習新技術) 100 70
· Design Spec 生成設計文檔 20 15
· Design Review 設計復審 30 45
· Coding Standard 代碼規範 40 30
· Design 具體設計 120 200
· Coding 具體編碼 300 450
· Code Review 代碼復審 40 30
· Test 測試(自我測試,修改代碼,提交修改) 40 55
Reporting 報告 60 80
· 測試報告 30 30
· 計算工作量 20 20
· 並提出過程改進計劃 40 45

3.解題思路描述:

(1)首先選擇了開發語言Java。
(2)然後就是因為要讀取文件中的內容,想到要用setter與getter方法,在getter方法之前,判斷文字,然後再輸出。

4.解題思路

int charCount; // 字符統計
int blankCount; // 空格統計
int tabCount; // 水平字符Count
int enterCount; // 換行符Count
int total; // 均算字符統計
int noCount; // 非字母數字統計
int lineCount; // 行數統計
int wordCount; // 單詞統計
int lineValidate; // 有效行數

采用String的方法來讀取文件

5.設計過程

1、數組越界問題,改用用動態分配對象來儲存數據

2、有效行的邏輯有問題,想要用標誌位來進行判斷,這樣來統計有效行

6.代碼說明,展示出項目關鍵代碼,並解釋思路與註釋說明。

7.結合在構建之法中學習到的相關內容與結對項目的實踐經歷,描述結對的感受,是否1+1>2?

軟件工程作業3