201671030113 李星宇 《英文文本統計分析》結對項目報告

一.博文簡要信息表:html

二.互評git

源碼地址:https://github.com/SongFeiF/Software-Engineeringgithub

博客地址:http://www.javashuo.com/article/p-urkxaumz-ko.html編程

1.博文結構:她的博文條例清晰,按照老師實驗要求分爲七個模塊,每一個模塊標題明確
2.博文內容:她的博文內容分爲如下幾點
①需求分析,對做業要求進行模擬用戶需求分析,分爲五部分
②功能實現,擁有健壯程序可以對大容量文本進行處理,而且功能齊全
③設計實現:包含主函數Main和統計單詞SortResult以及繪圖Paint三類
④測試運行,包含程序運行的截圖,圖形用戶界面輸入要統計的單詞以及輸入文件名,界面清晰且規範
⑤部分代碼展現和總結以及PSP圖排版規整。
3.博文結構與psp中任務內容的關係:她將PSP圖模塊放置博文最後,對該項目實驗進行總結和總體規劃,真實可靠。
4.psp中計劃共完成須要的時間與實際完成須要的時間兩列數據的差別化分析與緣由探究:她的計劃時間比實際時間長,說明她能力很強,更有效的完成了做業。
5.軟件結構:分爲主函數Main,統計單詞SortResult以及繪圖Paint三類
6.代碼規範:她對於代碼的把控很好,規範到位,類與類間分得很清楚
7.功能實現、人際交互:
-功能:
①可容納十萬以上單詞
②能夠分解輸入字符串並統計輸入一個或多個單詞的詞頻
③統計高頻詞,按用戶輸入的詞進行統計,並輸出個數以及顯示柱狀圖
④擁有圖形用戶界面
-人機交互:有三欄,輸入文本名,輸入須要查詢的高頻詞以及輸入高頻詞的個數
8.心得:看完她的博文以及項目源碼,被她規範和條理清晰的編程習慣所吸引,對Java編程掌握的很好,我應該向她學習。函數

三.任務二總述學習

源碼地址:https://github.com/Revolution-LXY/test_4測試

1.需求分析
-添加文本文件,程序可讀入任意英文文本文件,該文件中英文詞數大於等於1個。設計

-界面優美,單詞和單詞出現次數的統計規整,不雜亂。代碼規範

-程序可容納大文本內容。code

-顯示每一個單詞,以及出現的次數。

-保存到result的文本文檔中。

2.功能設計
(1)實驗2要求的功能;

(2)單詞頻數可視化柱狀圖要求是如下樣式:

(3)統計該文本行數及字符數;

(4)各類統計功能均提供計時功能,顯示程序統計所消耗時間(單位:ms);

(5)可處理任意用戶導入的任意英文文本;

(6)人機交互界面要求GUI界面(WEB頁面、APP頁面均可);

(7)附加分功能:統計文本中除冠詞、代詞、介詞以外的高頻詞;

(8)附加分功能:統計前10個兩個單詞組成的詞組頻率。

3.設計實現

  • 主函數Main

  • 統計詞頻SortResult

  • 繪圖Paint

4.測試運行

  • 出去介詞、冠詞、代詞後保存文本,再進行統計高頻詞操做

  • 統計行數、列數

5.程序運行結果

  • 圖形用戶界面,輸入須要統計的高頻詞

  • 產生的相應的柱狀圖

  • 統計該文本行數、字符數及每一個單詞和相應的詞頻,生成result.txt文件:

四.結對過程

五.PSP

六.總結

經過兩兩結對合做完成一個項目這樣的方式,讓我體會到合做與團隊的重要性,記得移動開發應用老師說過,Windows7系統的代碼有五千萬行,若一我的去看和學習者五千萬行代碼的話,會花費不少時間,因此纔有了不少須要團隊合做來完成的項目。對於軟件工程這門課程,我也有了進一步的瞭解,這門課程不單單是鍛鍊咱們的編程能力,還有團隊合做等其餘重要的東西。![](https://img2018.cnblogs.com/blog/1616062/201904/1616062-20190403001449177-1079980590.png)
相關文章
相關標籤/搜索