github項目地址 | https://github.com/chengqianyong/WordCount.git |
做業地址 | https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass2/homework/2879 |
二.討論照片在個人夥伴程前勇博客上面,我這裏就不提交了.git
三.psp表格github
psp2.1
|
Personal Software Process Stages | 預估耗時(分鐘) | 實際耗時(分鐘)單元測試 |
Planning | 計劃 | 20 | 20 |
Estimate | 估計這個任務須要多少時間 | ||
Development | 開發 | ||
Analysis | 需求分析(包括學習新技術) | 10 | 10 |
Design Spec | 生成設計文檔 | ||
Design Review | 設計複審 (和同事審覈設計文檔) | 10 | 10 |
Coding Standard | 代碼規範 (爲目前的開發制定合適的規範 | ||
Design | 具體設計 | ||
Coding | 具體編碼 | 280 | 300 |
Code Review | 代碼複審 | 10 | 15 |
Test | 測試(自我測試,修改代碼,提交修改) | 20 | 20 |
Reporting | 報告 | ||
Test Report | 測試報告 | ||
Size Measurement | 計算工做量 | ||
Postmortem & Process Improvement Plan | 過後總結, 並提出過程改進計劃學習
|
10 | 15 |
合計 | 360 | 390 |
四.解題思路測試
1.判斷字符數:用了streamreader()這個類裏面的read()方法,將字符挨着讀取,直到讀到最後一個字符爲止編碼
2判斷有效行數:用了streamreader()這個類裏面的readline()方法,每到換行的時候,count加一,最終讀出有效行數設計
3.判斷單詞數:用了regex這個類中spilt這個方法,將文本中的內容分割開,去掉其中的.?等符號,一直讀到最後一個單詞,最終計算出單詞數代碼規範
五.設計過程blog
六.代碼互審開發
文檔的自動換行致使在文件讀取的時候沒法按照文檔自動換行後顯示的文字進行讀取,實際上按照段落讀取內容。
解決方案:文檔上的文字進行手動換行。
七.關鍵代碼部分
單元測試和效能分析都在結對夥伴的博客上面,這裏就不展現了
八.心得體會
①代碼部分思考了好久,最終打出來了,感受對本身的提高很大,特別是運行出來的時候的知足感。
②結對夥伴在用github提交代碼的時候,仍是有不少問題,有的他會,有的我會,都不會的時候就找百度,感受對github更加熟練了.