一:需求分析html
根據實驗二 軟件工程我的項目的要求本次軟件項目的需求有如下幾點:java
1.程序可讀入任意英文文本文件,該文件中英文詞數大於等於1個。git
2.程序須要很壯健,能讀取容納英文原版《哈利波特》10萬詞以上的文章。github
3.指定單詞詞頻統計功能:用戶可輸入從該文本中想要查找詞頻的一個或任意多個英文單詞,運行程序的統計功能可顯示對應單詞在文本中出現的次數和柱狀圖。佈局
4.高頻詞統計功能:用戶從鍵盤輸入高頻詞輸出的個數k,運行程序統計功能,可按文本中詞頻數降序顯示前k個單詞的詞頻及單詞。測試
5.統計該文本全部單詞數量及詞頻數,並能將單詞及詞頻數按字典順序輸出到文件result.txt。編碼
二:功能設計:spa
三:測試運行:設計
四:主要代碼:代碼規範
五:總結:
通過本次的實驗,感受本身真的太差勁了,java的基礎太差了,之前接觸的太少。致使如今作做業無從下手花費了大量的時間。大多數代碼都是在網上找的,本身寫不出讓人滿意的代碼。真的得好好反思本身了。之前學的不太踏實致使如今作項目就和小白同樣。無從下手。不過經過本次實驗多多少少仍是有點收穫的,好比說初步瞭解了Github上如何上傳源碼。與前兩次的實驗相比,博客的佈局已經有很大的進步,相信天天的進步都對我會有很大的幫助。
六:psp展現
任務內容 | 計劃完成時間(min) | 實際完成時間(min) |
計劃 | 15 | 20 |
規劃工做的順序 | 8 | 10 |
開發 | 30 | 60 |
需求分析 | 16 | 20 |
生成文檔 | 10 | 15 |
設計複審 | 15 | 20 |
代碼規範 | 60 | 120 |
具體編碼 | 30 | 40 |
代碼複審 | 20 | 25 |
測試 | 10 | 15 |
報告 | 15 | 20 |
測試報告 | 10 | 20 |
計算報告量 | 10 | 15 |
總結 | 20 | 30 |