軟件工程作業3
阿新 • • 發佈:2018-10-07
動態分配 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