201671010446-姚良 詞頻統計軟件項目報告

gitub代碼地址:https://github.com/qsy0723/yl5282java

1.需求分析:

1.程序可讀入任意英文文本文件,該文件中英文詞數大於等於1個。git

2.程序須要很壯健,能讀取容納英文原版《哈利波特》10萬詞以上的文章。github

2.功能設計:

2.1 基本功能:

1.指定單詞詞頻統計功能:用戶可輸入從該文本中想要查找詞頻的一個或任意多個英文單詞,運行程序的統計功能可顯示對應單詞在文本中出現的次數和柱狀圖。學習

2.高頻詞統計功能:用戶從鍵盤輸入高頻詞輸出的個數k,運行程序統計功能,可按文本中詞頻數降序顯示前k個單詞的詞頻及單詞。測試

3.統計該文本全部單詞數量及詞頻數,並能將單詞及詞頻數按字典順序輸出到文件result.txt。編碼

2.2 擴展功能:

將單詞按字典順序輸出。設計

3.設計實現:

該程序經過java語言進行編譯來實現詞頻統計,它的步驟是
1.存儲過濾後單詞的列表
2.過濾出只含有字母的
3.去除長度爲0的行
4.存儲單詞計數信息
5.詞頻統計
6.按值進行排序3d

4.測試運行

5.部分代碼


6.總結

在這次試驗中,仍是發現了本身的代碼量不足,有些代碼還須要經過上網借鑑前輩們的代碼才能完成本身的做業,不可以獨立完成,可是經過這次試驗,我會多加練習代碼,保證本身的代碼量上去,只要代碼量上去,就必定能都做出本身滿意的做品。代碼規範

7.PSP

PSP2.1 任務內容 計劃共完成須要的時間(min) 實際完成須要的時間(min)
Planning 計劃 5 5
Estimate 估計這個任務須要多少時間,並規劃大體工做步驟 8 7
Development 開發 180 150
Analysis 需求分析 (包括學習新技術) 20 25
Design Spec 生成設計文檔 10 20
Design Review 設計複審 (和同事審覈設計文檔) 30 20
Coding Standard 代碼規範 (爲目前的開發制定合適的規範) 20 15
Design 具體設計 15 40
Coding 具體編碼 50 60
Code Review 代碼複審 10 12
Test 測試(自我測試,修改代碼,提交修改 5 10
Reporting 報告 20 15
Test Report 測試報告 15 10
Size Measurement 計算工做量 5 3
Postmortem & Process Improvement Plan 過後總結 ,並提出過程改進計劃 20 10
相關文章
相關標籤/搜索