1、需求分析c++
1.程序可讀入任意英文文本文件,該文件中英文詞數大於等於1個。git
2.程序須要很壯健,能讀取容納英文原版《哈利波特》10萬詞以上的文章。github
3.指定單詞詞頻統計功能:用戶可輸入從該文本中想要查找詞頻的一個或任意多個英文單詞,運行程序的統計功能可顯示對應單詞在文本中出現的次數和柱狀圖。數組
4.高頻詞統計功能:用戶從鍵盤輸入高頻詞輸出的個數k,運行程序統計功能,可按文本中詞頻數降序顯示前k個單詞的詞頻及單詞。學習
5.統計該文本全部單詞數量及詞頻數,並能將單詞及詞頻數按字典順序輸出到文件result.txt。測試
2、功能設計ui
可以統計顯示對應單詞在文本中出現的次數編碼
可按文本中詞頻數降序顯示前k個單詞的詞頻及單詞spa
統計該文本全部單詞數量及詞頻數設計
將單詞及詞頻數按字典順序輸出
無
三. 設計實現
該設計實現過程是在vc++下實現的,經過讀取txt文件,用數組經過while 語句循環和累計加實現。
四. 測試運行
五. 粘貼本身以爲比較獨特的或滿意的代碼片斷
六. 總結
經過此次做業我進一步瞭解了軟件工程的基本流程,也熟悉了c語言中的數組和循環語句。並經過做業加強了個人動手能力,以及思考能力,之後還要多加練習,及時鞏固已學的知識。
七. 展現PSP
Psp2.1 |
任務內容 |
計劃共完成須要的時間(min) |
實際完成須要的時間(min) |
Planning |
計劃 |
20 |
20 |
estimate |
估計這個任務須要多少時間,並規劃大體工做步驟 |
20 |
15 |
Development |
開發 |
240 |
300 |
analysis |
需求分析(包括學習新技術) |
30 |
40 |
Design spec |
生成設計文檔 |
30 |
40 |
Design review |
設計複審(和同事審覈設計文檔) |
30 |
20 |
Coding standard |
代碼規範(爲目前的開發制定合適的規範) |
30 |
20 |
design |
具體設計 |
150 |
180 |
coding |
具體編碼 |
180 |
240 |
Code review |
代碼複審 |
30 |
20 |
test |
測試(自我測試,修改代碼,提交修改) |
20 |
30 |
reporting |
報告 |
30 |
40 |
Test report |
測試報告 |
30 |
20 |
Size measurement |
計算工做量 |
20 |
15 |
Postmortem&process Improvement plan |
過後總結,並提出過程改進計劃 |
20 |
15 |
源碼地址:
https://github.com/201671010410/-