201671010410 馮婷秀 詞頻統計軟件項目報告

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/-

相關文章
相關標籤/搜索