201671030105旦增羅布+《英文文本統計分析》結對項目報告

任務1:兩兩自由結對,對結對方的《實驗二 軟件工程我的項目》的項目成果進行評價,具體要求以下:
• 對項目博文做業進行閱讀並進行評論,評論要點包括:博文結構、博文內容、博文結構與PSP中「任務內容」列的關係、PSP中「計劃共完成須要的時間」與「實際完成須要的時間」兩列數據的差別化分析與緣由探究。
• 克隆結對方項目源碼到本地機器,閱讀並測試運行代碼,結合運行結果評論程序代碼,評論要點包括:軟件結構、代碼規範、功能實現、人機交互等。
• 嘗試利用github中的Fork、Clone、Push、Pull request、Merge pull request對結對方倉庫中的源碼進行合做修改。
點評的博客地址:https://www.cnblogs.com/wtywty123/
GitHub源碼地址:
點評內容:博文結構較簡介欠缺文字敘述,沒有按照老師的要求實現本次實驗的要求,好比柱狀圖等。
點評心得:我看到對方的博文以後,再從中也看到了本身,其實也沒有完成實驗二的部分要求,從此會努力改進本身的不足。
任務2:採用兩人合做方式,設計開發一個英文文本統計分析軟件,使之具備如下功能:git

(1)實驗2要求的功能;github

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

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

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

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

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

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

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

這次結對項目的實驗,實驗二的要求已徹底實現,可是這次實驗當中的要求基本沒有完成,由於咱們這一組結對合做夥伴以及我本人,學習都不怎麼樣,尤爲是在編程方面,望代老師可以理解,我是一名少數民族的同窗,因此在學習方面有些吃力,望老師可以理解。
核心代碼:
代碼分析:
讀出文本文件,過濾並存儲單詞:
BufferedReader br = new BufferedReader(new FileReader("F:/test/source.txt"));
List lists = new ArrayList();
String readLine = null;
while((readLine = br.readLine()) != null){
String[] wordsArr1 = readLine.split("[^a-zA-Z]");
for (String word : wordsArr1) {
if(word.length() != 0){ //去除長度爲0的行
lists.add(word);
運行程序結果:開發

任務內容 計劃完成時間(min) 實際完成時間(min)
計劃 10 8
估計這個任務須要多長時間,並規劃大體工做步驟 5 6
開發 110 130
需求分析(包括學習新技術) 8 6
生成設計文檔 5 8
設計複審(和同事審覈設計文檔) 5 4
代碼規範(爲當前的開發制定合適的規範) 4 3
具體設計 15 10
具體編碼 10 200
代碼複審 5 6
測試(自我測試、修改代碼、提交修改) 15 12
報告 9 5
測試報告 5 3
計算工做量 3 2
過後總結,並提出工程改進計劃 5 3
相關文章
相關標籤/搜索