201671030118 索郎卓瑪+《英文文本統計分析》結對項目報告

《英文文本統計分析》

項目 內容
做業課程地址 任課教師首頁連接
做業要求 實驗四結對項目
課程學習目標 熟悉軟件開發總體流程,提高自身能力
本次做業的意義 第一次體驗一個完整的工程

1、任務一

點評

博客地址
githui地址html

點評內容:看了你的博客和 githui發現你的總體結構思路很清晰,內容簡單明瞭,符合老師的題目要求,各功能實現的比較好,經過分析你的PSP,發現你的「計劃共完成須要的時間」與「實際完成須要的時間」的差距也不是特別大。這些都是須要我去認真學習的。我發現咱們在柱狀圖的實現上都有一些欠缺,相信咱們能夠經過此次結對合做必定能夠改進這個問題的!

點評心得:經過閱讀發現本身在編程和設計的過程存在不少問題,我應該向她學習,將本身的代碼和設計更加的簡單明瞭。

2、任務二

源代碼

GitHubjava

(1)需求分析

1)實驗2要求的功能;
2)單詞頻數可視化柱狀圖:
3)統計該文本行數及字符數;
4)各類統計功能均提供計時功能,顯示程序統計所消耗時間(單位:ms);
5)可處理任意用戶導入的任意英文文本;
6)人機交互界面要求GUI界面(WEB頁面、APP頁面均可);
7)附加分功能:統計文本中除冠詞、代詞、介詞以外的高頻詞;
8)附加分功能:統計前10個兩個單詞組成的詞組頻率。git

(2)軟件設計:

這個項目中有一個Main函數和五個類。WordList.java是統計文件中單詞出現的頻數並輸出到文件。StatisticalWord.java是統計指定單詞個數。Figurej.java 是 統計前K個出現的頻次最高的單詞。Test.java是統計行數和字符數。每一個類都會有計時功能,是以毫秒爲單位的。WordList1.java是統計除去介詞、代詞、冠詞以外的單詞出現的頻數並輸出到文件

(3)核心代碼展現:

1)添加功能按鈕:

2)統計字符數、行數和消耗時間;

3)除去介、冠、代詞

(4)程序運行截圖:

1)主界面圖;github

2)功能1 統計指定單詞詞頻個數且顯示柱狀圖;編程

3)功能2 統計詞頻個數並輸出到文本函數

輸出到results.txt中學習

4)功能3 查詢K個出現頻次最高的單詞測試

5)功能4 統計文本的行數和字符統計數ui

6)附加功能1 除代冠介以外的詞頻輸出到文本編碼

輸出到results.txt中

7)結對的過程

(5).psp

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

3、 小結

在合做的過程當中咱們對圖形用戶界面的實現上剛開始有些難,經過討論最終仍是完成用戶界面的實現,其餘的功能實現也完成的很順利。咱們經過此次的結對項目發現,雖然兩我的一塊兒完成一個項目時雖然會有不一樣的想法,但最終經過探討和交流本身的想法會有更好的方法。
相關文章
相關標籤/搜索