《英文文本統計分析》結對項目報告

項目 內容
這個做業屬於哪一個課程 https://home.cnblogs.com/u/nwnu-daizh/
做業要求 https://www.cnblogs.com/nwnu-daizh/p/10569690.html
課程學習目標 熟悉軟件開發總體流程,提高自身能力

任務一

點評信息

                                                                    
點評的博客地址https://www.cnblogs.com/zhushijing/p/10557211.html
github連接地址 "https://github.com/qsy0723/save"
評論這次實驗博主用了MATLAB去完成本次實驗,是一個很新奇的實驗,大多數同窗都是運用java代碼來寫的,給人一種很感興趣的想法,此篇博文排版清晰明瞭,給人一種乾淨利落的感受,可是博主的GitHub的地址不對,這個地址進去代碼是鎖着的,整體來講,博主的此次實驗仍是很成功的,有不少地方值得我去學習。
心得可以實現同一個程序的方法有不少種,可謂是條條大路通羅馬,不一樣的語言有同一個程序不一樣的展示方式,可是最後的功用確是同樣的,這更加確定了我對計算機領域的探知,多麼想遨遊在編程知識的海洋裏,成爲一名資深的程序員,寫出很厲害的軟件,成爲別人眼中的大神。

任務二

1.需求分析

1.程序可讀入任意英文文本文件,該文件中英文詞數大於等於1個。
2.程序須要很壯健,能讀取容納英文原版《哈利波特》10萬詞以上的文章。
3.指定單詞詞頻統計功能:用戶可輸入從該文本中想要查找詞頻的一個或任意多個英文單詞,運行程序的統計功能可顯示對應單詞在文本中出現的次數。
4.高頻詞統計功能:用戶從鍵盤輸入高頻詞輸出的個數k,運行程序統計功能,可按文本中詞頻數降序顯示前k個單詞的詞頻及單詞。
5.統計該文本全部單詞數量及詞頻數,並能將單詞及詞頻數按字典順序輸出到excel文件。
6.統計該文本行數及字符數
7.各類統計功能均提供計時功能,顯示程序統計所消耗時間
8.可處理任意用戶導入的任意英文文本
9.人機交互界面要求GUI界面(WEB頁面、APP頁面均可);
10.附加分功能:統計前10個兩個單詞組成的詞組頻率。html

2.核心功能代碼展現

3.程序運行

主要界面
java

輸出結果
git

4結對過程

這次結對過程,我主要起着幫助個人同伴的做用,由於對MATLAB不是特別熟悉,可是咱們組打算用的是MATLAB作,此次主要是在學習。
程序員

5.PSP

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

6.小結感覺

在這次實驗中,我只要起到的做用就是去幫助朱石景同窗完成編碼,在這次做業中,對MATLAB這個軟件有了更深一步的瞭解,在編程過程當中,朱同窗仍是有些地方不可以作出來,這時候,爲了加快實驗進度,咱們就讓朱同窗去作其餘的,我就來負責去查詢他遇到的難題,等找到好的方法,而且經過本身一遍遍的對代碼進行調試,調試出正確的代碼,而後再與他以前寫好的其餘代碼進行整合,總之,在此次結對編程中,瞭解到告終對編程的各個好處,首先就是能夠在實驗過程當中可以互相幫忙,本身有不懂的地方也能夠及時的去問對方,可以較爲快速的解決遇到的問題。github

相關文章
相關標籤/搜索